网上图书销售系统文档.pdf
《网上图书销售系统文档.pdf》由会员分享,可在线阅读,更多相关《网上图书销售系统文档.pdf(49页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品文档 1欢迎。下载 1 引言 1.1 编写目的 本文档将描述对网上书店(电子商务网站)项目的可行性研究,为了方便广大用户的使 用。就网上书店而言,由于网络已经覆盖全球,信息量大而独具优势。售书的理念也很简单,就是读者可以自己寻找自己喜爱的书为替读者找寻他们想要的书。对于读者来说,网上书店 近在咫尺,并且永不下班关门,读者可以随时随地自由地查询和订购图书,读者无需亲临书 店,一档一档地找,一本一本地翻,只要坐在电脑前,开机上网即可买到所需书籍,而且读 者的挑选余地也大多了,检索也很方便,同时还减少了购书过程中的支出,另外应当看到图 书选购必得翻阅详看,耗时费力,特别是热衷购书者,几乎都是奋力
2、开拓事业者和苦心求学 深造者,时间对他们而言无比宝贵,网上购书节省了大量时间,这对于那些没有时间经常逛 传统书店或其住所离传统书店较远的读者来说,具有实际意义。因此网上售书必将有长足的 发展。本系统的主要目的是实现图书的在线销售,包括管理库房中的图书,以及管理用户的 购物车,从而实现结帐等一系列功能,让用户足不出户就能够在网上书店购买到自己所需的 图书,形成书店和用户双赢的局面。1.2 背景 开发软件的名称:网上书店 项目的提出者:客户 项目的开发者:屈妙、冯智妮、高丽媛 项目的用户:网上读者 该软件系统同一些教育机构有联系,学习者可以在网上订阅自己需要的图书 1.3 定义(1)电子商务:电子
3、商务源于英文 ELECTRONIC COMMERCE写为 EG(2)SQL:Structured Query Language(结构化查询语言)1.4 参考资料 2.郑人杰 殷人昆 陶永雷 3.胥光辉 金凤林 丁 力 4.软件设计文档国家标准 2 可行性研究的前提 2.1 要求 功能:对书店的图书信息和用户(书店工作人员,网站注册用户即潜在购书者)的 信息进行有效的管理;对图书的进存销等环节进行信息化管理;实现读者网上浏览图书,网 上购书的可能;通过论坛同读者进行有效的沟通;通过聊天室实现作者和读者的实时交流;处理读者网上的投诉和建议。性能:数据库的录入;图书检索;用户信息查询;图书信息查询;
4、论坛和 bbs 互动;网上购书;安全与保密要求:书店中所有的图书能够供用户随时查阅;用户的个人信息可以由 用户自己修改,添加;书店图书的信息只能由书店管理人员添加,修改;所有注册用户信息 只能由书店管理人员查询。操作系统:Win9X/2000/2003/XP Web Server:Tomcat 5.0 或以上 浏览器:Internet Explorer,Netscape Navigator 完成日期:2009年6月3号(一)前台实现功能 1、新客户注册 2、用户登录 3、书籍分类(作者或图书名)搜索 4、实现购物车功能模块 5、前台页面管理(二)后台管理实现功能 1、用户注册信息管理 2、订单
5、添加/删除/修改管理功能 3、书籍信息管理 4、订单查询功能 可行性研究报告 1.齐治昌 谭庆平 宁 洪 软件工程 高等教育出版社 实用软件工程 软件工程方法与实践 GB8567-88 清华大学出版社 机械工业出版社 精品文档 2欢迎下载 系统名称 功能模块 功能的主要内容 客户管理系统:新客户注册 客户注册成为新会员 注册信息管理 对客户注册信息进行管理 书籍管理 书籍目录管理 添加/删除/修改:书籍管理 维护书籍信息 新添书籍 添加新书籍 系统监控 新书上架 列出新书籍 分类搜索 列出书籍搜索情况 系统管理 后台用户管理 管理用户信息 购物车管理 管理购物信息:个人信息维护 维护个人信息完
6、全 前台页面管理 页面风格管理 2.2目标 本系统希望通过构建一个 J2EE架构的电子商务网站,利用日益繁荣的互联网,为传统的 书店打造一个新的销售平台。本系统希望通过电子信息化的手段对书店的进存销等环节进行 管理,以达到人力与设备费用的减少,服务能力的提高,管理信息服务的改进,工作人员利 用率的提高等目标。2.3条件、假定和限制 建议开发软件运行的最短寿命:五个月 进行显然方案选择比较的期限:暂时不考虑 经费来源和使用限制:暂时不考虑 法律和政策方面的限制:暂时不考虑 硬件、软件、运行环境和开发环境的条件和限制:在 Windows XP下使用 建议开发软件投入使用的最迟时间:五个月 2.4进
7、行可行性研究的方法 对系统的简要描述 随着计算机、网络通讯和信息技术,特别是 Java技术的发展。电子商务在国际上得到广 泛的应用,取得了巨大的成功。我国也不例外,特别是各大电子商务网站从无到有,得到很 大的发展,并取得成功。为了适应新环境下的新的销售模式和顾客销售方式的改变,我们小 组开发这个网上书店电子商务网站。它是基于 Internet/lntranet 及 Web技术,建立以 Browser/Server 为结构模式、以数据库为后台核心应用、以服务,销售为目的信息平台。采 用建议系统可能带来的影响 技术可行性 1.硬件:计算机的存储量大,运算速度快,外部设备的功能好、效率高、可靠性高,
8、通 信设备的能力、质量都满足要求。2.系统软件:(1)操作系统 Windows XP/2000 接口能力强,数据库管理系统的功能足够。(2)Java 语言是一种优秀的编程语言。它最大的优点就是与平台无关,在 Windows、Linux 以及其它平台上,都可以使用相同的代码。“一次编写,到处运行”的特点,使其在互联网上 广泛采用。(3)除此之外Java语言还提供了一些有用的新特性,使得使用Java语言比C+语言更容 易写出“无错代码”。经济可行性 从经济角度看,书店对系统的投资要小于系统对书店的回报,书店决策者才会实施系统 计划。从本系统开发的角度出发,系统开发成功会减低人员费用的支出,办公用品
9、的支出,同时,大量的用户增加会给书店无法量化的估计,会使书精品文档 3欢迎。下载 店获得更大的收益。操作可行性 本系统大概需要四个月的时间完成。前三个星期主要是以看书以及收集有关系统方面的 资料为主,接下来就是对系统的分析,到做数据库,界面,以及中间的连接。系统对于熟悉 JSP编程的作者来说是可行的。2.5 评价尺度 3 对现有系统的分析 从网上书店自身来看,目前还存在不少问题,主要表现为:主页信息量小,内容和形式 缺乏吸引力,更新不够及时;未能对图书馆市场进行有效细分,服务方式比较单一;分类体 系不尽合理,图书分类查询系统尚需完善;营销方式不够灵活。在计算机联网的网络上作业,就可进行远距离的
10、图书销售与订购。一般应具有如下功能:(1)向上网顾客提供图书期刊在线电子版(虚拟版),供顾客订购、下载;(2)提供新书目、新 书内容介绍、书评等,供顾客选择图书时参考;(3)提供书店存货书目,供顾客挑选或补全、补缺;(4)提供网上书店的有关资料,如营业执照等,让顾客了解网上书店的可信程度;(5)开辟网上论坛,供顾客在网上讨论有关图书内容与网上发行中的有关问题;(6)通过网络收集 顾客采访图书的计划与要求,顾客的阅读爱好、兴趣、阅读历史和对网上书店的建议与要求;(7)网上订购图书、期刊;(8)安全认证、数字签名、网上结算和支付,并提供正式发票;(9)图书配送;(10)退货处理;(11)质量监控。
11、但是由于时间及本人能力方面的一些条件所限,本次设计的网络书店销售管理系统主要是以实现购书和定单的功能作为设计的重点,实现了 网络书店的一些最基本和必须的功能,其他的详细复杂的功能将在以后的改进中不断的完善。但是,由于节省时间、节约费用、操作方便等优势,网上书店拥有广阔的前景。我们可 以看到网上购物已经成为一种不可抵挡的时尚潮流。在中国,网上书店不仅有发展的必要,也有发展的基础,发展网上书店的各方面条件也日趋成熟。3.1 处理流程和数据流程 说明:未注册用户通过注册后可以登录到前台进行购书,管理员通过登录可以进入后台 进行管理。精品文档 4欢迎下载 图1 系统结构图 图2系统顶层数据流图 根据顶
12、层数据流图,对前台购书和后台管理模块作进一步分解,得到第二层数据流图,分别如图3和图4 1.前台购书 用户登录后进行书籍浏览和查询,对书籍信息有了一定了解后可根据自己的需求进行购 书,购书后将所需书放入购物车,最终确定要购买的图书,提交定单,等待定单的处理结果。系统第二层数据流图(前台购书)如下图所示。精品文档 5欢迎下载 2.后台管理 管理员可以登陆到后台,查看相关的定单信息,然后修改定单的信息,主要是审核定单 的有效性。精品文档 6欢迎下载 3.2第三层数据流图一一用户登录处理 为保证数据的有效和客户的管理,系统必须登录后才能进行购买图书的相关操作,登录 是系统安全和数据有效性验证的第一部
13、分。系统第三层数据流图(用户登录)如下图所示。3.3工作负荷 工作:开发系统 包括界面和数据库 3.4费用开支 员工工资、购买软件、系统维护费用 3.5人员 设计人员开发人员 维护人员 3.6设备 该系统需要服务器 2台(一台提供服务,一台备份),开发阶段需要两台微机作为模拟 网络环境来开发。具体的网络布线按用户要求配置。3.6局限性 处理时间赶不上需要,响应不及时,数据存储能力不足,处理功能不够 4.所建议的系统 4.1对所建议系统的说明 4.2处理流程和数据流程 4.3改进之处 1)作为Java平台的一部分,JSP拥有Java编程语言一次编写,各处运行”的特点。一次写入,之后,可以运行在任
14、何具有符合 Java语法结构的环境。取代之过去单一平台开发。2)JSP标签可扩充性。JSP技术能够使用开发者扩展 JSP标签,JSP开发者能定制标签库,减少对脚本语言的依赖 3)生成可重用的组件。JSP基于组件的技术方法加速了总体开发过程。JSP组件(Javabean,或定制的JSP标签)是跨平台可重用的。Javabean组件可以访问数据库,并能 以分布式系统模式工作于 WINDOW平台。精品文档 7欢迎下载 4)易于维护性。基于JSP技术的应用程序比基于 ASP的应用程序易于维护和管理。JSP 突出的组件技术使修改内容而不影响逻辑或修改逻辑而不影响内容变得很容易实现。4.4 影响 4.4.1
15、 对设备的影响 4.4.2 对软件的影响 因为采用了 tomcat 技术开发,所以系统运行需要安装有 tomcat 4.4.3 对用户单位机构的影响 用户需要有必须的网络设备,如网卡等,以便接入互联网。4.4.4 对系统运行过程的影响 系统调试期半月,在开始必须对初始数据进行录入,包括所有的书目信息等,这个期间 还需要接受新用户的注册。在半月的调试期结束,系统通过检验后,将要优化该系统的性能,把一些发挥不良的组件重新开发,或者加入合适的补丁文件。系统稳定后的主要工作是加强 该系统安全性。4.4.5 对开发的影响 开发需要购买新的软件,搭建新的开发环境。4.4.6 对地点和设施的影响 4.4.7
16、 对经费开支的影响 员工的工资及系统实施的各项费用。4.5 局限性 由于资金和人力等方面的不足可能会造成用户使用中的一些缺陷,4.6 技术条件方面的可行性 1.硬件:计算机的存储量大,运算速度快,外部设备的功能好、效率高、可靠性高,通 信设备的能力、质量都满足要求。2.系统软件:(1)操作系统 Windows XP/2000 接口能力强,数据库管理系统的功能足够。(2)Java 语言是一种优秀的编程语言。“The San Francisco product is written almost entirely in java and is believed to be one of the l
17、argest java development efforts at this time”从这可以看出 Java 的发展是很快的。它最大的优点就是与平台无关,在 Windows、Linux 以及其它平台上,都可以使用相同的代码。“一次编写,到处运行”的特点,使其在互联网上广泛采用。JSP+JavaBeans 几乎可以在所有平台上通行无阻,从一个平台移植 到另外一个平台,JSP 和 JavaBeans 甚至不用重新编译(3)除此之外Java语言还提供了一些有用的新特性,使得使用Java语言比C+语言更容 易写出“无错代码”。3.有专用的开发应用软件:(1)mySQL主要针对数据库的建立。(2)D
18、reamweaver,主要针对网页的制作。Dreamweaver是 Macromedia公司推出的可视 化网页制作工具,制作出来的网页兼容性比较好,制作效率也很高。可以控制和删除冗余代 码,使网页文件的结构更加合理,从而能够快速下载。与其他软件不同,Deamweaver 采用的 是浮动面版的设计风格,而 Dreamweaver的直观性与高效性是其他软件所无法比拟的。5 可选择的其他系统方案 6 投资及效益分析 6.1 支出 员工的工资及系统实施的各项费用。6.1.1 基本建设投资 数据通讯设备;精品文档 8欢迎。下载 环境保护设备;安全与保密设备;数据库管理软件。6.1.2 其他一次性支出 研
19、究(需求的研究和设计的研究);数据库的建立;检查费用和技术管理性费用;培训费、开发安装人员所需要的一次性支出;6.1.3 非一次性支出 设备的租金和维护费用;软件的租金和维护费用;数据通讯方面的租金和维护费用;人员的工资、奖金;6.2 收益 无 6.2.1 一次性收益 无 6.2.2 非一次性收益 无 7 社会因素方面的可行性 7.1 法律方面的可行性 7.2 使用方面的可行性 该系统是一个电子商务网站,所以操作简易,用户购书不需要了解整个书店的工作流程,只需要按照提示一步步操作即可完成购书等其他活动。项目开发计划 1 引言 1.1 编写目的 本文档将描述对网上书店(电子商务网站)项目的实施计
20、划和,为了方便广大用户的使 用。1.2 背景、定义、参考资料同上文档 2 项目概述 2.1 工作内容 总体设计、界面设计、数据库开发,系统调试与维护 2.2 主要参加人员:小组成员 2.3 产品 2.3.1 程序 登录模块中的主要程序介绍:user_name=request.getParameter(user_name);/获得用户名 user_pass=request.getParameter(user_pass);/获得用户密码 String sql select*from member where user_name=+user_name+;ResultSet rs;/建立相关的记录集
21、rs=mdb.executeQuery(sql);下面只需要查看记录集是不是为空,如果为空,则说明登陆失败;否则,登陆成功。登陆模块中的主要程序介绍:String sql1;sql1=Insert into member(user_name,user_pass,user_adds,user_mail,user_tel,user_regip,user_po stcode,user_namec,user_type)values(+user_name+,+user_pass+,+user_adds+,+user_mail+,+user_tel+,+request.getRemoteHost()+,+
22、user_postcode+,+getStr(re quest.getParameter(user_namec)+,会员);mdb.executeInsert(sql1);数据通过验证后,向数据库输入数据,数据库会保存相关的注册信息。订单模块主要代码实现:精品文档 9欢迎。下载 try Class.forName(sDBDriver);/处理异常 catch(java.lang.ClassNotFoundException e)System.err.println(数据库连接:+e.getMessage();/数据库的连接 conn=DriverManager.getConnection(sC
23、onnStr);stmt=conn.createStatement();for(int i=0;iid.length;i+)int myUpdate=stmt.executeUpdate(update sub set sub_check=true where sub_number=+idi+);int mUpdate=stmt.executeUpdate(update basket set basket_admincheck=true where sub_number=+idi+);/对定单数据进行具体到更新操作,更新两张表中的信息。本模块是系统的核心,主要负责定单的审查,是定单的流程最后一个
24、环节,也是最重要 的一个环节。书店的任何数据都和定单数据有直接或者间接的关系,有效的定单和书店的经 济利益有直接的关系,收入和支出都是由定单引起的。程序当中也严格限制数据的有效性,无效数据不会录入到数据库中。主要的查询代码:String hw_name,sort_id;if(session.getAttribute(sort_id)=null)hw_name=getStr(request.getParameter(hw_name);sql=select*from hw where hw_namelike%+hw_name+%order by hw_id DESC;rs=mdb.executeQ
25、uery(sql);else sort_id=request.getParameter(sort_id);hw_name=getStr(request.getParameter(hw_name);sql=select*from hw where sort_id=+sort_id+and hw_name like%+hw_name+%order by hw_id DESC;rs=mdb.executeQuery(sql);主要的程序设计思路是通过控件传递关键字给 SQL语句,然后在数据库中进行查询操作。232文件 可行性研究报告-导出系统的高层逻辑模型 项目开发计划 项目的开发进度和人员分工等计
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网上 图书 销售 系统 文档
限制150内