开
发
计
划
书
1
文档编号:
版 本 号:
文档编写者:
项目小组成员:
目录
1 引言.............................................................................................................................................3
1.1 编制目的.........................................................................................................................3
1.2 背景.................................................................................................................................3
1.3 参考资料.........................................................................................................................3
2 项目概述.....................................................................................................................................3
2.1 可行性分析.....................................................................................................................3
2.2 功能.................................................................................................................................4
2.2.1 功能描述.............................................................................................................4
2.2.2 任务分解及职责划分...................................................... 错误!未定义书签。
2.3 支撑环境.........................................................................................................................7
2.3.1 开发环境.............................................................................................................7
2.3.2 运行环境.............................................................................................................7
2.4 关键问题和关键技术.................................................................................................... 7
3 实施计划.....................................................................................................................................7
3.1 质量目标.........................................................................................................................7
3.2 阶段划分.........................................................................................................................8
3.3 风险管理.........................................................................................................................8
3.4 组间沟通.........................................................................................................................8
4 阶段计划进度表.........................................................................................................................8
2
(二)详细内容
1 引言
网上书店系统是个复杂的电子商务系统,它必须提供接口以供用户登录并从
中选购喜好的书籍;同时还必须提供系统的管理接口以供管理员和一般的网站工
作者处理客户订单并维护网站的正常运行。
1.1 编写目的
通过本次项目开发,深入了解电子商务系统的开发内容和运行过程。将所学
的开发技术 JSP+Servlet 模式运用到项目中去,后台使用 mysql。同时开发过程
要求运用软件建模方法和 PowerDesigner 工具,rose 工具等。
1.2 背景
目前传统书店均以店面的形式存在,存在销售图书区域性,客户相对固定。
查询、更新不快捷,投资较大等诸多问题。当代计算机网络发展非常迅速,越来
越多的商品交易已成功的运用在电子商务上了。比较典型的电子商务网站有:易
趣、亚马逊、阿里巴巴、当当网、淘宝网......
电子商务平台给企业带来更多的商业机会,同时也给客户的消费和交易带来
很大的方便。
1.3 参考资料
《网络开发实用工程案例》—— 曹衍龙 徐慧 编著 人民邮电出版社
《软件建模技术》—— 主编 曹静 副主编 罗炜 刘洁 中国水利水电出版社
2 项目概述
2.1 可行性分析
随着计算机技术的发展和网络人口的增加,网络世界也越来越广博,越来越
3
丰富,电子商务已经成为网上的一股潮流。我们相信要不了太长有时间,顾客就
可以在网络世界上获得他们在现实世界上可以获得的所有商品和服务。
可行性研究是为了弄清楚系统开发的项目是不是可以实现和值得进行研究
的过程,实际上是一次大大简化系统分析和系统设计的过程,并在经济可行性、
技术可行性、操作可行性三个方面对其进行可行性研究,并将最佳方案推荐给用
户。如果没有可行的解决问题,就应尽早停止这项工程的开发,以避免时间、资
源、人力和金钱的浪费。
(一)、经济可行性
在现今的商品社会是一个讲究效率的社会,是信息化的社会,随着电子商务
管理的方式、辅助手段和工具也产生着日新月异的变化,是否具有一个有效的网
上书店管理系统关系到书店的发展和前途。此网上书店管理系统在经济上不注重
直接的经济收益,而是注重我们整体水平的提高。
(二)、操作可行性
该系统软件非常容易被接受,它具有简单性,易学性,便于管理等功能。它
是对网上书店管理的一种有效的工具。
(三)、技术可行性
该系统需要搭建 JVM 即 JAVA 虚拟机和 Tomcat 环境,在此环境下系统,并且
在正确连接数据库后可以正常运行。
2.2 功能
2.2.1 功能描述
系统总体功能分为三个模块,功能需求框架图如图所示:
用 户
接 口
模块
网上书店系统
管 理
员 接
口 模
块
4
数 据
服 务
模块
2.2.2 任务分解及职责划分
(1)用户接口模块。用户接口是网站用户使用网上书店系统服务的入口,所有
的在线用户都通过浏览器登录网站,并进行一系列的查询,订购操作。用户接口
模块包括了用户信息维护、商品查询、订购商品和订购维护 4 个部分。用户登录
后,用户的 ID 将会被保存在服务器的缓存(session)中,用户在系统中所做
的操作都将被系统存储到数据库中,以供商家进行销售情况和销售走势分析。(前
提条件:用户已登录)
1、用户信息维护。每个想要在该系统中买书的客户都必须经过注册,注册时的
用户名是用户的唯一标识。系统可以接受客户的个人信息,比如购物方面的喜好、
经济能力等。
2、商品查询。商品查询模块可以根据商品的名称、种类、价格、厂家等条件进
行组合查询。在商品查询的列表中,用户可以进一步的查看详细信息。
输入商品的
查询条件
到数据库中查
询相应信息
提供符合条件
的商品列表
3、订购商品。客户在根据查询后得到相应的商品列表后,可以选择自己需要的
书籍并放进购物车。在订购商品后,系统会自动保存并更新购物车的信息。系统
的工作人员可以及时得到订单处理,根据情况选择发货、缺货或延时发货。用户
所有的订购记录都将保存在系统数据库中供后台管理员分析。
输入订货商
品
更新该用户的
订单
生成新的客户
订单
4、订购维护。客户在订购商品后可以查询其订单的状态(包括处理中、发货中、
缺货中和已完成),可以对订单进行添加、删除和修改的操作。客户的订单维护
信息也将被保存在系统数据库中共管理员分析。
输入要更改
的信息
更新该用户的
订单
生成新的客户
订单
(2)管理员接口模块。这是系统提供给网站维护管理人员的接口。管理员接口
5
模块包括商品信息维护、内部员工信息维护、订单处理、销售情况查询和报表维
护 5 部分。网站的一般工作人员通常只有订单处理的权限,他们获得用户提交的
订单,并根据库存情况来决定发货或者推迟发货。网站管理员具有最高级别的权
限,可以处理客户的订单,可以阅览网站商品的销售情况,及时做出经营调整战
略 ,降低最低风险。
1、商品信息维护。系统管理员登录后可以对系统所有的商品信息进行维护,包
括商品价格的调整、商品描述信息的更新、新商品的加入和过期商品的删除等。
输入要更新
商品信息
把更新信息包
尊到数据库
生成新的商品
信息
2、内部员工信息维护。系统管理员登录后可以对内部员工的信息进行维护,包
括员工个人信息的更新,员工权限的更改等。
输入要更改
员工的信息
把更新信息保
存到数据库
生成新的员工
信息
3、订单处理。订单处理一般是普通的工作,用户在订购商品后,系统会及时的=
更新其订单,普通员工登录后,可以获得未处理的订单,并根据库存情况发货或
延迟发货。
输入订单的
处理结果
把处理结果保
存到数据库
更新客户订单
信息
4、销售情况查询。管理员登录后,可以得到详细的销售情况列表,并及时更新
热门书籍的信息(如排列位置等)。由于本功能涉及企业的经营信息,考虑到商
业机密,所以需要管理员级别的用户才可以使用本模块。
输入要查询
的条件
根据条件到数
据库中查询
给出详细的查
询结果
5、报表维护。报表维护模块提供查询结果的打印输出功能
6
输入所需数
据的条件
根据条件到数
据库中查询
打印查询结果
(3)数据服务模块。数据服务模块是系统正常运行的基础,它包括客户的查询
订单的保存;网站工作人员的订单处理;销售情况的查询和分析。
任务负责人:王骏芬
小组成员:李相杰、谢建伦、黄铭
项目需求分析:四人一起
用户接口模块:黄铭、李相杰
管理员接口模块:王骏芬、谢建伦
数据服务模块:王骏芬
前台系统实现:王骏芬、谢建伦
后台系统实现:黄铭、李相杰
2.3 支撑环境
2.3.1 开发环境
(1)系统要求:WindowsXP 或 Windows7
(2)服务器:Tomcat6.0x 系列
(3)数据库:Mysql
(4)开发工具:MyEclipse6.6 及以上(开源代码)、Rational Rose(建立 UNL
模型)、PowerDesigner、Dreamweaver(设计界面)
2.3.2 运行环境
系统要求:WindowsXP 或 Windows7
服务器:Tomcat6.0x 系列
2.4 关键问题和关键技术
1、没有开发经验,多沟通,联系,查阅资料
2、项目时间短,提高效率
3、知识欠缺,查阅资料,提前熟悉
4、工具掌握不熟练,查阅资料,提前熟悉
7
熟练运用 JSP 和 Servlet
3 实施计划
3.1 质量目标
需求分析分析是成功实施网上书店系统的基础,只有弄清楚用户的需要,才
能开发出真正满足用户需求的系统,也才能真正让整个系统发挥其相应的作用。
本项目采用瀑布式开发模型.因为该项目有需求较为明确而且开发时间较短的特
点.
3.2 阶段划分
项目开发过程阶段划分
立项阶段——需求分析阶段——制定开发计划书阶段——概要设计阶段—
—详细设计阶段——编码实现阶段——测试阶段——实用与维护阶段。
3.3 风险管理
1、没有开发经验 对策: 多沟通,联系,查阅资料,请教老师。
2、项目时间短,平时要上课,且有个人人的其他任务要完成。对策:利用课余
时间
3、知识欠缺 对策:上网查资料与请教老师。
4、工具掌握不熟练 对策:查阅资料,提前熟悉
3.4 组间沟通
1、沟通对象应该包括所有项目人,包括了所有项目团队成员、项目团队外部相
关人员等等。
2、协作模式与沟通方式:会议、使用电话、QQ、邮件、聊天室等等。
3、项目团队内部协作,沟通方式:会议、使用电话、QQ、邮件、聊天室等等。
8