约德尔网购系统基本设计说明书(闽江学院软件学院开发部)
闽江学院软件学院
文件修改控制
目录
1引言 (5)
1.1编写目的 (5)
1.2项目背景 (5)
1.3定义 (5)
1.4参考资料 (5)
2任务概述 (5)
2.1目标 (6)
2.2运行环境 (6)
2.3需求概述 (6)
2.4条件与限制 (6)
3总体设计 (7)
3.1处理流程 (7)
3.2总体结构和模块设计 (8)
3.3功能分配 (8)
4接口设计 (9)
4.1外部接口 (9)
4.2内部接口 (9)
5数据结构设计 (9)
5.1逻辑结构设计 (9)
5.2物理结构设计 (9)
6运行设计 (10)
6.1运行过程 (10)
6.2系统逻辑流程 (10)
6.3运行时间 (11)
7出错处理设计 (11)
7.1出错输出信息 (11)
7.2出错处理对策 (12)
8安全保密设计 (12)
9维护设计 ........................................................................... 错误!未定义书签。
附录:........................................................................................ 错误!未定义书签。
1引言
1.1编写目的
规划系统整体,便于开发
1.2项目背景
本项目是由闽江学院软件学院教务部委托,开发的是约德尔部落的全体员工工(陈诗明,罗培旺,詹能锋,郑珂),主管则是王林萍老师
项目简介:本系统主要实现网上产品展示与在线定购及人员的管理
一、不同身份有不同的权限功能(管理人员、注册用户、游客)
二、在线产品展示(分页显示)
三、在线定购
四、后台管理(用户管理、商品的管理)
1.3定义
JSP全名为Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计,它是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。
java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaEE, JavaME, JavaSE)的总称。
结构化查询语言(Structured Query Language)简称SQL,结构化查询语言是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。
1.4参考资料
有关的参考文件,如下:
1.项目经核准的计划任务书和需求说明书。
2. 网上购物系统可行性报告;
3.《JAVA WEB整合开发实战》;
4.《JAVA从入门到精通》
5. 《JAVA设计模式》
2任务概述
陈诗明写编程,设计模板
罗培旺找材料,环境搭建
詹能锋编写商品,搭建SQL
郑珂质量保证,测试运行
2.1目标
方便用户登入,和管理员工作
2.2运行环境
硬件环境只要能开机启动软件就行
软件环境则需要JDK1.7 + Tomcat7 + MyEclipse10 + Sql server2008
2.3需求概述
1. 登录与用户信息维护:主要提供用户的登录,以及会员的注册与信息维护功能
a) 用户登录
b) 会员注册
c) 会员信息修改
d) 会员注销
e) 会员密码找回
2. 商品信息展示:主要商品的显示功能
a) 全部商品浏览展示
b) 特价商品展示
c) 新品展示
d) 商品销售排行
e) 商品检索
f) 商品详细信息浏览
3. 购物管理:主要是针对用户购物车的一组操作
a) 放入购物车
b) 查看购物车
c) 更改已选购商品数量
d) 取消已选购商品
e) 收银结算
f) 订单生成
2.4条件与限制
机房电脑运行比较慢,每天只要一关机都会自动清盘,必须来回上下拷贝
不过机房装的办公软件比较多,不用到处找软件下载3总体设计
3.1处理流程
3.2总体结构和模块设计
3.3功能分配
具体的顾客功能模块的描述:
(1)商品查询模块
通过对商品的名称或商品序号进行查询,可以更快的得到自己想要的商品信息
(2)订购模块
提供顾客对所选商品的订购确认,并选择商品数量,以及对所订购的退订。
(3)店家信息查询
快速全面的了解店家的信息、信誉度
(4)顾客交流模块
顾客可以通过本模块和店主进行沟通交流、对商店提出自己的意见和见解。
具体的店主功能模块的描述
(1)商品信息管理模块
实现店主对商品进行划分类别,定期更新管理商品,进行添加、修改和删除操作。
(2)预定商品管理模块
店主通过本模块对预定货物进行划分,对商品的信息进行添加、修改和删除
操作。
(3)销售记录模块
店主可以通过本模块方便快捷的对商店的进货、发货、退货交易进行相应的记录。
(4)店主交流模块
店主通过本模块与顾客及时进行沟通交流,便于对商店不足之处进行提高和改进。
4接口设计
4.1用户接口
用户界面接口设计:本系统采用html和java语言编写,程序的界面采用不再是常用的页面结构,而是采用windows常用的MDI的窗体结构,本系统的用户一般需要通过终端进行操作,进入主界面后点击相应的窗口,分别进入相应的界面,用户输入方便,语法简单,用户只需了解windows常用的操作即可。
4.2外部接口
本系统只适用于windows操作平台,采用SQL数据库,只需安装SQL Sever 驱动,具有系统兼容性强的特点,运行稳定不易出错,并在myeclipse在网络方面采用tomcat自带网络功能,网络兼容性好适用于广域网和局域网,数据的传输支持TCP/IP协议,允许批量数据传输。
4.3内部接口
在该系统中各个子系统之间用2个表(商品库存表、商品信息表)相互连接,各个子系统之间的数据调用均调用这2个表的数据,而各个程序单元仅存在数据的调用,相互之间联系相对较少。
5数据结构设计
5.1逻辑结构设计
5.2物理结构设计
6运行设计
6.1运行过程
先将本系统拷贝进电脑硬盘中,在电脑里配置环境,详情参照 2.2,打开myeclipse进入系统,开启tomcat,运行系统,然后从本地服务器就可以进入主页面了。
停机的话也是在myeclipse中点击停止按键就可以了
6.2系统逻辑流程
6.3运行时间
各模块运行时间据控制在1-10秒内7出错处理设计
7.1出错输出信息
7.2出错处理对策
后备技术Back-up technology 由于现代计算机科学技术的快速发展,以往的数据备份已经不能满足用户和管理者对现有系统的要求,现在的技术一般是进行系统数据库的实时备份和备份服务器。
当数据库瘫痪时,通过快速进行系统库的切换,这样可以有效的减少数据的丢失。
当用户量大时,也可以使用备用服务器,两个服务器进行同步数据存储,如果一台服务器出错时,可以转换到另一台进行相同的操作,让用户不需要因瘫痪而面临网页打不开、数据丢失等相关问题降效技术Drop-efficient technology通常情况下系统的管理员都不是专业的计算机人员,对计算机专业的知识了解相对较少。
在面对系统瘫痪等错误时,都不知道如何去解决问题。
如今,随着计算机科学技术的飞速发展,为了让系统用户能够自行解决运行过程中遇到的问题,大多采取小型服务器作为后备技术。
这项技术在现有的开发系统中使用很广泛,当然备用的服务器从价格上考虑,可能不如主服务器,也可能会降低工作效率,但是从数据的完整性和安全出发,可以让维修人员有更多时间进行系统的维护
恢复及再启动技术Recovery and re-start technology 由于采取的是低端服务器,同时进行数据库的实时备份。
这样在系统维护好完成后,可以很快的进行数据同步,同时也可以很快的进行系统的运行。
8安全保密设计
本产品主要的保密设计是体现在密码输入时不会显示,会用其他符号代替,并且设有异地登陆需要注册手机验证码,如果密码遗失会员可以在管理员那里申述密码。