三、概要设计说明书
{洋羊羊书屋}
可行性研究报告
文件状态:
[√]草稿
[]正式发布
[]正在修改
文件标识:SLXY-BOOK
当前版本:1.0
作者:王洋洋
完成日期:2014-7-7
版本历史
版本/状态作者参与者起止日期备注
V1.0王洋洋刘艳平、陈
鹏、任帅、
齐凯凡、李
宁
2014-6-26至
2014-7.9
三、概要设计说明书
目录
1.引言.....................................................................................................................................................0
1.1编写目的....................................................................................................................................0
1.2项目背景....................................................................................................................................0
1.3定义............................................................................................................................................1
1.4参考资料....................................................................................................................................1
2.任务概述.............................................................................................................................................1
2.1目标............................................................................................................................................1
2.2运行环境....................................................................................................................................2
2.3需求概述....................................................................................................................................2
2.4条件与限制..............................................................................................................................11
3.总体设计...........................................................................................................................................12
3.1处理流程..................................................................................................................................12
3.2总体结构和模块外部设计.......................................................................................................13
3.3功能分配..................................................................................................................................15
4.接口设计...........................................................................................................................................16
4.1外部接口..................................................................................................................................16
4.2内部接口..................................................................................................................................16
5.数据结构设计...................................................................................................................................17
5.1逻辑结构设计...........................................................................................................................17
5.2物理结构设计...........................................................................................................................18
6.运行设计...........................................................................................................................................19
6.1运行模块的组合.......................................................................................................................19
6.2运行控制..................................................................................................................................19
6.3运行时间.........................................................................................................................20
7.出错处理设计...................................................................................................................................20
7.1出错输出信息...........................................................................................................................20
7.2出错处理对策...........................................................................................................................20
7.3系统恢复设计.................................................................................................................20
8.安全保密设计.....................................................................................................................................21
9.维护设计.............................................................................................................................................21
三、概要设计说明书
1.引言
1.1编写目的
进入21世纪以来,电子商务伴随着IT的成熟,逐渐发展壮大,成为网络经
济的核心。在电子商务的发展过程中,网络在人群中的使用率不断提高,人们逐
渐意识到在线购物的无地域界限、安全、方便快捷及其价格优势,在线购物的队
伍也随之扩大。如今网上购物的人群不断增加,电子商务平台已成为企业及社会
不可或缺的领域,本说明书的用途在于为编写该系统的人员提供指导方向,以便
编程人员了解该系统的各个模块。并进一步确定测试要求且制定测试计划。
说明书的读者为系统分析员、制作本系统的人员和使用部门的有关人员,为
后面的系统开发提供理论指导和依据。
1.2项目背景
待开发项目名称:银行ATM(取款机)系统
委托单位:中国工商银行陕西分行
开发单位:
主管部门:
用户:中国工商银行陕西分行
产品的所有权:中国工商银行陕西分行
项目开发者:
项目背景:在市场经济的蓬勃发展和人们日益繁忙的条件下,现有的银行系统往
往需要客户在办理手续时等待很长的时间,这不仅会浪费很多宝贵的
时间,也会使得银行的业务人员十分的繁忙,需要很大的人力和财力。
基于这样的情况,ATM取款机系统的开发就显的十分的重要!它可以
减少银行的业务处理压力,尽量节省人们的时间,并且可以有效解决
用户信息和资金信息的繁杂问题。
三、概要设计说明书
1
1.3定义
专业术语与缩略词
顾客:浏览该电子商务网站的游客(潜在客户)
会员:以注册本电子商务网站的用户(具有购买可能性)
收讫:货到收款
流水号:每天的开票的顺序号码
市场价:市场上的价格
打折:优惠占市场价的比例
优惠价:网上书店给出的价格
1.4参考资料
[1]吴建、郑潮、汪杰,UML基础及Ro建模案例,北京:人民邮电出版
社,2003
[2]张海藩主编.软件工程导论(第四版).北京:清华大学出版社,2003
[3]冀振燕,UML系统分析设计与应用案例,人民邮电出版社,2003
[4]郑人杰、殷人昆、陶永雷编.实用软件工程(第二版).北京:清华大学
出版社,2000。
[5]an主编.软件工程—实践者的研究方法(英译版,第五
版).北京:机械工业出版社,2006
[6]张裕益主编.UML理论与实作.北京:中国铁道出版社,2002
[7]杨国强、路萍、张志军.ERWIN数据库建模.北京:电子工业出版社,
2004
2.任务概述
2.1目标
本系统利用日益繁荣的互联网,为传统的书店打造一个新的销售平台。本
系统希望通过电子信息化的手段对书店的进存销等环节进行管理,以达到
三、概要设计说明书
2
人力与设备费用的减少,服务能力的提高,管理信息服务的改进,工作人
员利用率的提高等目标。
2.2运行环境
硬件环境:
CPU:3GHZ及以上、四核以上
内存:20G以上
硬盘:20T以上
软件环境:
操作系统:MicrosoftWindowsXP或更高版本
数据库:MicrosoftSQLServer2005
Web服务器:Tomcat6.0以上
支持浏览器:InternetExplorer7.0及其以上版本
开发环境:MyEclip,jdk,MicrosoftSQLServer2005
2.3需求概述
系统需要达到以下功能
前台功能,包括:
新顾客、注册:新顾客购书之前先注册成为本站客户,要求实名认证。
客户空间页面管理:注册客户修改个人资料,账户管理,书籍收藏夹的
管理,以及对自己登陆界面风格的管理。
网上支付功能:用户确认购买图书后实现在线支付货款或者使用网上银
行支付的选择和实现。
购物车功能:时刻显示客户当前所购书目,可以增加或删除
订单查询功能:用户确认购买图书即生成一个唯一的订单号,用户可根
据此订单号查询所购书目、价格。
书籍分类搜索:用户可根据自己的需求及书籍的不同分类进行相关查询
和浏览,查询时需输入关键字(可包括书名、作者、年
份等)。
热销排行榜:根据书籍的销售量及用户的关注度、相关评论进行热销排
名,为用户提供最新的热门图书,供用户选择。
新书籍上架:当新书出炉,管理员要把最新的入库图书在首页显示,以便
用户了解最新图书,方便购买。
后台功能,包括:
用户注册信息管理:该系统管理人员对用户注册的信息进行编辑分类和
三、概要设计说明书
3
管理,并保证信息的安全。
书籍信息管理:对图书进行分类,可进行增加,删除,修改操作。图书
出版社
信息的记录,删除及修改,添加。并确保信息的真实性
订单添加/删除/修改管理功能:对于用户提交的订单进行审核,并实现对
订单的添加/删除/修改管理。
客户权限管理:管理人员实现对用户的分级,不同级别的享受到的折扣
不同,或者还有其他的增值服务。高级用户需要通过支
付年费,或者注册时间到达一定限额后自动成为一定级
别的用户。
订阅系统管理:对用户提交的订阅信息进行审核。
客户访问统计:对客户访问量按时间统计,包括日、月、季度、年。制
定新的图书销售方案。
数据统计管理:统计客户、书籍、访问量、订购量。
登录功能流程图(图一)
三、概要设计说明书
4
(图一)
开始
输入用户名
(Urname)和密码
(Password)
连接数据
库Ur表
是否存在用
成功登录
提示错误信息:
密码错误,不存
在该用户
是
否
获取表单的用户名
(Urname)和密码
(Password)
用户名和密码
是否为空
设置ssion值存取
用户名和id,跳转
到首页
是
否
关闭数据连接
三、概要设计说明书
5
用户注册功能流程图(图二)
(图二)
开始
输入用户注册信息获
得用户信息
用户名urname
真实姓名name
性别x
密码password
邮箱地址u_mail
地址u_addr
用户是否可
以注册
连接数据库Ur表
在Ur表中自动生成
用户id,并将用户的信
息写入表中
是
否
获取表单中的
注册信息,是否
填写完整
是
关闭数据连接
三、概要设计说明书
6
图书查询功能流程图(图三)
三、概要设计说明书
7
开始
在表单中分页显示查
询到的书籍记录,将
书籍的id传给
显示该书籍
的详细信息
获取用户名和表单中的隐含
的书籍id,将书籍id存于名
为(用户名+书籍id)的
ssion中
获取文本框和下拉菜
单中的值
是
是
连接数据库Classify表和
Supplier表,下拉菜单中显示
已有的类别和出版社,在文本
框输入书名三选一查询书籍
处理汉化问题
文本框和下拉菜
单中是否有值
按照查询条件连接
Product,Supplier,Classi
fy表是否有值
将书籍名称、类别、出版
社名称放入ssion中
获取ssion中书籍名
称、类别、出版社名称(分
页显示时获得rs)
关闭数据库连接
是否购买
是
否
否
否
三、概要设计说明书
8
(图三)
开始
在表单中分页显示查
询到的书籍记录,将
书籍的id传给
显示该书籍
的详细信息
获取用户名和表单中的隐含
的书籍id,将书籍id存于名
为(用户名+书籍id)的
ssion中
获取文本框和下拉菜
单中的值
是
是
连接数据库Classify表和
Supplier表,下拉菜单中显示
已有的类别和出版社,在文本
框输入书名三选一查询书籍
处理汉化问题
文本框和下拉菜
单中是否有值
按照查询条件连接
Product,Supplier,Classi
fy表是否有值
将书籍名称、类别、出版
社名称放入ssion中
获取ssion中书籍名
称、类别、出版社名称(分
页显示时获得rs)
关闭数据库连接
是否购买
是
否
否
否
三、概要设计说明书
9
购买图书功能流程图(图四)
查看书籍信息
是否购买
否
是
根据ssion中的用户id和
该用户购买的书籍id并显示
已购书籍
是否修改
商品数量
是否删除
已选书籍
是否提交
下订单
Session中是否
存在用户id
登录
是否继续购物
删除已选书籍
是
是
是
书籍数量修改成功
连接数据库Order表和
书籍信息表Product
否
否
否
否
否
是
是
传递用户id(u_id),书籍id(p_id),购买数量
(o_number)和购买时间(o_order)给Order表,添
加新的订单记录
更改Product表中该书籍的存货量p_stocks
三、概要设计说明书
10
(图四)
添加图书功能流程图(图五)
(图五)
删除图书功能流程图(图六)
是否为游
开始
获取所有的
ssion值存于
Enumeraion类中
是否有值
是否值的长度大于
该用户的用户名长
该ssion值中
前部分为用户
获取该ssion的
值得到用户购买
的书籍id
根据id连接表
Product显示该书籍
名称、库存、单价
关闭数据库连
三、概要设计说明书
11
(图六)
2.4条件与限制
开发期限:2013年6月17日起至2013年6月28日止
开发环境:MyEclip,jdk,MicrosoftSQLServer2005、windowXP以及以上操
作系统
开发语言:Java
安全与保密要求:高级保密HS
开始
输入书籍名称(p_name)
书籍价格(p_price)
作者(p_author)
简介(p_info)
入库时间(p_time)
库存量(p_stocks)
选择分类(c_name)
出版社(s_name)
连接数据库
Product表
是否信息完整
在Product表中自动生成书
籍id,并将输入的书籍信息
写入表格
提示请输入
完整信息
是
否
是否添加
否
是
提示本书已
存在
三、概要设计说明书
12
开发过程中需遵守的准则与规则:编码规范采用java编码规范
3.总体设计
3.1处理流程
3.1.1前台管理模块:
(1)登陆管理模块及购书模块
A)新顾客注册、登陆:顾客根据个人情况即是否有登陆账号来选择注册或者
登录,注册时需填写系统给出的必填项或选填项,登
陆时,顾客需要填写正确的用户号、密码、验证码。
B)客户空间页面管理:顾客根据个人需求进行信息更改等其他服务
C)网上支付功能:顾客将选好的图书放入购物车后,要进入支付平台,选择
支付方式,确认信息,付款
D)购物车功能:顾客将选好的图书放入购物车中,也可在购物车功能中进行
相应功能的操作
E)订单查询功能:顾客可对自己已有的订单进行相关查询
(2)书籍管理模块
A)书籍分类搜索:书籍有管理员进行分类,顾客通过输入所需图书的类别,
查找相应图书信息
B)图书热销排名:书籍根据销售情况进行排序,及时更新,顾客一目了然
C)新书籍上架:最新书籍放在醒目位置。
3.1.2后台管理模块:
(1)客户信息管理模块
A)用户注册信息管理:管理员将顾客的信息绘制成customer_information
表,即使对顾客信息进行整理,做好保密措施。
B)客户权限管理:客户对购书享有不同优惠即客户等级不同,管理员将客
户划分不同等级,及时调整。
(2)书籍信息管理模块
A)书籍信息管理:管理员及时对书籍信息进行增加、删除、修改操作,并
即使储存到相应的表中
B)订单添加/删除/修改管理功能:管理员及时对订单信息进行增加、删除、
修改操作,并即使储存到相应的表中
C)订阅系统管理:顾客订阅图书量的统计有该模块完成,并保存到相应的
表中
D)客户访问统计:顾客访问量的统计有该模块完成,并保存到相应的表中
E)数据统计管理:顾客访问时产生的数据及时储存,管理员及时处理
三、概要设计说明书
13
3.2总体结构和模块外部设计
客户登录购书模块,可以看到新客户注册、登录功能,客户空间页面管理功能,
网上支付功能,购物车功能,订单查询功能。
书籍管理模块可以提供实际分类,热销图书以及新书上架等功能
登录及购书模块
客户空间
页面管理
网上支付
功能
购物车功能订单查
询功能
新客户注
册、登陆
网上书店
用户登录
前台管理模块后台管理模
书籍管理模块客户信息管理
模块
书籍信息管理模块登陆管理模块
三、概要设计说明书
14
客户信息管理模块可以管理用户的注册信息以及分配给不同的客户不同的权限
书籍信息管理模块对书籍的信息进行修改等操作,及订单,客户量,数据的相关操作
书籍信息管理模块
书籍信息管
理
订单添加/删
除/修改管理
客户访问
统计
数据统计
管理
订阅系
统管理
客户信息管理模块
用户注册信息管理客户权限管理
书籍管理模块
书籍分类搜索图书热销排名新书籍上架
三、概要设计说明书
15
3.3功能分配
功能
名称
前台管理模块后台管理模块
登陆管理模
块及购书模
块
书籍管理模块
客户信息管理模
块
书籍信息管理模
块
新顾客注册、
登陆
√
客户空间页面
管理
√
网上支付功能√
购物车功能√
订单查询功能√
书籍分类搜索√
图书热销排名√
新书籍上架√
用户注册信息
管理
√
书籍信息管理
√
订单添加/删除
/修改管理功能
√
客户权限管理
√
订阅系统管理
√
客户访问统计
√
数据统计管理
√
三、概要设计说明书
16
4.接口设计
4.1外部接口
1.硬件接口
3GHZ及以上、四核以上服务齐全。
2.软件接口
运行于WindowsServer2003以上版本服务器操作系统。
4.2内部接口
系统中的各模块之间的接口、调用关系,以及模块间的数据传递关系如下
所示:
各功能模块的定义如下图所示:
模块编号模块名称备注
M1新顾客注册、登陆登陆管理模块及购书模块(前
台)
M2客户空间页面管理登陆管理模块及购书模块(前
台)
M3网上支付功能登陆管理模块及购书模块(前
台)
M4购物车功能登陆管理模块及购书模块(前
台)
M5订单查询功能登陆管理模块及购书模块(前
台)
M6书籍分类搜索书籍管理模块(前台)
M7图书热销排名书籍管理模块(前台)
M8新书籍上架书籍管理模块(前台)
M9用户注册信息管理客户信息管理模块(后台)
M10客户权限管理客户信息管理模块(后台)
M11书籍信息管理书籍信息管理模块(后台)
M12订单添加/删除/修改管
理功能
书籍信息管理模块(后台)
M13订阅系统管理书籍信息管理模块(后台)
M14客户访问统计书籍信息管理模块(后台)
M15数据统计管理书籍信息管理模块(后台)
三、概要设计说明书
17
(1)登陆管理模块及购书模块(前台)与书籍管理模块(前台):用户进入系统
后可以查询书籍,若要购物则需确保用户为本系统的客户,非客户可以
注册,客户成功登录后将客户id储存于服务器中,购物过程将书籍id
也储存于服务器中,当会员确认购买时,将会员id、书籍id和购买数
量存于数据库中的customer_order表中,并更改该书籍的库存量。
(2)客户信息管理模块(后台)与书籍信息管理模块(后台):管理员将客
户信息进行整理,存与数据库customer_information表。管理员可对
数据库中的书籍进行增加、删除、修改等操作,这三种功能的权限仅局
限于管理员,并且对图书订单进行整理。
(3)前台管理模块(前台)与后台管理模块(后台):前台管理模块获得客
户信息,及订购图书的相关信息,分别存入相关的数据库,后台管理模
块对这些信息进行审核、整理,并作出相应措施。
5.数据结构设计
5.1逻辑结构设计
管理员
属于
书籍分类
管理
管理
获取
购物车
提交
订单
管理
查询
管理
用户
书籍
1
n
1
n
m
n
n
m
1
n
1
1
1
1
n
1
三、概要设计说明书
18
5.2物理结构设计
表名:tbl_urs
序号列名数据类型长度小数位标识主键允许空默认值说明
1urIdint200√√用户编
号
2urNamevarchar200用户姓
名
3passwordvarchar200用户密
码
表名:tbl_order
序号列名数据
类型
长
度
小数位标识主键允许
空
默认
值
说明
1order_idvarch
ar
20
0
0√√订单编号
2ur_idint0用户编号
3order_to_namevarch
ar
500收货人名称
4order_to_addres
s
varch
ar
25
5
收货地址
5order_to_phonevarch
ar
20收货人电话
6order_timedatet
ime
下单时间
7order_statusint订单状态
8order_total_pri
ce
float订单总价格
表名:tbl_order_desc
序号列名数据类型长度小数位标识主键允许空默认值说明
1desc_idint0√详情编
号
2order_idvarchar160订单编
号
三、概要设计说明书
19
3book_idint0书籍编
号
4countint0订购数
量
表名:tbl_book
序号列名数据类型长度小数位标识主键允许空默认值说明
1book_idint书籍编
号
2book_numvarchar50书籍名
称
3book_pri
ce
float书籍价
格
4book_ima
ge
varchar50书籍照
片
5book_des
c
text书籍详
情
6.运行设计
6.1运行模块的组合
在复杂的网络环境中,任务可分为各种类型的子任务,相应的处理也应进行
分类。相对于这样的应用,系统的功能十分庞大。用户在某次使用时,不一定用
到所有的功能,也就是说做什么事,用什么功能。这样有必要定义系统的不同运
行。系统的每种运行可能涉及不同的模块,使用不同的界面,不同的支持环境,
并有不同的前置条件,以及以不同的控制操作完成一次运行。它们所占的系统资
源也不同。定义不同的运行,给出相应的运行模块集合有利于测试和维护。如果
某种功能在一次运行时发生故障,就能根据相应的模块集合大致确定故障的可能
范围。
程序运行后,进入网站主页,可以看到用户注册、用户登录、网站介绍等信
息,单击进入下登录模块,用户通过输入各种要求信息进入到购书模块,以及支
付等模块。管理员通过点击进入到后台管理模块,通过管理员的需要进入到相应
的子模块中。
6.2运行控制
本网站控制流程:主程序运行,等待用户登录,等待用户输入,根据用户的
三、概要设计说明书
20
输入调用各子模块。主程序运行,等待管理员登录,等待管理员选择,根据管理
员的输入调用各子模块。
6.3运行时间
各模块运行时间应控制在1-2秒内(其中大部分为响应用户的动作)。函数
和事件的运行时间要看所在计算机的配置,系统的运行时间基本上可以达到用户
提出的要求,系统响应时间视情况而定,一般正常情况下应该很快。
7.出错处理设计
7.1出错输出信息
序号出错信息出错时输出的信息、含义及处理方法
1
乱码乱码,对提交的汉字信息从新进行编码
2
注册失败信息不完整或不符合要求
3登录没有添加成功,仔细检查插入语句是否出错,
或者是否有数据库连接代码
7.2出错处理对策
1、数据连接错误:这类错误主要是数据库设置不正确引起的,我们只要取消本
次操作,提醒维护人员自己检查数据库问题即可。
2、输入错误:主要是用户输入不规范造成的,我们在尽量减少用户出错的条件
的情况下对用户进行提醒,然后再次操作。
3、乱码:主要发生在提交汉字信息的情况下,这是我们只需要对提交的汉字从
新进行编码。
4、其他不可预知的错误:程序也会有一些我们无法预知或没有考虑完全的错误,
我们对此不可能做出完全的异常处理,为了保证数据的安全,要经常对数据
库进行备份,然后犯规错误信息,以逐步完善程序。
7.3系统恢复设计
对于一般错误,会弹出出错提示信息框,返回给后台管理员,管理员及时作
出回应,在线为客户解决问题;当出现大的程序问题时起用备份程序,如果无法
起用备份程序则只能关闭系统进行抢修。
三、概要设计说明书
21
8.安全保密设计
客户信息及购书信息所组成的各种相关的数据库、表,要及时进行数据备份,
对数据库和表进行密码加密,管理员管理各项信息时,做到谨慎、仔细。定时对
管理员及其他相关人员进行思想和法律教育,防止客户信息外漏,定时更改各数
据库密码,达到安全保密。
9.维护设计
该网上书店系统必须按照面向对象的软件工程的步骤进行开发,并充分考虑
软件正确性,可靠性,效率,完整性,易使用性,可维护性,复用性,安全保密
性,可理解性,可移植性,互联性。软件的模块划分应满足高内聚,低耦合的特
点,模块结构清晰、准确。同时程序的内部必须有详细的注释,编码风格统一,
定时备份系统内部文件,以利于未来版本升级及移植等二次开发。
本文发布于:2023-02-03 12:33:04,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/fan/88/182491.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
| 留言与评论(共有 0 条评论) |