毕业论文-李志成

3.2网站项目范围

网上书店系统从两种用户角度进行功能划分。 1、会员部分: 1.1:图书展台; 1.2:会员信息管理; 1.3:购物车; 1.4:收银台。

1.5:查看新闻; 1.6:友情链接。 2、管理员部分:2.1:图书管理; 2.2:会员注销; 2.3:图书入库; 2.4:库存查询; 2.5:新闻管理。

3.3 功能需求

3.3.1 会员部分

1:图书展台:为会员提供购书平台。 1)图书分类浏览功能:

① 显示图书类别列表,例如:计算机类,文史类等; ② 根据用户选择的类别显示图书部分信息; ③ 显示图书详细信息; ④ 进入购物车购书。 2)新书上架:

① 显示最新图书的部分信息;

② 可以进入图书的详细信息; ③ 进入购物车购书。 3)销售排行榜:

① 显示图书销量排在前十名的图书部分信息; ② 显示图书详细信息; ③ 进入购物车购书。 4)图书高级搜索:

第 13 页 共 34 页

① 根据会员输入的部分图书信息,查找相应图书;图 书的已知条件可以是部分或全部。例如:已知书名中包括关键字“计算机”的图书,在将“计算机”输入到指定位置后,就可查找书库中所有书名中带有“计算机”这三个关键字的所有图书。 ② 显示图书详细信息;

③ 进入购物车购书。

2:会员信息管理:会员对自己的注册信息进行管理。 1)注册会员:

① 根据系统信息自动生成会员ID号; ② 检验用户输入信息的正确性; ③ 保存会员信息。 2)修改会员资料: ① 显示会员原有资料;

② 修改并保存会员信息。 3:购物车:显示会员购书的信息

1)添加购物车:将选中的图书信息添加到购物车中; 2)查看购物车: ① 显示客户所选商品的列表; ② 修改购买数量; ③ 自动和计金额。 3)修改购物车: ① 改变购书数量; ② 删除要购买的图书。

4:收银台:生成订单,写入库存。

1)填写结帐信息: 要求会员输入用户名和密码; 2)生成订单;

3)结账:进入库存,查看库内图书是否可以满足购买要求,符合要求的图书结账,不符合要求的图书给与会员提示,显示交费金额信息。 5:查看新闻:网站提供一些近期新闻事件; 6:友情链接:链接到其他网站。

3.3.2 管理员部分

1:图书管理: 增加图书信息; 修改图书信息;

第 14 页 共 34 页

删除图书信息;

2:会员注销:查询会员信息,删除符合条件的会员信息; 3:图书入库:

自动生成图书入库编号,填写图书入库时间,填写所入图书编号及数量; 图书入库,进入库存。

4:库存查询:查询书库中图书的信息。 5:新闻管理: 增加新闻信息 修改新闻信息 删除新闻信息

3.4网站实体分析

图3-4-1 类图

3.5网站的数据库设计

3.5.1 概念设计

在概念设计阶段中,从用户的角度看待数据及处理要求和约束,产生一个反映用户观点的概念模式。然后再把概念模式转换成逻辑模式。将概念设计从设计过程中独立开来,使各阶段的任务相对单一化,设计复杂程度大大降低,不受特定DBMS的限制。利用ER方法进行数据库的概念设计,可分成三步进行:首先设计局部ER模式,然后把各局部ER模式综合成一个全局模式,最后对全局ER模式进行优化,得到最终的模式,即概念模式。 3.5.1.1 设计局部ER模式 1实体和属性的定义:

1)图书类别(图书类别编号,类别描述)

图3-5-1图书类别实体与属性的定义

2)图书(图书编号,图书ISBN号,图书名称,作者,出版社,图书类别,价格,折扣,图片,描述)

图3-5-2 图书实体与属性的定义

3)用户(会员编号,姓名,性别,出生年月,身份证,联系电话,问题,答案,权限,密码)

图3-5-3用户实体与属性的定义

第 15 页 共 34 页

4)订单(订单编号,订单时间,经手人编号,明细表编号,图书编号,图书总数)

图3-5-4订单实体与属性的定义

5)入库单(入库单编号,入库时间,经手人编号,明细表编号,图书编号,图书入库数量)

图3-5-5入库单实体与属性的定义

6)出库单(出库单编号,出库时间,经手人编号,出库单金额,明细编号,图书编号,图书出库数量)

图3-5-6出库单实体与属性的定义

7)库存(库存编号,库存数量,图书编号)

图3-5-7 库存实体与属性的定义

2 实体关系定义:

ER模型的“联系”用于刻画实体之间的关联。一种完整的方式是对局部结构中任意两个实体类型,依据需求分析的结果,考察局部结构中任意两个实体类型之间是否存在联系。若有联系,进一步确定是1:1、1:N、M:N的关系。还要考察一个实体类型内部是否存在联系,两个实体类型之间是否存在联系,多个实体类型之间是否存在联系,等等针对本网站分析如下: 1)实体间的关系:

① 一本图书只能属于一种图书类别(类别),而一种图书类别可以包含多本图书。

图3-5-8 图书与图书类别1:N(一对多的关系)

② 一名会员一次可以购买多本书,而一本书只可以被一名会员购买

图3-5-9会员与图书 1:N(一对多的关系)

③ 一张订单可以包含多种书,一本书可以在多个订单中

图3-5-10 订单与图书M:N(多对多的关系)

④ 一张入库单可以包含多种书,一本书只可以在一张入库单上。

图3-5-11 入库单与图书 1:N(一对多的关系)

⑤ 一张处库单可以包含多种书,一本书只可以在一张出库单上。

图3-5-12 出库单与图书 1:N(一对多的关系)

⑥ 库存中包含多种书,同一编号的书只具有一条库存信息

第 16 页 共 34 页

联系客服:779662525#qq.com(#替换为@)