概要设计说明书Word格式文档下载.docx
《概要设计说明书Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《概要设计说明书Word格式文档下载.docx(10页珍藏版)》请在冰豆网上搜索。
编写该文档要参考的资料有:
a.《项目开发计划书》
b.刘冰、赖涵,等.软件工程实践教程[M].北京:
机械工业出版社,2009.1
c.张海藩.软件工程导论[M].北京:
清华大学出版社,2004.
d.中国标准出版社.计算机软件工程规范化国家标准汇编2003[M].北京:
中国标准出版社,2003
2总体设计
2.1需求规定
功能需求
1、前台功能:
(管理员管理
管理员进行注册,并可修改自己的信息。
2、后台功能:
(1)修改资源管理信息:
修改资源分类
2)增加教育资源分类
(3)修改/删除产品
4)统计当前教育资源情况
2.2运行环境
目前,网络应用软件运行的模式主要有二类:
Client/server模式,Browser/Web模式。
前者主要的缺点是维护、升级较麻烦,后者是近几年伴随Internet迅速发展起来的一种技术,它与客户/服务器方式类似,客户端是一个标准的浏览器,服务器端是WebServer,而WebServer与数据库和应用服务器的紧密结合,使得这种模式的应用范围不断扩大,它已不仅仅用于在线查询,有很多部门的业务系统、企业的MIS系统纷纷采用这种模式,它的主要优点是便于扩充应用、升级维护简便。
基于上述考虑,用Browser/Web模式来设计在线购物系统比较合适,服务器端我们采用Access数据库系统和ASP技术来构成购物的应用服务系统;
利用网络和数据库技术,结合目前硬件价格普遍下跌与宽带网大力建设的有利优势,应用ActiveServerPages技术,我开发了基于B/S模式多用户在线购物系统这一程序。
它运用方便、操作简单,效率很高(但是,它要求计算机配置并不高)。
ASP是一种服务器端脚本程序的执行环境[4]。
ASP是独立于语言的。
理论上讲,任何支持组件和对象的语言都可以用来开发ASP程序,前提是具有该语言相对应的解释器。
ASP内置了VBScript和JScript两种脚本程序的解释器。
ASP提供了丰富的对象来进行Web服务器端程序的开发,利用脚本语言就可以控制这些对象来处理Web程序设计中需要解决的大多数问题。
通过ASP可以轻松地使用可用的COM组件,这是ASP具有十分强大的功能。
可以说,它就像一座熔炉,可以把传统的HTML、客户端脚本、服务端Script代码和COM组件组合成功能强大的Web应用程序。
(1)服务器:
中英文Windows/2003server/NTserver/及XPserver
建议配置:
CPU:
奔腾III1000Mhz
内存:
2G
显示卡:
SVGA,16K色以上显示模式
硬盘:
500GB
驱动器:
50倍速CD-ROM以上
其它设备:
鼠标器,刻录机,磁带机,UPS
(2)客户端:
中英文Windows7/XP
奔腾III500或更高
2G以上
20GB
鼠标器,UPS
2.3基本设计概念和处理流程
2.3.1系统的功能结构图
系统的功能结构图如下图2-0所示。
2.4结构
用一览表及框图的形式说明本系统的系统元素(各层模块、子程序、公用程序等)的划分,扼要说明每个系统元素的标识符和功能,分层次地给出各元素之间的控制与被控制关系。
系统流程图:
2.5系统功能模块图
2.5.1总体模块
总体设计是把总体任务分解为许多基本的、具体的任务。
这些具体任务合理地组织起来构成总体任务。
其基本任务是将系统划分成模块,决定每个模块的功能,决定模块的调用关系,决定模块的界面及模块间信息的传递。
总体设计过程首先寻找实现目标系统的各种不同的方案。
通常,设计出初步的软件结构后还要多方改进,从而得到更合理的结构,进行必要的数据库设计。
图2-2网络商城购物系统总体模块图
2.5.2后台登录模块
后台管理员输入账号密码可以在后台登录,登录验证模块根据输入的账号密码识别不同角色的管理员,然后进入不同的后台管理模块,账号密码输入错误后给出错误提示并要求重新输入。
2.6产品的功能性需求
本条用一张如下的矩阵图说明各项功能需求的实现同各块程序的分配关系:
需求名称
详细要求
登陆窗口
进行用户名,密码,验证码的输入,及进行注册,找回密码按钮的设置
处理窗口
对用户订单信息的前台滚动显示。
导航栏
对商品信息的分类,及超连接
商品的详细信息
Logo窗口
对网站的综合性展示图像广告。
信息显示区
对文字和图片的显示区
用户中心
为客户提供服务包括咨询服务,售后服务以及个人信息服务
2.8用例图
2.9尚未解决的问题
由于时间关系本概要设计说明书还需完善。
3接口设计
3.1用户接口
用户的录入界面
用户的登录界面
用户的查询页面
3.2外部接口
a.硬件接口:
需要标准打印机进行报表打印.
b.软件接口:
支持所有Windows平台系统.
本系统使用MicrosoftAccess2003作为数据库软件,使用ADO作为数据库与网页程序之间的接口。
c.用户界面
管理员登陆,如图所示。
3.3内部接口
模块1管理员登陆模块,输入:
用户姓名,密码;
输出:
欢迎使用书店租书管理系统。
模块2管理员删除模块,输入:
编号,姓名,性别;
删除成功。
模块4个人资料管理模块,输入:
查看并修改自己的部分资料。
模块5注销,输入:
会员编号;
会员安全退出。
4运行设计
4.1运行模块组合
说明对系统施加不同的外界运行控制时所引起的各种不同的运行模块组合,说明每种运行所历经的内部模块和支持软件。
4.2运行控制
对系统施加不同的外界运行控制时所引起的各种不同的运行模块组合,说明每种运行所历经的内部模块和支持软件。
说明每一种外界的运行控制的方式方法和操作步骤。
具体软件的运行模块组合为程序多窗口的运行环境,各个模块在软件运行过程中能较好的交换信息,处理数据。
4.3运行时间
要求每种运行模块组合将占用各种资源运行时间<
10s。
5系统数据结构设计
5.1逻辑结构设计要点
E-R图
E-R图是一种概念模型。
概念模型实际上是现实世界到机器世界的一个中间层次。
概念模型用于信息世界的建模,是显示世界到信息世界的第一层抽象,使数据库设计人员进行数据库设计的有利工具,也是数据库设计人员和用户之间进行交流的语言,因此概念模型一方面应该具有较强的语义表达能力,能够方便、直接的表达应该用众的各种语义知识,另一方面他还应该简单、清晰并且易于用户理解[7]。
以下是各个数据表的实体图。
5.2物理结构设计要点
密码:
是以加密的形式存放的于数据库中的。
资产的编码:
是由系统生成(用户可以自定义)长度为30
审核人:
具有一定权限的管理人员表中存储的是审核人的编码长度为30
审核日期:
审核人审核的当前日期由系统使用者自由设定
数量:
资产或是其他的数量类型为int。
基本表设计
表的设计是这次设计的一个核心内容。
根据前面对网站前台与后台功能模块的分析和对数据库中实体关系的设计,可以看到网站中所用到的数据信息基本包括:
商品信息、用户信息、留言信息、订单信息、超级链接信息、管理员信息、公告信息等。
5.3数据结构与程序的关系
系统的数据结构由标准数据库语言SQL生成。
具体的例如创建部门信息表格的程序用SQL表示就是:
CREATETABLE[dbo].[DeptInfo](
[bmID][int]IDENTITY(1,1)NOTNULL,
[bmMc][varchar](10)NULL,
[bmNO][varchar](30)NULL,
[DepFatherCode][varchar](30)NULL,
CONSTRAINT[PK_DEPTINFO]PRIMARYKEYCLUSTERED
6系统出错处理设计
6.1出错信息
(1)出错输出信息
(2)出错处理对策
a.重新启动系统;
b.中断系统工作;
c.管理修改相关代码,调试数据库。
安全保密设计
(3)用户要输入密码和用户名登录才可使用,系统设置提供管理员操作界面。
(4)对数据库进行备份
(5)安装系统防火墙
6.2补救措施
故障出现后可能采取的变通措施,包括:
a.后备技术:
说明准备采用的后备技术,当原始系统数据万一丢失时启用的副本的建立和启动的技术,例如周期性把磁盘信息记录到磁带上去就是对于磁盘媒体的一种后备技术;
b.降效技术:
说明准备采用的后备技术,使用另一个效率稍低的系统或方法来求得所需结果的某些部分,例如一个自动系统的降效技术可以是手工操作和数据的人工记录;
c.恢复及再启动技术:
说明将使用的恢复再启动技术,使软件从故障点恢复执行或使软件从头开始重新运行的方法。
6.3系统维护设计
(1)提供管理员页面方便操作维护
(2)固定时间对系统进行维护检测
(3)若系统出现瘫痪,可启动备用系统维持运转。