《网上书店系统》
班级:软件工程173
姓名+学号:
田巧 1713033084(16%)
王静 1713033085(16%)
王瑶 1713033086(16%)
徐蕊 1713033087(16%)
张婷婷1713033088(20%)
张王莉 1713033089(16%)
一、项目的介绍
1、典型用户:读者
2、需求:购买书籍
3、产品名称:网上书店
4、其他竞争产品:淘宝、京东等
5、我们能够根据用户的需求,快速的匹配相对应的书籍,为用户提供更好更全面的服务。
二、系统功能分析
2.1系统需求分析
系统的主要目的是实现一个图书管理系统。系统用户分别为管理员和读者。管理员经口令认证进人系统后,管理员可完成维护系统的功能,包括管理图书和管理读者。读者则完成查询图书、修改个人资料、查询个人购买信息的功能,工作完成后可以退出系统。
2.2功能需求描述
随着互联网的高速发展,网上购物已经成为了当今主流,网上购书也不例外。所以设计一个网上书店系统可以轻松解决人们的便利购书。
系统主要是为方便用户定制开发的,因此针对网上购书而言,网上书店系统的主要功能为:
用户功能模块:
(1)用户注册和登录
设计用户注册和登录界面,用户根据账号和密码登录系统进行身份验证。
(2)修改个人信息
(3)浏览图书信息
(4)图书订单信息
①添加图书
②修改图书(购买数量)
③删除图书
(5)购物车功能。
用户可以把自己选好的图书放进购物车,再次确认购物车里的信息即可以确认购买图书。
(6)客户反馈
用户可以通过评价系统,对图书和服务进行评价。
管理员功能模块
(1)管理员注册和登录
管理员或根据账号和密码登录系统进行身份验证。
(2)图书信息管理
①添加图书。
只有管理员登录成功后才能添加图书。通过点击导航条上的“添加图书”超链接进入添加图书页面,进行图书分类,填好后点提交。
②修改图书。
只有管理员登录成功后才能修改图书。通过点击导航条上的“修改图书”超链接进入修改图书页面,修改好后点提交。
③删除图书。
只有管理员登录成功后才能修改图书。通过点击导航条上的“删除图书“超链接进入删除图书页面,点删除就可将书删除。
(3)修改和查询个人信息。
用户可以修改自己的个人信息和密码。
(4)用户资料管理
(5)订单处理和跟踪
(6)评价管理系统
特色模块功能
(1)销量榜单
(2)图书试读
(3)交流区
(4)图书折扣
2.3性能需求
为了保证系统能够长期、安全、稳定、可靠、高效的运行,网上书店系统应该满足以下的性能需求:
(1)系统处理的准确性和及时性
系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足中小型企业对信息处理的需求。
(2)系统的开放性和系统的可扩充性
网上书店系统在开发过程中,应该充分考虑以后的可扩充性。例如用户查询的需求也会不断的更新和完善,都要求系统提供足够的功能的调整和扩充。而要实现这一点,应通过系统的开放性来完成,既系统应是一个开放系统,只要符合一定的规范,可以简单的加入和减少系统的模块,配置系统的硬件。
(3)系统的易用性和易维护性
网上书店系统是直接面对使用人员的,而使用人员往往对计算机并不时非常熟悉。这就要求系统能够提供良好的用户接口,易用的人机交互界面。要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面。
(4)系统的标准性
系统在设计开发使用过程中都要涉及到很多计算机硬件、软件。所有这些都要符合主流国际、国家和行业标准。
(5)系统的先进性
目前计算系统的技术发展相当快,做为图书管理系统工程,在系统的生命周期尽量做到系统的先进,充分完成企业信息处理的要求而不至于落后。这一方面通过系统的开放性和可扩充性,不断改善系统的功能完成。另一方面,在系统设计和开发的过程中,应在考虑成本的基础上尽量采用当前主流和先进且有良好发展前途的产品。
(6)系统的响应速度
网上书店系统在日常处理中的响应速度为秒级,达到实时要求,以及时反馈信息。在进行统计分析时,根据所需数据量的不同而从秒级到分钟级,原则是保证操作人员不会因为速度问题而影响工作效率。
2.4将来可能提出的要求
(1)页面简洁化。
(2)自动根据读者的喜爱和浏览书籍类型推荐相应的书籍
(3)个性装扮
(4)增加的个人信息
(5)在交流区增加互动道具
(6)评价系统和交流区增加对不良言语的举报功能
三、主要用例图:
1.用户注册和登录用例图:
2.用户订单维护用例图:
3.订单处理用例图:
4.个人信息用例图:
5.总用例图:
四、WBS图:
五、任务分配表:
姓名 |
学号 |
任务 |
田巧 |
1713033084 |
介绍团队项目,列出系统功能需求。 |
王静 |
1713033085 |
将系统开发工作分解为若干任务,画出WBS |
王瑶 |
1713033086 |
介绍团队项目,列出系统功能需求。 |
徐蕊 |
1713033087 |
画出该系统的主要用例图。 |
张婷婷 |
1713033088 |
将任务分配到团队成员,列出任务分配表,陈述团队出现问题,矛盾以及解决方案,编辑整合文档。 |
张王莉 |
1713033089 |
画出该系统的主要用例图。 |
六、总结
出现的问题:
1. 需求方面考虑不够全面,除了简单的图书的增删改减以外,没有考虑到用户的实际操作的复杂程度。
2. 各个模块功能的实现不够全面。
3. 用例图主体之间的联系考虑不够周全。
如何解决:
参考文献,以及浏览现存的图书管理系统,如淘宝的购物系统,如何添加购物车等。整合需求,将基本的需求顾到的同时思考新的需求。