




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件工程实验4:撰写概要设计说明书
一、实验目的
掌握概要设计的步骤,练习撰写概要设计说明书
二、实验工具
Word2010,visio2010,PowerDesigner
三、实验内容
(1)概要设计方法;
(2)绘制软件结构图,使用word撰写实验报告。
四、实验要求
(1)硬件基本配置:处理器(CPU)主频1GHZ以上,32位或64
位处理器,内存1GB以上,硬盘16GB以上。
(2)软件要求:Windows7及以上版本操作系统,0ffice2010软
件,Visio2010o
(3)实验学时:2学时;
(4)提交纸质实验报告和电子版概要设计说明书
_学籍管理—系统的概要设计说明书
五、实验步骤
1、引言
(1)编写目的
本系统需求说明书是系统设计的依据,是系统分析与设计人员的
必读的参考用书。
(2)项目背景
a.学籍管理系统
b.本项目的任务是由相关学籍管理的需求,由本小组成员进行研
制、开发,本项目主要解决对学生学籍及学生成绩方面的各种输入,
修改,汇总,查询等基本操作。
(3)术语说明
系统:学生学籍管理系统
模块:某一相对独立的功能
数据库:所有数据的逻辑设备
(4)参考资料
本项目的可行性研究报告和需求分析报告
软件工程第六板清华大学出版社张海潘编著
2、任务概述
(1)目标
该项目实现的功能为:
学生进本信息处理(输入、修改、查询等功能);
学生成绩处理(输入、修改、查询等功能);
管理员信息处理(输入、修改等功能);
学生成绩统计处理(学生年级成绩排名统计等功能)
(2)运行环境
研发该软件需要一台计算机
应该是CPU为酷睿2或者更高档次的计算机,内存在2G或更大
的。
(3)需求概述
该项目实现的功能为:
学生进本信息处理(输入、修改、查询等功能);
学生成绩处理(输入、修改、查询等功能);
管理员信息处理(输入、修改等功能);
学生成绩统计处理(学生年级成绩排名统计等功能)
3、总体设计
(1)处理流程
管理员信息(管理员信息菜单)
管理员信息输入
学生成绩统计(学生
学生信息(学生信息学生成绩信息(学生成
成嬲计菜单)
管理菜单)绩管理菜单)
学生成绩年嬲名查
学生基本信息输入、学生成绩信息输入、学
询
学生基本信息修改、生成绩信息查询、学生
学生基本信息查询等成绩信息修改
(2)总体结构和模块外部设计
学生管理系统模块结构如图所示:
学生基本信息输入
所有人员均可进行
学生信息管理模学生信息查询、修查询
块改
按权限修改
学
查询需要修改的学
籍
生
管
理
系授权限修改
统
管理员信息管理
管理员密码修改
模块
学生年级成绩排名按年级排名查询打
学生成绩统计管理
统计印
模块
(3)功能分配
界面设计与编写
架构搭建与整合
数据库设计与连接
4、接口设计
(1)外部接口
系统将向用户提供窗口形式供用户进行数据的录入、查询、修改、
统计的操作。对于删除等重要性操作,提供对话框的形式,让用户进
一步确认。系统需要用一台计算机进项联接,由WindowsXP操作系
统支持,MYSQL管理后台数据库。
(2)内部接口
系统通过注册登记,进入主菜单通过鼠标单击,菜单驱动,执行
不同的处理功能。
5、数据结构设计
(1)逻辑结构设计
系统内所使用的数据结构分别有:
管理员信息表S_USER(主码:id)
ColumnDataTypeNullableDataCOLUMNPrimaryCOMMENTS
NameDefaultIDKey
IDSVARCHAR2(32NO(null)11(null)
BYTE)
NUMBEERSVARCHAR2(32NO(null)2(null)(null)
BYTE)
PASSWORDSVARCHAR2(32NO(nul1)3(nul1)(null)
BYTE)
NAMESVARCHAR2(32NO(null)4(null)(null)
BYTE)
学生信息表STUDENT(主码:学生学号);
ColumnDataTypeNullableDataCOLUMNPrimaryCOMMENTS
NameDefaultIDKey
STUIDVARCHAR2(NO(null)11(null)
32BYTE)
STUNAMEVARCHAR2(NO(null)2(null)(null)
32BYTE)
STUMAJORVARCHAR2(NO(null)3(null)(null)
32BYTE)
STUCLASSVARCHAR2(NO(null)4(null)(null)
32BYTE)
MATHGRADENUMBERYES(null)5(null)(null)
DATEGRADENUMBERYES(null)6(null)(null)
CLANGRADENUMBERYES(null)7(null)(null)
DATEBASEGNUMBERYES(null)8(null)(null)
RADE
(2)物理结构设计
系统内所使用的数据结构中的数据项,主码不能为空,大多数项
不能为空,只有少数项可以为空,为了提高查找速度,分别对某些数
据结构创建了索引文件,并提供不同的权限,对数据进行操作。
6、运行设计
(1)运行模块的组合
系统运行模块分别由一级菜单(四大功能)和二级菜单(九个模
块)构成。
(2)运行控制
系统进入二级菜单,则实际运行本系统的各种功能,通过鼠标或
键盘控制系统的运行。
(3)运行时间
a.查询响应时间在1秒内
b.更新处理时间在1秒内
c.数据的转换而传送时间在半分钟内
7、出错处理设计
7.1出错输出信息
系统对每一个模块(包括某些重要数据项)都提供可能的出错信
息,若出现错误,以对话框的方式输出错误信息的形式、含义及处理
方法。
7.2出错处理对策
a、后备技术
周期性地把磁盘信息记录到磁盘媒体的后备信息,当原始系统数
据万一丢失时,启用副本重新进行系统的建立与启动。
b、恢复及再启动技术
将使用恢复再启动技术,使软件从故障点恢复执行或使软件从头
开始重新运行。
8.维护设计
为了系统维护的方便,在程序内部设计中做出安排,在程序中专
门安排用于系统的检查与维护的检测点和专用模块(采用测试用例模
块调试数据)。
9、安全保密设计
本系统为学生学籍管理系统,涉及学生个人信息的安全性首先,
系统提供了密码身份验证功能,只有被授权的人才能登陆到此系统,
保证了系统不会被非法人员进行不安全的修改。
其次,系统对可登陆到系统的用户也进行了权限管理。不同权限
的用户可以访问的数据和执行的操作也不同。设置了三个级别:系统
管理员,教师,学生,。对一些重要信息的修改的权限只有系统管理
员才有。避免重要.数据被没有权限的人进行不安全修改。
10、维护设计
为了系统维护的方便,在程序内部设计中做出安排,在程序中专
门安排用于系统的检查与维护的检测点和专用模块(采用测试用例模
块调试数据)。
六、思考题
(1)总体(概要)设计的基本任务是什么?总体设计阶段的结束标准
是什么?
⑴设计软件系统结沟(简称软件结构),具体任务为:①采用某种设
计方法,将一个复杂的系统按功能划分成模块。②确定每个模块的功
能。③确定模块之间的调用关系。④确定模块之间的接口,即模块之
间传递的信息。⑤评价模块结构的质量。⑵数据结构及数据库设计,
汉数据结构的设计及数据库的设计。⑶编写概要设计文档。主要有:
概要设计说明书;数据库设计说明书;用户手册;修订测试计划。(4
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 甲方验收合格协议书范本
- 矿泉水客户销售合同范本
- 维修保养合同协议书范本
- 高端会所会员合同协议书
- 驻地企业抗疫协议书模板
- 麻蜥蜴养殖采购合同范本
- 银行与孵化器合作协议书
- 私人租地合同协议书范本
- 机动车抵押担保合同范本
- 电力数据采集协议书模板
- 工业机器人维护与保养PPT全套完整课件
- 新华书店读者问卷调查表
- YY 0594-2006外科纱布敷料通用要求
- JJG 315-1983直流数字电压表
- GB/T 15088-2009道路车辆牵引销强度试验
- 熠搜家庭户用光伏电站推介
- 特种设备安全监察条例课件
- 高中区域地理:极地地区南极、北极
- 公路建设项目可行性研究报告编制办法讲解课件
- 上海市建设工程竣工验收报告
- 留校安全安全的承诺书
评论
0/150
提交评论