软 件 工 程 设 计 报 告
课程名称:软件工程
设计题目:网上图书销售系统
专
姓
学
业:xxxxxx
名 xx
号:xxxxxxx
同 组 人:xxxxxx
指导教师:xx
二零一六年九月
网上图书销售系统
可行性研究报告
1 引言................................................................................................................................................. 3
1.1 编写目的 .................................................................................................................................. 3
1.2 背景 .......................................................................................................................................... 3
1.3 定义 .......................................................................................................................................... 3
1.4 参考资料 .................................................................................................................................. 3
2 可行性研究的前提......................................................................................................................... 4
2.1 要求 .......................................................................................................................................... 4
2.2 目标 .......................................................................................................................................... 5
2.3 条件、假定和限制 .................................................................................................................. 5
2.4 进行可行性研究的方法 ..........................................................................................................5
对系统的简要描述 ........................................................................................................................ 5
技术可行性................................................................................................................................ 5
经济可行性................................................................................................................................ 5
操作可行性................................................................................................................................ 6
2.5 评价尺度 .................................................................................................................................. 6
3 对现有系统的分析......................................................................................................................... 6
3.1 处理流程和数据流程.............................................................................................................. 6
3.1 处理流程和数据流程 ............................................................................................................. 6
3.2第三层数据流图——用户登录处理.................................................................................9
3.2 工作负荷 .................................................................................................................................. 9
3.3 费用开支 .................................................................................................................................. 9
3.4 人员 .......................................................................................................................................... 9
3.5 设备 .......................................................................................................................................... 9
3.6 局限性.................................................................................................................................... 10
4 所建议的系统............................................................................................................................... 10
4.1 对所建议系统的说明............................................................................................................ 10
4.2 处理流程和数据流程............................................................................................................ 10
4.3 改进之处 ................................................................................................................................ 10
4.4 影响 ........................................................................................................................................ 10
4.4.1 对设备的影响................................................................................................................. 10
4.4.2 对软件的影响................................................................................................................. 11
4.4.3 对用户单位机构的影响................................................................................................. 11
4.4.4 对系统运行过程的影响................................................................................................. 11
4.4.5 对开发的影响................................................................................................................. 11
4.4.6 对地点和设施的影响..................................................................................................... 11
4.4.7 对经费开支的影响......................................................................................................... 11
4.5 局限性.................................................................................................................................... 11
1
4.6 技术条件方面的可行性 ........................................................................................................ 11
5 可选择的其他系统方案...............................................................................................................12
5.1 可选择的系统方案 1............................................................................................................. 12
5.2 可选择的系统方案 2............................................................................................................. 12
6 投资及效益分析........................................................................................................................... 12
6.1 支出 ........................................................................................................................................ 12
6.1.1 基本建设投资................................................................................................................. 12
6.1.2 其他一次性支出............................................................................................................. 13
6.1.3 非一次性支出................................................................................................................. 13
6.2 收益 ........................................................................................................................................ 13
6.2.1 一次性收益..................................................................................................................... 13
6.2.2 非一次性收益................................................................................................................. 13
6.2.3 不可定量的收益............................................................................................................. 13
6.3 收益/投资比 ........................................................................................................................ 14
6.4 投资回收周期 ........................................................................................................................ 14
6.5 敏感性分析............................................................................................................................ 14
7 社会因素方面的可行性...............................................................................................................14
7.1 法律方面的可行性 ................................................................................................................ 14
7.2 使用方面的可行性 ................................................................................................................ 14
8 结论............................................................................................................................................... 14
2
1 引言
1.1 编写目的
本文档将描述对于网上图书销售系统(电子商务网站)项目的可行性研究,为了方便广
大用户的使用。就网上图书销售而言,由于网络已经覆盖全球,信息量大而独具优势。售书
的理念也很简单,就是读者可以自己寻找自己喜爱的书为替读者找寻他们想要的书。对于读
者来说,网上图书销售(即网上书店)近在咫尺,并且永不下班关门,读者可以随时随地自
由地查询和订购图书,读者无需亲临书店,一档一档地找,一本一本地翻,只要坐在电脑前,
开机上网即可买到所需书籍,而且读者的挑选余地也大多了,检索也很方便,同时还减少了
购书过程中的支出,另外应当看到图书选购必得翻阅详看,耗时费力,特别是热衷购书者几
乎都是奋力开拓事业者和苦心求学深造者,时间对他们而言无比宝贵,网上购书节省了大量
时间,这对于那些没有时间经常逛传统书店或其住所离传统书店较远的读者来说,具有实际
意义。因此网上售书必将有长足的发展。本系统的主要目的是实现图书的在线销售,包括管
理库房中的图书,以及管理用户的购物车,从而实现结账等一系列功能,让用户足不出户就
可就能够在这个网上图书销售系统上购买到自己所需要的图书,实现书店和用户双赢的局
面。
预期读者是从事“图书销售信息系统”开发的项目管理人员,开发人员,测试人员,质
量审核人员和文档编制人员。
1.2 背景
开发软件的名称:网上图书销售系统(网上书店)
项目的提出者: 客户
项目的开发者: 计算机专业学生
项目的用户:
该软件系统同一些教育机构有联系,学习者可以在网上订阅自己需要的图书.
网上读者,系统管理员,销售工作人员
1.3 定义
(1)电子商务:电子商务源于英文 ELECTRONIC COMMERCE,简写为 EC。
(2)SQL:Structured Query Language(结构化查询语言)
1.4 参考资料
1. 齐治昌 谭庆平 宁 洪 《软件工程》
2. 郑人杰 殷人昆 陶永雷 《实用软件工程》
3. 胥光辉 金凤林 丁 力 《软件工程方法与实践》
4. 张海藩 牟永敏
《软件工程导论》
高等教育出版社
清华大学出版社
机械工业出版社
清华大学出版社
3
2 可行性研究的前提
2.1 要求
● 功能 :对书店的图书信息和用户(书店工作人员,网站注册用户即潜在购书者)的
信息进行有效的管理;对图书的进存销等环节进行信息化管理;实现读者网上浏览图书,网
上购书的可能;通过论坛同读者进行有效的沟通;通过聊天室实现作者和读者的实时交流;
处理读者网上的投诉和建议。
● 性能:数据库的录入;图书检索;用户信息查询;图书信息查询;论坛和 bbs 互动;
网上购书;
● 安全与保密要求:书店中所有的图书能够供用户随时查阅;用户的个人信息可以由
用户自己修改,添加;书店图书的信息只能由书店管理人员添加,修改;所有注册用户信息
只能由书店管理人员查询。
操作系统 :Win9X/2000/2003/XP
Web Server:Tomcat 5.0 或以上
浏览器 :Internet Explorer,Chrome
(一) 前台实现功能
1、新客户注册
2、用户登录
3、书籍分类(作者或图书名)搜索
4、实现购物车功能模块
5、前台页面管理
(二) 后台管理实现功能
1、用户注册信息管理
2、订单添加/删除/修改管理功能
3、书籍信息管理
4、订单查询功能
系统名称
客户管理系统
书籍管理
系统监控
系统管理
功能模块
新客户注册
注册信息管理
书籍目录管理
书籍管理
新添书籍
新书上架
分类搜索
后台用户管理
购物车管理
个人信息维护
前台页面管理
4
功能的主要内容
客户注册成为新会员
对客户注册信息进行管理
添加/删除/修改
维护书籍信息
添加新书籍
列出新书籍
列出书籍搜索情况
管理用户信息
管理购物信息
维护个人信息完全
页面风格管理
2.2 目标
本系统希望通过构建一个 J2EE 架构的电子商务网站,利用日益繁荣的互联网,为传统
的书店打造一个新的销售平台。本系统希望通过电子信息化的手段对书店的进存销等环节进
行管理,以达到人力与设备费用的减少,服务能力的提高,管理信息服务的改进,工作人员
利用率的提高等目标。
2.3 条件、假定和限制
● 建议开发软件运行的最短寿命:五个月
● 进行显然方案选择比较的期限 :暂时不考虑
● 经费来源和使用限制 :暂时不考虑
● 法律和政策方面的限制 :暂时不考虑
● 硬件、软件、运行环境和开发环境的条件和限制 :在 Windows 8.1 下使用
● 建议开发软件投入使用的最迟时间 :五个月
2.4 进行可行性研究的方法
对系统的简要描述
随着计算机、网络通信与信息技术,特别是 Java 技术的发展。电子商务在国际上得到
广泛的应用,并取得巨大的成功。我国也不例外,特别是各大电子商务网站从无到有,得到
很大的发展,并取得成功。为了适应新环境下的新的销售模式和顾客销售方式的改变,我们
小组开发了这个网上图书销售系统电子商务网站,在一定程度上借鉴了“当当”等较为成熟
的平台。它是基于 Internet/Intranet 及 Web 技术建立以 Browser/Server 为结构模式、以
数据库为后台核心应用、以服务,销售为目的信息平台。
技术可行性
1. 硬件:计算机的存储量大,运算速度快,外部设备的功能好、效率高、可靠性高,
通信设备的能力、质量都满足要求。
2. 系统软件:
(1)操作系统 Windows 8 接口能力强,界面友好简洁,数据库管理系统的功能充裕。
(2)Java 语言是一种优秀的编程语言。它最大的优点就是与平台无关,在 Windows 、
Linux 以及其它平台上,都可以使用相同的代码。“一次编写,到处运行”的特点,使其在互
联网上广泛采用。
(3)除此之外 Java 语言还提供了一些有用的新特性,使得使用 Java 语言比 C++语言更
容易写出“无错代码”。
经济可行性
从经济角度看,书店对系统的投资要小于系统对书店的回报,书店决策者才会实施系统
计划。从本系统开发的角度出发,系统开发成功会减低人员费用的支出,办公用品的支出,
同时,大量的用户增加会给书店无法量化的估计,会使书店获得更大的收益。
5
操作可行性
本系统大概需要四个月的时间完成。前三个星期主要是以看书以及收集有关系统方面
的资料为主,接下来就是对系统的分析,到做数据库,界面,以及中间的连接。系统对于熟
悉 JSP 编程的作者来说是可行的。
2.5 评价尺度
(1)图书销售业务逻辑的实现程度;
(2)界面开发效果的实现程度;
(3)开发时间的长短;
(4)使用中的难易程度;
(5)程序的响应速度和稳定性。
3 对现有系统的分析
3.1 处理流程和数据流程
从网上书店自身来看,目前还存在不少问题,主要表现为:部分小型的网上书店主页信
息量较少,内容和形式缺乏吸引力,更新不够及时;未能对图书馆市场进行有效细分,服务
方式比较单一;分类体系不尽合理,图书分类查询系统尚需完善;营销方式不够灵活;对货
源的筛检不够严格,会出现少量不合格书籍。
在计算机联网的网络环境下进行作业,就可进行远距离的图书销售与订购。一般应具有
以下功能:(1)向上网顾客提供图书期刊在线电子版(虚拟版),供顾客订购 、下载;(2)提
供新书目、新书内容介绍、书评等,供顾客选择图书时参考;(3)提供书店存货书目,供顾
客挑选或补全、补缺;(4)提供网上书店的有关资料,如营业执照等,让顾客了解网上书店
的可信程度;(5)开辟网上论坛,供顾客在网上讨论有关图书内容与网上发行中的有关问题;
(6)通过网络收集顾客采访图书的计划与要求,顾客的阅读爱好、兴趣、阅读历史和对网上
书店的建议与要求;(7)网上订购图书、期刊;(8)安全认证、数字签名、网上结算和支付,
并提供正式发票;(9)图书配送;(10)退货处理;(11)质量监控。但是由于时间及本人能力
方面的一些条件所限,本次设计的网络书店销售管理系统主要是以实现购书和定单的功能作
为设计的重点,实现了网络书店的一些最基本和必须的功能,其他的详细复杂的功能将在以
后的改进中不断的完善。
但是,由于节省时间、节约费用、操作方便等优势,网上书店(网上图书销售系统)拥有
广阔的前景。我们可以看到网上购物已经成为一种不可抵挡的时尚潮流。在中国,网上书店
不仅有发展的必要,也有发展的基础,发展网上书店的各方面条件也日趋成熟。现已有一些
较为成熟的网上书店,如:当当网。
3.1 处理流程和数据流程
说明:未注册用户通过注册后可以登录到前台进行购书,管理员通过登录可以进入后台
进行管理。
6
图 1
系统结构图
图 2 系统顶层数据流图
根据顶层数据流图,对前台购书和后台管理模块作进一步分解,得到第二层数据流图,
分别如图 3 和图 4
1.前台购书
用户登录后进行书籍浏览和查询,对书籍信息有了一定了解后可根据自己的需求进行购
书,购书后将所需书放入购物车,最终确定要购买的图书,提交定单,等待定单的处理结果。
系统第二层数据流图(前台购书)如下图所示。
7