3、然后是对系统设计的描述。以MVC模型作为设计原则,对系统的功能设计和功能模块分别进行架构,这样可以将业务逻辑和数据存储独立开。
4.数据库的设计。数据库是我们开发的系统中所需要的所有数据的一个存储容器,来方便进行保存、修改和删除的数据操作。
5.系统的详细设计。在这个部分中,是对本系统的功能设计及其运行效果的测试过程进行介绍,其中包括了界面的预览和功能代码的展示。
2 需求分析
需求分析是一项重要的工作,也是最困难的工作。需求分析就是要弄明白系统要实现何种效果,需要做什么。通过需求分析,描述系统的功能,这是系统开发的基础部分,也是不断认识功能的一个过程,将其逐步细化。
2.1 系统功能需求分析
根据需求分析出的结果,系统用户有管理员、卖家、买家;如果从系统功能角度划分的话,系统可以分为前台部分还有后台两部分。前台部分包括给用户提供注册登录、浏览书城信息、查看书城公告、查看图书、搜索图书、订购图书等功能。后台部分包括买家对购物车进行操作,对订单进行操作,对个人信息的维护;卖家可以对买家订购图书后的订单进行处理,以及对图书信息进行管理操作;管理员具有本系统的最高权限,可以进行以下操作:对注册会员信息的管理操作;对出售图书信息的管理操作;对订单信息的管理操作;还有对书城相关信息的管理等操作。
功能描述如下:
浏览功能,所有用户都可以对图书的信息进行浏览,不需要注册会登录;
订购功能,用户登录后,可根据需求将图书加入到购物车中并进行操作;
购物车功能,只针对登录用户,在将图书放入购物车之后,可以对购物车进行修改购买数量的操作、清空购物车的操作、以及对购物车中的图书进行下单的操作。
用户信息维护:
(1)新用户可以在页面首页右上角找到注册的地方,打开之后对信息进行填写,然后提交就可以注册了;
(2)对于已经注册过的用户,打开登录界面填写自己的信息进行登录,进行更多操作;
(3)对于已经登录的用户,可以对购物车进行管理,对订单进行操作,对个人信息及登录密码进行修改;
新闻管理
(1)管理员登录之后可以在后台进行添加新闻操作,包括新闻标题和新闻内容的填写;
(2)管理员也可以进行修改、删除新闻的操作;
书籍管理
(1)管理员/卖家登录之后可以进行添加、修改、删除书籍类别的操作;
(2)也可以进行添加书籍的操作,包括对书籍的类别,名称、价格等信息进行选择与填写;
(3)还可以进行修改、删除书籍信息的操作;
(4)可以对书籍状态进行操作
订单管理
(1)用户登录之后,对购物车内的图书进行下单操作,管理员/卖家进行处理订单操作;
(2)管理员/卖家进行办理发货操作;文献综述
(3)买家对图书订单提交退换货请求,管理员/卖家受理后,进行办理退换货操作;
友情链接
(1)管理员进行增加友情链接的操作;
(2)管理员进行删除友情链接的操作;
(3)管理员进行修改友情链接的操作。
会员管理功能
(1)没有注册过的用户进行注册,填写相应的信息;
(2)已经登录的用户可以进行修改、删除用户信息的操作;
管理员用户管理功能
(1)首先这个功能只针对管理员用户