目 录
1 系统设计 .................................................................. 1
1.1 需求分析 ............................................................ 1 1.2 总体设计 ............................................................ 1 1.3 功能设计 ............................................................ 1 2 数据库设计与实践 .......................................................... 2
2.1 数据库的需求分析 .................................................... 2 2.2 数据库概念结构设计 .................................................. 2 2.3 数据库的逻辑设计 .................................................... 3 3 配置文件web.config ....................................................... 4 4 数据字典 .................................................................. 5 5 首页 ...................................................................... 5 5.1 预览效果 ............................................................ 5 5.2 界面设计 ............................................................ 6 5.3 功能实现 ............................................................ 7 6 搜索结果页面 .............................................................. 8 6.1 效果预览 ............................................................ 8 6.2 页面设计 ............................................................ 8 6.3 功能实现 ............................................................ 9 7 购物车页面 ................................................................ 9 7.1 购物车显示 .......................................................... 9 7.1.1 购物车显示界面 ................................................. 9 7.2 添加购物车 .......................................................... 9 7.2.1 添加购物车界面 ................................................. 9 8 管理员模块 ............................................................... 10 8.1 管理员登陆 ......................................................... 10 8.1.1 管理员登陆界面 ................................................ 10 8.2 数据库数据的管理 ................................................... 10 8.2.1 数据库管理界面 ................................................ 10 9 系统测试 ................................................................. 11 9.1 系统总体测试方案: ................................................. 11 9.2 测试记录: ......................................................... 11 9.3 系统调试和修改记录: ............................................... 12 9.4 测试结论: ......................................................... 12 10 系统使用说明书 .......................................................... 12 11 设计体会及今后的改进意见 ................................................ 12
11.1 设计体会 .......................................................... 12 11.2 今后改进意见 ...................................................... 13 参 考 文 献 ................................................................ 14 附录:源程序代码(全部) ................................................... 15
1
web数据库程序设计语言课程设计
网上书店信息管理系统
网上图书信息管理系统实现了图书信息的列表,用户通过选择图书种类进入对应种类的图书列表。在图书的详细信息页面提供了购物车,用户可以方便地查看购物车和订单。
1 系统设计
本系统介绍了网上书店信息管理系统的需求分析、总体设计和功能设计。 1.1 需求分析
根据网上书店的基本要求,本系统需要完成以下任务。
(1)会员登录功能:会员登录后才可以实现购物车功能,以及查看订单功能。 (2)购物车功能:放编辑在购物车的功能。
(3)图书查找功能:用户可以直接搜索所需的图书,当图书数量很多时给项功能对用户来说是非常方便的。
(4)图书分类列表:一般图书都会有很多品种,为了分门别类而使得这项功能非常有用。当用户需要某种类型的图书时,只需要使用该功能就可以看到所有属于该类的图书。
(5)管理员模块:管理员可以对数据库中的图书进行整理。 1.2 总体设计
本系统分为5大功能模块,包括会员管理、购物车功能、图书搜索、图书分类和推荐图书模块。其功能结构图如图1-1所示。
图1-1 系统模块划分图
1.3 功能设计
1
网上书店信息管理系统
网上书店信息管理系统主要实现会员管理、购物车、图书搜索、图书分类列表和管理员5个功能。
(a)会员管理模块
会员管理模块包括会员登录、注册以及用户信息修改等功能,会员可以享受不同等级的优惠。
(b)购物车功能模块
如果用户对某件图书感兴趣就可以通过该功能放入自己的购物车,同超市中的购物车功能,可以在购物车中添加图书,也可以删除图书。
(c)图书搜索功能模块
通过输入要查询的图书名称可以查询图书的详细信息,方便用户对各种书籍的了解与选择。
(d)图书分类列表模块
通过对图书分类,用户可以方便地在某类图书列表中查看该类所有的图书信息。 (e)管理员模块模块
通过管理员模块,可以使管理员对图书进行整理、添加和删除。 2 数据库设计与实践
以下介绍数据库的设计过程。 2.1 数据库的需求分析
网上书店信息管理系统的数据库功能主要体现在对各种信息的提供、保存、更新和查找操作上,包括会员信息、图书信息、图书分类信息和购物车信息,各部分的数据内容又有内在的联系。针对该系统的数据特点,可以总结如下的需求。
(a)会员信息记录会员的详细资料。
(b)图书信息记录了图书的价格、简介和图片等信息。 (c)图书需要一个分类,方便查找。
经过以上系统功能分析和需求总结,设计如下的数据项和数据结构。 (a)图书信息包括图书编号、图书名称和销售价格等数据项。 (b)会员信息包括会员编号、会员姓名和会员密码等数据项。 (c)图书分类信息包括图书分类编号和分类名称等数据项。 2.2 数据库概念结构设计
设计好数据项和数据结构后,就可以设计满足需求的各种实体及相互关系,再用实体-关系图,即E-R图将这些内容表达出来,为后面的逻辑结构设计打下基础。
本系统规划出的实体包括会员信息实体、图书信息实体、图书分类信息实体、购物车信息实体以及订单信息实体,他们之间的关系下图所示。
2
web数据库程序设计语言课程设计
图2-1 会员信息实体E-R图
图2-2 图书信息实体E-R图
图2-3 图书分类信息实体E-R图
图2-4 购物车信息实体E-R图
2.3 数据库的逻辑设计
网上书店信息管理系统数据库Books包括4张数据表:会员信息表、图书信息表、图书分类信息表和购物车信息表。
(1)会员信息表
会员信息表(User)记录了会员的详细信息,结构如表2-1所示。
3
网上书店信息管理系统
表2-1 会员信息表
列名 UserId UserName PassWord UserSex (2)图书信息表
数据类型 int nvarchar nvarchar nvarchar 长度 4 16 12 10 允许空 否 否 否 否 图书信息表记载了图书的分类编号、图书名称、图书简介、图书价格等详细信息,结构如表2-2所示。 表2-2 图书信息表 列名 BookId BookName BookImages BookPrice BookIntro (3)图书分类表 数据类型 int nvarchar nvarchar nvarchar nvarchar 长度 4 16 12 10 500 允许空 否 否 否 否 否 图书分类表记录了图书的分类信息,结构如表2-3所示。 表2-3 图书分类信息表 列名 CatID CatName (4)购物车信息表 数据类型 int nvarchar 长度 4 50 允许空 否 否 购物车信息表记载了购物车的编号、图书名称、数量和价格等详细信息,结构如表2-4所示。 表2-4 购物车信息表 列名 CartID BookId BookName BookPrice 数据类型 int int nvarchar nvarchar 长度 4 4 20 10 允许空 否 否 否 否 3 配置文件web.config 网上书店信息管理系统的数据库连接字符串是在web.config配置文件中设置的,该文件的代码如下所示。
connectionString=\
Source=|DataDirectory|member.mdb\
4