(完整版)基于JSP的网上书店的设计与实现定稿毕业论文 下载本文

第三章 概要设计

3.1 系统总体结构设计

网上书店系统包括用户登录,用户注册,管理员登录,书籍查询,修改密码,购物车,用户留言,管理员对书籍的操作和退出系统等功能。用户登录后可以查看图书信息,查询图书信息,将图书添加到购物车,修改密码,查看购物车,购买图书,还可以在购物车中删除图书,可以进行留言。管理员登录后可以实现对图书的添加,修改和删除。还可以管理用户的留言和发布公告。系统功能模块[3]如图3.1所示:

图3.1 网上书店系统功能模块图

购物车模块是一个重要模块,用户登录后在主页面浏览书籍时候可以将书籍添加到购物车,用户进入购物车可以查看到已经添加的书籍信息。在购物车中可以对书籍进行删除操作,将添加到购物车的书籍从购物车中删除。在购物车中点击立即购买,跳转到订单页面,在订单页面输入要购买的书籍的数量,点击提交订单,跳转到确认订单页面,确认订单页面会显示出用户购买的书籍信息包括图书名称,图片,数量和总价。用户需要在确认订单页面输入收货地址和联系电话,点击确认订单即可。

3.2 系统模块划分

网上书店系统分为用户模块和管理员模块两个大模块,这两个大模块下又包含若干子模块。

用户模块包括用户登录,用户注册,修改密码,书籍查询,查看购物车,购买书籍,用户留言等子模块。用户注册后即可实现登录,登录后可

以修改密码,查看网站的公告,查看书籍信息,并可以将书籍添加到购物车,在购物车中查看到书籍并进行购买,可以对网站进行评价留言,还可以按条件查询想要找的书籍。

用户登录功能:用户在注册自己的账户后,可以在登录页面输入自己的用户名和密码登录系统。

用户注册功能:新用户需要先进行注册,注册一个自己的用户名和密码,使用用户名和对应的密码才能登录系统。

修改密码功能:用户登录后为了安全起见可以进行修改自己的密码操作。修改密码后需要重新用新密码登录。

书籍查询功能:用户登录后可以在书籍查询页面按照查询依据对书籍信息进行查询操作。

购物车功能和购买书籍功能:用户在主页面浏览图书信息时可以点击添加到购物车按钮将书籍添加到购物车,点击购物车链接后可以进入购物车,进入购物车后可以看到用户已经添加的图书信息,可以对购物车中的图书进行删除操作和购买操作。执行删除操作后图书就会从购物车中删除。执行购买操作则需要用户输入购买的数量并进入订单确认页面,在确认页面需要用户输入收货地址和联系电话。确认后进入银行页面进行付款操作。这样就可以实现购买图书。

用户留言功能:用户进入系统后可以给系统留言,留下对系统的意见和建议。

查看公告功能:用户进入系统后可以在主页面查看系统公告,获得系统的最新发布的消息。

管理员模块包括管理员登录,查询书籍信息,添加书籍信息,修改书籍信息,删除书籍信息,发布网站公告,留言管理等子模块。管理员登录后进入后台管理页面,页面将显示所有书籍信息,可以对所有的书籍信息

进行添加,修改,查询和删除操作。管理员还可以查看到用户的留言并删除其留言,也可以发布网站公告。

管理员登录功能:管理员输入自己的用户名和密码可以登录系统后台进行一系列后台操作。

添加书籍功能:管理员登录后在后台可以实现添加图书信息的操作。 修改书籍功能:管理员登录后在后台可以实现修改图书信息的操作。 删除书籍功能:管理员登录后在后台可以实现删除图书信息的操作。 发布网站公告功能:管理员登录后在后台可以发布网站公告,包括网站的最近动态等信息。用户就可以在前台浏览到这些信息,实现交互。

留言管理功能:管理员登录后可以在后台对用户的留言进行管理操作。管理员可以删除用户的留言。

3.3 小结

本章节对系统的总体进行设计,初步描述了系统的结构,为详细设计打下了基础。

第四章 数据库设计

4.1 结构设计

4.1.1 概念结构设计

本阶段将需求分析阶得到的用户需求和功能需求抽象为信息结构,并利用E-R图描述本数据库的概念模型,反映现实世界的实体、属性和他们之间的关系等的原始数据形式[3]。E-R图如下:

图书名称联系电话收货地址订单号订单n生成数量用户名价格用户名1用户密码浏览1性别1联系电话编辑1发布n作者图书名称公告号n内容内容n公告留言图书时间价格出版社留言管理员名用户名n发布1时nm管理m管理员管理员名密码n管理

图4.1 网上书店E-R图