




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、网上书店概要设计说明书项目名称 在线购物系统(网上书店 项目开发单位 计应 1003班项目开发人员:组长马杰斌备注:以下报告 18点由王其赛编写目录1引言 . - 1 -2. 编写目的 . . - 1 -3项目背景 . . - 2 - 4任务概述 . . 错 误!未定义书签。 5定义 . - 2 -6运行环境 . . 错 误!未定义书签。7. 需求概述 . . 错 误!未定义书签。8条件与限制 .5 9模块设计 .5 登录功能:. . - 3 - 用户注册 : . . - 4 - 书籍查询:. . - 5 - 书籍详细显示:. . - 6 - 购物车:. . - 7 - 添加书籍:. . -
2、8 - 删除书籍 : . . - 9 - 修改书籍:. . - 10 - 添加书籍:. . - 11 - 购物车 :. - 11 - 结构 . . - 12 - 功能需求与程序的关系 . . - 12 - 人工处理过程 . . - 13 - 10接口设计 . . - 13 - 外部接口 . . - 14 - 系统论据结构设计 . . - 15 - 用户表 User . - 16 - 书籍详细表 Product . - 16 - 书籍分类表 Classify . . - 17 - 出版社分类表 Supplier . - 17 - 顾客订单表 Order . - 17 - 11物理结构设计要点 .
3、 . - 17 - 数据结构与程序的关系 . . - 18 -12运行设计 .21 系统出错处理设计 . . - 20 - 出错信息 . . - 20 - 补救措施 . . - 20 - 14系统维护设计 . . - 20 -15参考资料 .221引言2.编写目的1编写本说明书的目的在于:(1将系统划分成物理元素,即程序、文件、数据库、文档等。(2 设计软件结构, 即将需求规格转换为体系结构, 划分出程序的基本模块组成, 确定模 块间的相互关系,并确定系统的数据结构。2 本说明书的用途在于寻找实现目标系统的各种不同方案, 分析员从这些可供选择的方案 中选取若干个合理的方案,为每个合理的方案都准
4、备一份系统流程图,列出组成系统的物 理元素,进行成本 效益分析,从中选出一个最佳方案向用户和使用部门负责推荐。如果用 户和使用部门负责人接受了推荐的方案, 分析员应该进一步为这个最佳方案设计软件结构。 通常,设计出初步的软件结构后还要进一步改进,从而得到更合理的结构,进行必要的数 据库设计,确定测试要求并且制定测试计划。3 本说明书的主要读者为系统分析员和用户和使用部门的有关人员, 为后面的系统开发提 供依据。3.项目背景目前 传统书 店均以店面形式存在,存在 销 售 图书 区域性,客 户 相 对 固定, 查询 、更新 不快捷,投 资较 大等 诸 多 问题 。 当代计算机网络发展非常迅速,越来
5、越多的商品交易已成 功的运用在电子商务上了。比较典型的电子商务网站有:易趣、亚马逊、阿里巴巴、当当 网、淘宝网 电子商务平台给企业带来更多的商业机会, 同时也给客户的消费和交易带来很大的方 便。4.任务概述1目标:本系统希望通过构建一个 J2EE 架构的电子商务网站,利用日益繁荣 的互联网,为传统的书店打造一个新的销售平台。本系统希望通过电子 信息化的手段对书店的进存销等环节进行管理,以达到人力与设备费用 的减少,服务能力的提高,管理信息服务的改进,工作人员利用率的提 高等目标。2作用范围以及其他应向读者说明的有关该软件开发的背景作用范围 ; 互联网网上购物该软件开发背景:Java 平台5.
6、定义开发工具:Visual Studio 2005开发语言:C#开发框架:A 2.0数据库:sql server 2005系统运行环境:Windows server 2003、 Windows XP SP2、 IIS6、 .NetFramework 2.0 6. 运行环境服务器:CPU :PIII 500以上;内存:512M 以上;硬盘:15G 以上;支持软件:Win9X/2000/2003, tomcat5.0数据库系统 Microsoft SQL Server 2000;7. 需求概述该系统可以实现书籍管理和用户购买书籍,书籍管理因管理员和用户不同又可再细分,管 理员登录后可以对书籍进行增
7、加、删除和修改功能,用户可以查找书籍;用户登录后可以 购买书籍,更改购物车中书籍的数量和,删除购物车中的书籍8. 条件与限制建议开发软件运行的最短寿命:四个月 进行显然方案选择比较的期限 :暂时不考虑 经费来源和使用限制 :暂时不考虑 法律和政策方面的限制 :暂时不考虑 硬件、软件、运行环境和开发环境的条件和限制 :在 Windows XP SP2下 使用 建议开发软件投入使用的最迟时间 :四个月9. 模块设计下面将各大功能块的处理流程显示如下:登录功能: 用户注册 : 书籍查询: 书籍详细显示: 购物车: 添加书籍: 删除书籍 : 修改书籍: 添加书籍:购物车 : 结构功能需求与程序的关系
8、人工处理过程网站管理员对书籍进行管理并定期维护、删除、更新,已经没有实际意义的数据, 保证数据的良好存储,以免造成数据的冗余。10. 接口设计用户接口(1登入界面:由输入用户名、密码的文本框和登陆、注册按钮组成。(2查询界面:书籍名称编辑框:用于输入图书名称;查找按钮:进行书名查找。出版社显示区:用于显示已有出版社,可点击进行查询;类别显示区:用于显示已有书籍类别,可点击进行查询;(3购物车界面:已购书籍信息显示区:用于显示选购书籍信息 (名称,价格,购买数量 ; 数量编辑框:用于输入每种图书的数量;提交按钮:确定购买下订单。(4管理员增加书籍界面:信息编辑框区:输入书籍的信息。提交按钮:把数
9、据提交到数据库。(5管理员修改书籍界面:书籍名称编辑框:用于输入查找的图书名称。查找按钮:按姓名查找书籍,并把书籍信息的数据返回到信息编辑区。信息编辑框区:对已存在书籍的信息进行修改。提交按钮:把更新数据到数据库。(6管理员删除书籍界面:编辑框:用于输入查找的图书名、称类别、出版社。查找按钮:查找书籍,并把书籍信息的数据返回到信息显示区。信息显示区:显示查找结果删除按钮:每条查找到的信息结尾都有个个删除按钮用于删除当条记录。 外部接口1 硬件接口:由于我们使用的通信协议是 TCP/IP, 因此这里的硬件接口问题主要就是 TCP/IP层 中的网络接口层, 他负责数据帧的发送和接收, 帧是独立的网
10、络信息传输单元。 网络 接口层将帧放在网上,或从网上把帧取下来。这就要求 IP 使用网络设备接口规范 NDIS 向网络接口层提交帧, 并且 IP 支持广域网和本地网接口技术。 在系统运行时要 注意关闭那些容易受攻击和入侵的端口号, 在能保证带宽的前提下仅开通系统运行所 必须的端口。2软件接口这里的接口问题主要就是怎样与 sql 数据库进行通信, 以便对数据库进行读取和写 入操作。在 jsp 技术中是使用 JABC-ODBC 来解决这个问题的。 具体来说开发中可能 使用到的 JABC-ODBC 的常用对象有以下几个:(1连接对象(Connection :用来连接数据库。(2记录集对象(Recor
11、dSet :用来保存查询语句的返回结果。(3命令对象(Command :用来执行 SQL 语句或者 SQL Server的存储过程。(4参数对象(Parameter :用来为存储过程或查询提供参数。内部接口系统中的各模块之间的接口、调用关系,以及模块间的数据传递关系如下所示:各功能模块的定义如下图所示:1 登录模块与书籍管理模块:管理员可以对数据库中的书籍进行增加、删除、修改 等操作,这三种功能的权限仅局限于管理员,要进行操作需确保为管理员,调用登录模块 验证用户以保证数据库的信息的正确、完整与安全。2 登录模块与购物车管理模块:用户进入系统后可以查询书籍,若要购物则需确保 用户为本系统的会员
12、,非会员可以注册,会员成功登录后将会员 id 储存于服务器中,购物 过程将书籍 id 也储存于服务器中,当会员确认购买时,将会员 id 、书籍 id 和购买数量存 于数据库中的 customer_order表中,并更改该书籍的库存量。11系统论据结构设计逻辑结构设计要点1 E -R 图 2每张表的定义用户表 User用户序号 u_id 数值型 (唯一标识 用户名 username 文本型真实姓名 name 文本型性别 sex 文本型密码 password 文本型邮箱地址 u_mail 文本型书籍详细表 Product书籍编号 p_id 数值型 (唯一标识 书籍名称 p_name 文本型书籍价格
13、 p_price 货币型作者 p_author 文本型简介 p_info 文本型分类编号 c_id 数值型出版社编号 s_id 数值型入库时间 p_regtime 日期型库存量 p_stocks 数值型出版时间 p_ pubtime 日期型书籍封面 p_image 文本型书籍分类表 Classify分类编号 c_id 数值型 (唯一标识 分类名 c_name 文本型出版社分类表 Supplier出版社编号 s_id 数值型 (唯一标识 出版社名字 s_name 文本型顾客订单表 Order订单编号 o_id 数值型 (唯一标识 顾客编号 u_id 数值型书籍编号 p_id 数值型购买数量 o_
14、number 数值型购买日期 o_time 日期型12. 运行设计待定物理结构设计要点数据的物理结构用存储表、链表或索引表等描述。福建农业职业技术学院 信息技术系 计应 1003 班 数据结构与程序的关系 数据结构与程序的关系 数据结 构 管理 员登 录 登录模块 书籍管理模块 购物车管理模块 会 员 登 录 用 户 注 册 查 询 书 籍 删 除 书 籍 修 改 书 籍 信息 添 加 类 别 添加 出版 社 添 加 书 籍 订 购 书 籍 修 改 订 单 删 除 订 单 管理员 编号 管理员 名 管理员 密码 会员编 号 用户名 指定 输入 输入 指 定 输 入 指 定 输 入 输 入 输
15、入 读 读 读 用户密 码 性别 输 入 Email 输 入 书籍编 号 分类编 号 指 定 指 定 指 定 读 - 18 - 福建农业职业技术学院 信息技术系 计应 1003 班 出版社 编号 书名 输 入 作者 读 输 入 输入 输入 指定 指 定 输 入 输 入 书籍介 绍 价格 读 输入 输 入 读 输入 输 入 库存量 读 输入 输 入 入库时 间 封面 读 输入 输 入 输入 输 入 类名 输 入 输 入 输 入 输入 输 入 输 入 输入 输 入 指 定 读 输 入 读 读 读 读 出版社 名 订单编 号 购买数 量 购买日 期 输 入 输入 - 19 - 福建农业职业技术学院
16、信息技术系 计应 1003 班 13.异常处理设计 出错信息 序号 1 2 3 出错状况 数据库备份容量过大,服务器运行缓慢 突然断电 数据丢失 解决方法 定期维护减少冗余 使用后备电源 数据库镜像还原 补救措施 当出现大的程序问题起用备分程序; 如果无法起用备分程序则只能关闭网站进行抢修。 14.系统维护设计 系统维护设计 系统的维护和管理也是一个系统的问题,也包括两个层面: 1)技术层面 包括: (1)使用较新的开发和维护技术; (2)数据库管理员管理好数据库数据 ( 3 专职维护人员维护硬件 2)人员层面 包括: (1)维护协议; (2)思想认识; (3)法律法规教育; (4)工作流程及方式方法。 15:参考资料 (1)1美Xin
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 学生反馈机制与调整计划
- 提升个人职业技能的计划
- 超声科在诊断中的精确应用
- 金融安全教育学生网贷诈骗预防课程
- 实现班级文化传承的途径计划
- 开发职业技能的长期计划
- 超市货架布局与消费者行为研究
- 跨文化背景下的营销活动策划
- 项目管理中的财务控制二十法
- 财务透明度提升审计流程的重要性
- 《计算机网络技术》课程教案(完整版)
- 追觅在线测评题
- 调岗未到岗解除劳动合同通知书
- 产品标准化大纲
- 西师版小学数学四年级下册教案
- 国有企业“三定”工作方案-国有企业三定方案
- 清华大学2024年强基计划数学试题(解析)
- 大学生新时代劳动教育教程全套教学课件
- 高一英语必修一试卷(含答案)(适合测试)
- 中国非遗文化傩戏详细介绍课件
- 语文八年级下册课后习题解析
评论
0/150
提交评论