网上图书销售系统doc.docx
- 文档编号:7235955
- 上传时间:2023-05-11
- 格式:DOCX
- 页数:56
- 大小:774.06KB
网上图书销售系统doc.docx
《网上图书销售系统doc.docx》由会员分享,可在线阅读,更多相关《网上图书销售系统doc.docx(56页珍藏版)》请在冰点文库上搜索。
网上图书销售系统doc
网上书店销售系统
指导老师:
郑实
组员:
邓祥镭201041210123
殷嵘201041210124
柯希杰201041210125
石贤主201041210126
尚晨曦201041210141
第一部分:
可行性研究报告
1.引言
1.1编写目的
为了描述开发网上书店销售管理软件的可行性研究.
1.2背景
据统计,目前全国已有4万家商业网站,其中网上商店700余家。
电子商务项目大量推出,几乎每天都有各类电子商务资讯网站,网上商店,网上商城,网上专卖店,网上拍卖等诞生。
电子商务应用与发展地域与由北京上海,深证等极少数城市,开始向各大中小型城市发展。
可以说,中国电子商务已经由表及里,从虚到实,从宣传。
启蒙和推广阶段进入到务实的发展阶段。
但是,目前我国“商务为本”观念依然薄弱。
企业和消费者电子商务意识有待加强。
怎样将Internet和中国国情结合,充分发挥电子商务的优越性,实现极富有意义的电子商务技术和商务模式的创新,是摆在中国电子商务界人士面前的一大课题。
当中,网上书店在我国已有几年时间,虽然数量上有所发展,但目前国内尚无一家在网上零售领域形成领先优势的网上书店。
造成这种局面的原因是多方面的,既有社会的原因,也有书店自身的原因。
从网上书店自身来看,目前还存在不少问题,主要表现为:
主页信息量小,内容和形式缺乏吸引力,更新不够及时;未能对图书馆市场进行有效细分,服务方式比较单一;分类体系不尽合理,图书分类查询系统尚需完善;营销方式不够灵活。
虽然网上书店因为各种原因目前的经营状况还不是很景气,但随着网络的发展,科技的进步,网上书店的巨大潜力预示着其前景的灿烂。
句有关方面预测,未来几年内,网上书店整个图书销售中占比重将达到40%,网上图书销售将以超过15%甚至25%的速度递增。
传统书店仅靠一条腿走路必然会走进死胡同,与网路图书销售同时展开,两条腿走路僵尸你然的发展趋势。
1.3定义
电子商务,入库,出库(mysql数据库)
1.4.参考资料
【1】《软件工程导论》张海藩清华大学出版社
【2】《java疯狂讲义》李刚
【3】《实用软件工程》郑人杰、殷人昆、陶永雷著清华大学出版社
【4】《C语言设计》谭浩强清华大学出版社
2.可行性研究的前提
2.1.要求
功能:
项目基于B/S模式下的书店管理系统,主要对图书信息和用户(书店工作人员,网站注册用户即潜在购书者)信息进行有效的管理;对图书的进存销等环节进行信息化管理;实现读者网上浏览图书,网上购书的可能。
性能:
数据库的录入,图书检索,图书的查询,用户信息的查询,网上购书。
安全与保密:
书店中的所有图书能够供用户随时查阅,但不能修改;用户个人信息可以由用户自己修改、添加;别的用户不能操作其他人的信息;书店图书的信息只能由书店管理员添加,修改;所有注册用户信息只能由书店管理人员查询。
输入:
对于查询功能,应做到可以单条件和组合条件输入。
输出:
能按要求在显示器上显示所需内容并能打印。
2.2目标
①人力与设备费用的减少;
②处理速度的提高;
③控制精度或生产能力的提高;
④管理信息服务的改进;
⑤自动决策系统的改进;
⑥人员利用率的改进;
本系统希望通过构建一个J2EE架构,使用MVC设计思想搭建框架,运用tomcat服务器,通过JDBC与数据库建立连接的商务网站。
利用日益繁荣的互联网,为传统的书店打造一个新的销售平台。
本系统希望通过电子信息化的手段对书店的进存销等环节进行管理,以达到人力与设备费用的减少,服务能力的提高,干礼信息服务的改进,工作人员的利用率提高等目标。
2.3条件、假定和限制
建议开发软件的运行的最短寿命:
4个月
进行系统方案选择比较的时间:
暂时不考虑
经费来源和使用限制:
个人集资
法律和政策方面的的限制:
不考虑。
硬件,软件,运行环境和开发环境的条件和限制:
在windowsXP下使用。
投入时间不考虑。
2.4进行可行性研究的方法
采用调查研究的方法进行技术可行性和操作可行性的分析,
采用加权估计的方法进行经济可行性分析。
2.5评价尺度
说明对系统进行评价是所使用的主要尺度,如费用的多少、各项功能的优先顺序、开发时间的长短及使用中的难易程度。
即能够在规定时间,利用给定的经费,完成各项功能。
3.对现有系统的分析
这里的现有系统是指当前实际使用的系统,这个系统可能是计算机系统,也可能是一个机械系统甚至是一个人工系统。
分析现有系统的目的是为了进一步阐明建议中的开发新系统或修改现有系统的必要性。
现在使用的是人工系统。
3.1处理流程和数据流程
用户通过在浏览器上操作,浏览器通过http协议将用户填写的信息数据打包,发送给服务器的通信层,通信层将数据拆包,并将数据发给servlet,servlet调用业务逻辑代码来实现对数据的处理,并通过jdbc与数据库建立链接,报数据存入数据库或者修改数据库中的数据。
数据库把数据发送给servlet,最后服务器件处理后的数据信息发送给浏览器,浏览器通过jsp技术进行视图展现给用户浏览。
说明现有系统的基本的处理流程和数据流程。
此流程可用图表即流程图的形式表示,并加以叙述。
市场计划部的采购员首先要对图书市场进行分析,对供书商和购书计划进行管理,然后进行图书订购。
图书到店后填写入库单,将图书入库。
书库的库管员首先核对入库单是否正确,如果不正确要求采购员修改入库单,如果正确则登记库存帐,根据库存情况将图书出库。
图书出库后由销售部的售书员上架。
顾客进入书店后浏览书架上的各类图书,一旦找到想要购买的图书,就通知售书员开具售书单,顾客持售书单到收款台交款,由收款员开具购书存根和发票,顾客再将售书单和存根交回售书员处,售书员将存根保留一联后在图书上盖章,顾客即可取书离店了。
售书员每隔一段时间还要根据存根的情况进行盘架,将缺货信息反馈给书库,如果书库中库存有缺货图书则出库上架,如果没有,则将信息反馈给市场计划部的采购员从而形成新的购书计划。
收款员每天也要根据所收书款的情况进行资金结算。
3.2工作负荷
列出现有系统所承担的工作及工作量。
长期以来,书店业务一直采用手工管理。
图书采购、库存、销售和核算等工作都是手工完成,工作量很大,工作效率低下。
每次盘点都需要停业一天甚至几天才能完成。
为了保证正常的营业,盘点工作不能及时进行,造成了图书的市场、库存、销售、读者反馈等信息不能及时提供等问题。
3.3费用支出
列出由于运行现有系统所引起的费用开支,如人力、设备、空间、支持性服务、材料等项开支以及开支总额。
人力费用:
目前书店共有员工30人,每人每月平均工资为1500元,每年人员工资供需54万。
设备和空间费用:
主要是租用书库和书店门面的费用,每年约30万元。
水电等消耗每年约24万左右。
其他:
由于库存积压每年造成的浪费约18万左右。
一次除书店购书等流动资金外,每年约花费126万元。
3.4人员
列出为了现有系统的运行和维护所需要的人员的专业技术类别和数量。
现有系统共需30人,其中计划市场部的采购员需要有敏锐的市场观察力,能够把握图书市场的动向。
售书员需要具有一定的知识面,能够指导顾客快速选购到满意的图书。
3.5设备列出现有系统所使用的各种设备
租用书库、书店门面和各类照明和温控设备。
3.6局限性
列出本系统的主要的局限性,例如处理时间赶不上需要,响应不及时,数据存储能力不足,处理功能不够等,并且要说明,为什么对现有系统的改进性维护已经不能解决问题。
长期以来,该书店业务一直采用手工管理。
图书采购、库存、销售和核算的手工信息管理存在工作量大、服务质量差、工作效率低、耗费人员多,图书的市场、库存、销售、读者反馈等信息不能及时提供等问题。
由于信息反馈的不及时,每年因库存积压造成了大量的浪费。
4.所建议的系统
4.1对所建议系统的说明
随着计算机、网络通讯和信息技术、电子商务在国际上得到管饭应用,并取得了巨大成功,我国也不例外,特别是各大电子商务网站从无到有,得到很大的发展,并取得成功。
为了适应新环境下的新的销售模式和顾客销售方式的改变,我们小组开发的这个网上书店系统,他是基于B/S模式以及web技术,以数据库为后台核心应用,以服务,销售为目的信息平台。
该系统将实现实体书店的网络化,是顾客足不出户就能购买到满意的图书,并可以通过网上书店的信息平台对所购买的图书进行信息反馈,这些反馈来的信息不但为图书采购员提供了很好地购书一句,也为后来的顾客提供了有价值的参考意见。
网上书店以数据库为后台,将用户管理,供书商故那里、图书管理和销售管理全部实现数字化,减少手工盘点的工作量,提高工作效率。
4.2处理数据和数据流程
给出所建议系统的处理流程和数据流程。
4.3改进之处
按2.2条中列出的目标,逐项说明所建议系统相对于现存系统具有的改进。
①通过网络销售减少书店门店的租用和水电等费用。
②通过网络销售减少书店所需人员数量,例如不再需要售书员,并且由于采用数据库作为后台管理平台,减少了各项管理的工作量。
③通过网络平台,用户可以及时对于书店和所购图书进行信息反馈,可以使市场计划部及时得到有效的图书动态,指导图书的采购,以便缓解图书滞销积压的问题;
④数据库作为后台管理平台,使得进书、销售和供书商等管理的准确率提高,工作效率提高;
4.4影响
说明在建立所建议系统时,预期将带来的影响,包括:
4.4.1对设备的影响
说明新提出的设备要求及对现存系统中尚可使用的设备须做出的修改。
需要购进如下设备
①服务器2台
②微机8台
③打印机8台
④条形码扫描仪10台
⑤网络设备和布线
⑥不间断电源1台
⑦工作台8台
4.4.2对软件的影响
说明为了使现存的应用软件和支持软件能够同所建议系统相适应。
而需要对这些软件的修改和补充。
因为采用了web技术开发,所以系统运行需要安装有tomcat、Oracle10g,Myeclipse以及响应的客户端和服务器操作系统,并需要网络设备,而且需要下载一些jar包
4.4.3对用户单位机构的影响
说明为了建立和运行所建议系统,对用户单位机构、人员的数量和技术水平等方面的全部要求。
要求人员具有计算机基础知识,需要短时间来熟悉新系统,但不需要大量的培训。
4.4.4对系统运行过程的影响
说明所建议系统对运行过程的影响,如:
①用户的操作规程;
②运行中心的操作规程;
③运行中心和用户之间的关系;
④源数据的处理;
⑤数据进入系统的过程;
⑥对数据保存的要求,对数据存储、恢复的处理;
⑦输出报告的处理过程、存储媒体和调度方法;
⑧系统失效的后果及恢复的处理办法。
系统调试期半个月,在开始必须对初始数据进行录入,包括所有的书目信息等,这个期间还需要接受新用户的注册。
在半月的调试期结束,系统通过检验后,将要优化该系统的性能,把一些发挥不良的组件重新开发,或者加入合适的补丁文件。
系统稳定后的主要工作是加强该系统安全性。
该系统需要服务器2台(一台提供服务,一台备份),开发阶段需要两台微机作为模拟网络环境来开发。
4.4.5对开发的影响
说明对开发的影响,如:
①为了支持所建议系统的开发,用户需要进行的工作;
②为了建立一个数据库所需要的数据资源;
③所涉及的保密和安全问题。
开发需要购买新的软件,搭建新的开发环境。
4.4.6对地点和设施的影响
说明对建筑物改造的要求及对环境设施的要求。
需要网络布线。
4.4.7对经费开发的影响
扼要说明为了所建议系统的开发,设计和维持运行而需要的各项经费开支。
需要经费购买相应设备及软件。
4.5局限性
说明所建议系统尚存在的局限性以及这些问题未能消除的原因。
4.6技术方面的可行性
本节应说明技术条件方面的可行性,如:
①在当前的限制条件下,该系统的功能目标能否达到;
②利用现有的技术,该系统的功能能否实现;
Web技术的迅猛发展正推动Internet上信息服务类的进步。
WWW服务的基础是HTML语言。
这个系统模块中用到的Jsp技术是在HTML语言的基础上使用脚本语言对网页的对象模型进行编程。
目前,Jsp技术已经相当成熟,在现有技术条件下,能够完成功能目的。
对开发人员的数量和质量的要求并说明这些要求能否满足;
本系统的运行需要安装mysql数据库,eclipse软件,以及浏览器和tomcat服务器,而且需要用到一些必要的jar包。
5结论
在进行可行性研究报告的编制时,必须有一个研究的结论,结论可以是:
①可以立即开始进行;
②需要推迟到某些条件(例如资金、人力、设备等)落实之后才能开始进行;
③需要对开发目标进行某些修改之后才能开始进行;
不能进行或不必进行(例如因技术不成熟、经济上不合算等)。
综上所述,该项目在技术、经济和社会效益上是完全可行的,可以进行开发。
第二部分:
需求分析
1.引言
根据客户的委托,为之创建网上书店系统C-T,以便扩展书店的客户群、科学管理、提高效益。
网站主要提供的基本服务项目有:
用户的注册,登录;用户的分级浏览或图书选购;店主对进书、售书、库存、帐目、客户的管理;以及网站的日常维护(比如,网上书店简介;网上书店信息发布;客户留言及对客户留言的反馈)。
1.1编写目的
在完成了针对网上书店市场的前期调查,同时与多位软件使用者进行了全面深入地探讨和分析的基础上,提出了这份软件需求规格说明书。
此需求规格说明书对《网上书店》系统做了全面细致的用户需求分析,明确所要开发的软件应具有的功能、性能与界面,使系统分析人员及软件开发人员能清楚地了解用户的需求,并在此基础上进一步提出概要设计说明书和完成后续设计与开发工作。
本说明书的预期读者为客户、业务或需求分析人员、测试人员、用户文档编写者、项目管理人员。
本说明书是整个软件开发的依据,它对以后阶段的工作起指导作用。
本文也是项目完成后系统验收的依据。
1.2项目背景
随着网络的迅速发展,当今电子商务已接被广大的互联网用户所接受,网上书店系统作为其中的一部分也有了迅速的发展。
当然,网上书店系统目前主要是以B2C的方式进行经营,通过网上开店的方式向读者出售书本。
国内著名的两大书店,当当网与卓越网,他们售书的理念很简单,读者可以自己寻找自己喜爱的书。
对于读者来说,无需为寻找一本自己想要的书好奔波于城市的各个角落,无需因为时间问题而错过了新书的首发式,或者因为时间问题而去不了书店,网上书店系统,只需你有一台可以连上互联网的电脑,就可以按照自己的兴趣检索到自己想要的书本。
而关键的一点,就是他们只是基于B2C的,只有自己在卖书,而我们所要改进的就是引入C2C经营理念,增加了客户售书的功能,客户可以对来说已经不需要的书本售给需要它的人,以此来方便售书的读者,做到图书更好地利用,同时为客户省下一定的费用,当然系统会按照设定的比率进行收费,实现额外的营运收入。
1.3定义
电子商务,入库,出库(Oracle数据库),SQL语言
1.4参考资料
【1】《软件工程导论》张海藩清华大学出版社
【2】《java疯狂讲义》李刚
【3】《实用软件工程》郑人杰、殷人昆、陶永雷著清华大学出版社
【4】《C语言设计》谭浩强清华大学出版社
2、任务概述
2.1制作目标
制作功能完善的网上书店系统。
2.2用户的特点
我们对本电子上午系统的用户定位是:
中国所有互联网用户。
尤其是IT人员以及在校大学生和研究生。
这一类的客户群体对网上购物这一新兴事物的接受度普遍较高,网上购物这种购物,手段给其带来了方便。
2.3假定和约束
建议软件寿命:
5年。
硬件条件:
服务器:
hp服务器工作站,终端为pc机。
运行环境:
WINDOWSXP
数据库:
Oracle数据库
3.需求规定
通过对网上书店系统分析,制订整个系统框架,主要需求有如下:
总体需求
●建立对图书提供全面管理的信息系统;
●对所有的图书、客户提供全面管理;
●对图书详细信息提供管理。
3.1对功能的规定
●在Internet,客户可通过IE或其他浏览器浏览书目信息;
●在互联网,可提交订单;
●具有购物车功能;
●客户能通过书名来检索书籍;
●客户可在网上进行注册,成为会员;
●客户能查看当前订单和以往订单;
●客户可以在自己的页面发布旧书买卖信息;
●书店管理员能查找、编辑客户信息;
●书店管理员能实时更新图书信息;
3.2对性能的规定
●系统可以对图书的库存进行统计;
●系统界面设计友好,操作方便、灵活;
●具有高可靠性和冗错能力,不允许系统在工作时间停机,不允许系统丢失图书信息,不允许在运行期间出现故障和错误;
●具有安全检查机制,非法用户不能使用系统,不能偷看系统信息,不能修改图书,防止随意删改,同时提供信息备份的服务;
●具有保密机制,各级使用者只能看到允许查看的系统信息;
3.3系统技术可行性分析
随着计算机、网络通讯和信息技术,特别是Web应用程序设计语言的产生与发展。
电子商务在国际上得到广泛的应用,取得了巨大的成功。
我国也不例外,特别是各大电子商务网站从无到有,得到很大的发展,并取得成功。
它是基于Internet/Intranet及Web技术,以数据库为后台核心应用、以服务,销售为目的信息平台。
在现有平台下,程序设计完全采用Myeclipse8.0来实现,数据库采用Oracle10g作为数据库,不仅访问方便快捷,而且功能强大能满足一个网上书店所有要求。
对于一个电子商务网站来说,访问数据库是最频繁的也是最重要的。
因此,从整体性能来看,通过JDBC来访问Oracle数据库是最佳方案,也是完全可行的。
4.运行环境规定
4.1用户界面
人性化界面,全新感觉,操作简便,一目了然,视图优美等特点。
并且采用菜单界面驱动方式,给操作用户带来了极大的便利,对用户友好。
4.2硬件接口
本软件不需要特定的硬件或硬件接口进行支撑。
Pentium4以上PC机均可运行此软件。
4.3软件接口
运行于Windowsxp及更高版本的操作系统之上。
4.4故障处理
正常使用时不应出错,若运行时遇到不可恢复的系统错误,也必须保证数据库完好无损。
调试中遇到的问题及解决的方案:
1)遇到跳出“数据库已经关闭“提示信息阻止程序运行时
可以查看一下进行此项操作时,操作的表是否已经被关闭了或者是在没有关闭此表的情况下又一次运用打开语句打开此表。
2)关于空记录带来的麻烦
有些空记录往往会使程序无法运行。
此时你可用“ifnotisnull”语句先判断一下是否为空记录,再操作。
3)有些运行错误也可用补获异常进行处理。
5.其它需求
5.1系统的功能实现情况
用户可在本系统下实现各种用户要求的功能
5.2系统的安全性
对于系统的重要数据都有密码保护,具有一定的安全性
对用户提供证书支持(此功能在后续版本中实现)
5.3系统的容错性
用户输错数据都有提示信息,具有较好的容错性能。
5.4系统的封闭性
用户的封闭性较好,用户基本上在提示信息下输数据。
6.系统的结论与展望
电子商务是利用现代信息网络进行商务活动的一种先进手段,作为创新的经济运行方式,其影响己经远远超过商业领域。
为了跟上世界电子商务的发展潮流,缩短与发达国家之间的差距,每个人都应该从不同的角度积极了解电子商务、参与电子商务,尽快适应飞速发展的信息社会的需要。
针对当前蓬勃发展的电子商务,本文从理论和实践两个角度出发,利用C#技术以及数据库技术来架构新型电子商务平台
该系统只是一个简单的小系统,但是在设计的过程中让我学会了很多。
会做一个系统前期中期后期各需要做什么,不仅提高了我们对专业知识的见解,还让我更加了解了电子商务的优点。
由于时间有限,以及软、硬件设施的配置等限制因素,这个系统还不太完善,还有许多地方有待改进与完善;世界上电子商务的内涵、标准及技术也日新月异,处于不断的变化发展之中,将会不断有观点、技术和实践的创新与突破,需要我们加以学习与改进。
第三部分:
概要设计
1引言
1.1编写目的
本概要设计说明书的编写目的在于从总体设计的角度明确网上图书销售系统的功能和处理模式,完成接口设计,把系统的功能需求分配给软件结构,形成软件的系统结构,使系统开发人员和产品管理人员明确产品功能,可以有针对性的进行系统开发、测试以及验收等各方面的工作,为以后的详细设计打下基础。
本概要设计说明书的预期读者主要是用户代表、软件分析人员、开发管理人员和测试人员。
1.2项目背景
开发软件名称:
网上图书销售系统
项目任务提出者:
XX
项目开发者:
XX
用户:
商家,个人用户
1.3定义
无
1.4参考资料
《软件工程导论》张海藩清华大学出版社;
网上图书销售系统项目开发计划;
网上图书销售系统需求规格说明书;
2任务概述
2.1目标
对于典型的网上图书销售系统,尤其是对像电子商务这样的数据流量特别大的网络管理系统,必须要满足使用方便、操作灵活等设计要求。
本系统在设计时应该满足以下几个目标:
1)采用人机对话的操作方式,界面设计美观友好、信息查询灵活、方便、快捷、准确、数据存储安全可靠。
2)全面展示书店内所有的图书,并可展示最新图书及特价图书。
3)为顾客提供一个方便、快捷的图书信息查询功能。
采用模糊查询查询数据。
实现网上购物。
4)商品销售排行,以方便顾客了解本商城内的热销商品及帮助企业领导者做出相应的决策。
5)查看商城内的公告信息。
6)用户随时都可以查看自己的订单。
7)对用户输入的数据,系统进行严格的数据检验,尽可能排除人为的错误。
8)系统最大限度地实现了易维护性和易操作性。
9)系统运行稳定、安全可靠。
2.2运行环境
1.服务器端:
A.操作系统:
WindowsXP
B.Microsoft.NETFramework2.0
C.Oracle10g
D.Myeclipse8.0
2.客户端:
A.WindowsXP,Unix,Linux等
B.IE/Firefox等浏览器
C.内存:
1G以上
D.CPU:
DDR3
E.硬盘:
202G以上
F.软件要求:
OS为WindowsXp平台之上,数据库为Oracle10g
2.3基本设计概念和处理流程
网上图书销售系统是利用现代化信息网络进行商务活动的一种重要手段之一,用户通过浏览器登录到系统进行在线购书,整个过程方便、快捷,与传统店面书店相比,网上图书销售的市场规模和经营模式突破了地理位置、经营面积、营业时间的局限,是一种全新的销售渠道和方式。
综上所述,该项目开发前景非常好,在人群中拥有较多的市场。
图2-1处理流程
采用三层构架以后,用户界面层通过统一的接口向业务层发送请求,业务层按自己的逻辑规则将请求处理之后进行数据库操作,然后将数据库返回的数据封装成类的形式返回给用户界面层。
这样用户界面层甚至可以不知道数据库的结构,它只要维护与业务层之间的接口即可。
根据需求分析及三层架构设计的思想,设计出客户系统功能如图2-2
图2-2客户端系统
后台管理的系统功能图如图2-3
图2-3后台管理系统功能图
2.4结构
图2-4总体结构设计
2.5功能分配
客户端界面和管理端界面主要是设计了用户和管理员登陆后所看到的界面,提供界面使用人员友好的使用界面;数据库主要是后台管理维护数据,及时响应界面的请求。
系统总体需求框图如图2-5
图2-5总体需求框图
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网上 图书 销售 系统 doc