1.2 开发背景
网上书店是以当前商务的网络化、快速化的实际需求为背景,以实现图书购买的方便、快捷以及送货上门等服务为前提所进行的一种综合信息服务系统的设计。在电子商务发展如火如荼的大环境下,网上书店已成为网上购物的主流趋势,渗透进人们生活和工作的各个方面,得到长足的发展。
1.3 系统开发平台
网上书店系统采用Visual Studio 2005和SQL Server 2005开发。C#是由Microsoft开发的一种新型编程语言。它结合了C++的功能强大性和Java的简洁性,还具有Delphi和VB的易用性,是一种易于使用、功能强大、表达力丰富的开发.NET框架应用程序语言[2]。开发数据库应用选择一个好的数据库是非常重要的。就本人而言,对SQL Server 2005比较了解,因而本网上书店系统选择了SQL Server 2005作为后台数据库。SQL Server 2005本身功能比较强大,一般中小企业中应用较多[3]。
2 系统需求分析
2.1 设计目标
该项目的目的是开发一个书店网站以及后台管理系统[4,5]。前台实现的功能主要有:(1)图书选购;(2)购物车功能;(3)查看图书详细情况;(4)用户注册;(5)用户登陆;(6)查看用户的订单信息;(7)修改用户个人信息。后台管理部分的功能主要有:(1)用户管理;(2)图书管理;(3)订单管理。
2.2 系统关系图
根据需来~自^751论+文.网www.751com.cn/ 网上书店系统的用户分为顾客和管理员。顾客是网站前台的使用者,主要进行图书浏览和选购图书;管理员负责网站后台,主要管理用户、图书和订单。网上书店系统的用例图如下图所示。
系统用例图
用户信息表(UserInfo) 、用户角色表(UserRole)、订单信息表(OrderInfo)、图书订单表(BookOrder)、图书信息表(BookInfo)、图书评论表(Comment) 、图书分类表(Classify) 和图书出版社表(Publish)之间的关系如下图所示。
实体关系图
3 系统功能分析
网上书店系统是基于SQL Server 2005数据库建立,在Microsoft Visual Studio 2005上使用C#语言编写代码实现的。网上书店系统的主要功能为浏览图书信息以及选购图书。主要包括:网站首页主编推荐图书、热点图书展示功能,搜索图书信息功能,按商品分类浏览图书信息功能;若顾客想要购买图书,则需先注册成为会员后登录网站,进行图书浏览选择和购买所需图书;进入购物车功能查看所选择购买的图书数量、价格等信息,可继续购物或确认结算;查看顾客自己的订单功能等。顾客操作的功能结构如下图所示。