学生成绩管理系统概要设计Word格式文档下载.docx
- 文档编号:22845755
- 上传时间:2023-02-05
- 格式:DOCX
- 页数:15
- 大小:270.92KB
学生成绩管理系统概要设计Word格式文档下载.docx
《学生成绩管理系统概要设计Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《学生成绩管理系统概要设计Word格式文档下载.docx(15页珍藏版)》请在冰豆网上搜索。
崔永山,董健男
2010-10-1—2010-10-18
草稿
V2.0
2010-10-3—2010-11-8
修改
2010-11-19—2010-11-19
正式发布
目录
1引言4
1.1编写目的4
1.2项目背景4
1.3定义4
1.4参考资料5
2任务概述5
2.1目标5
2.2运行环境5
2.2.1硬件环境5
2.2.2软件环境5
2.3需求概述6
2.4条件与限制7
3总体设计7
3.1总体结构和模块外部设计7
3.2功能分配8
4接口设计9
4.1外部接口9
4.2内部接口9
5数据结构设计10
5.1逻辑结构设计10
5.2物理结构设计11
5.3数据结构与程序的关系11
6运行设计11
6.1运行模块的组合11
6.2运行控制12
6.3运行时间12
7出错处理设计12
7.1出错输出信息12
7.2出错处理对策12
8安全保密设计12
9维护设计13
1引言
1.1编写目的
从该阶段开发正式进入软件的实际开发阶段,本阶段完成系统的大致设计并明确系统的数据结构与软件结构。
在软件设计阶段主要是把一个软件需求转化为软件表示的过程,这种表示只是描绘出软件的总的概貌。
本概要设计说明书的目的就是进一步细化软件设计阶段得出的软件总体概貌,把它加工成在程序细节上非常接近于源程序的软件表示。
1.2项目背景
待开发软件系统的名称:
此软件系统任务提出者:
CMMI老师(蔡丽)
此软件系统任务开发者:
07软件
(2)小组
此软件系统任务用户:
不详
1.3定义
(1)、系统:
指学生成线管理系统。
(2)、用户:
指使用系统的淀粉生。
(3)、管理员:
指使用系统的老师。
(4)、数据库:
存储数据。
1.4参考资料
《软件工程》(美)RogerS.Preassman著.机械工业出版社。
《VisualC#程序设计教程》曹青,邱李华,郭志强,机械工业出版社
《数据库系统概念》,AbrahamSilberschatzHenryF.Korth,S.sudarshan著
《软件项目管理》阳王东中国水利水电出版社
《软件文件文档编写》辛明海潘孝铭五晋隆连灿红高等教育出版社
2任务概述
1.1目标
该阶段目的在于明确系统的数据结构和软件结构,此外总体设计还将给出内部软件和外部系统部件之间的接口定义,各个软件模块的功能说明,数据结构的细节以及具体的装配要求。
1.2运行环境
2.2.1硬件环境
●列出软件系统运行时所需的硬件最小配置,如计算机型号、主存容量
●外存储器、媒体、记录格式、设备型号及数量
●输入、输出设备
●数据传输设备及数据转换设备的型号及数量。
服务器
最低配置
推荐配置
应用和数据库服务器
CPU1.5GHz
CPU2.8GHz
内存2GB
内存4GB
磁盘160GB
磁盘320GB
网卡100MBPS
网卡1000MBPS
邮件服务器
2.2.2软件环境
●操作系统名称及版本号
●语言编译系统或汇编系统的名称及版本号
●数据库管理系统的名称及版本号
●其他必要的支持软件
名称
版本
语种
服务器操作系统
WindowsServer2003
SP2
中文
客户端操作系统
WindowsXP
SP3
操作系统的附加功能
数据库平台
SQL2005
10G
应用平台
Tomcat
6.0
邮件系统
无
客户端软件
InternetExplorer
Firefox
7.0
3.0
1.3需求概述
该学生管理系统针对的用户是大学学生教务处,各种学校的教务处等,其管理功能方面有学生成绩管理、学生信息管理、选课信息管理、授课信息管理等,不同的角色有不同的操作功能。
其功能描述如下:
(1)管理方面应用分类原理,不同的用户登录系统,拥有的操作权限不一样,其包括如下内容:
.教师登录可进行的操作为:
学生信息管理、学生成绩管理。
对学生信息的录入、删除及修改,对学生成绩的录入和修改。
.系统管理员登录可进行的操作为:
课程管理、学生成绩管理、学生信息管理。
对课程的录入,删除及修改,对学生成绩的录入和修改,对学生信息的录入、删除、入修改。
.学生登录系统可进行的操作为:
查看自己成绩情况。
查询自己的成绩。
(2)对登录人员进行统计。
统计每一个登录系统人员的登录次数,和最后一次登录IP.
(3)能够对需要的统计结果提供打印输出。
(4)能够提供一定的安全机制,提供数据信息授权访问,防止随意删改,同时提供信息务用服务。
1.4条件与限制
●为了评价该设计阶段的设计表示的“优劣程度”,必须遵循以下几个准则:
●软件设计应当表现出层次结构,它应巧妙地利用各个软件部件之间的控制关系。
●设计应当是模块化的,即该软件应当从逻辑上被划分成多个部件,分别实现各种特定功能和子功能。
●设计最终应当给出具体的模块(例如子程序或过程),这些模块就具有独立的功能特性。
●应当应用在软件需求分析期间得到的信息,采取循环反复的方法来获得设计。
3总体设计
3.1总体结构和模块外部设计
模块是软件结构的基础,软件结构的好坏完全由模块的属性体现出来,把软件模块化的目的是为了降低软件复杂性,使软件设计,测试,调试,维护等工作变得简易,但随着模块数目的增加,通过接口连接这些模块的工作量也随之增加。
从这些特性可得出如图九的一条总的成本(或工作量)曲线,在考虑模块化时,应尽量使模块数接近于图中的M,它使得研制成本最小,而且应尽量避免不足的模块化或超量。
图:
模块化与总体成本
3.2功能分配
从程序的结构可以看出,组织结构维护、报销明细模板、审批流程维护、
费用项目维护是属于管理员功能模块,而预算管理、报销管理、审批管理、统计报表都是用户的功能模块。
4接口设计
系统的各种内外部接口是通过借助数据库开发软件来实现的,是完全在数据库内部操作的。
4.1外部接口
Client端外部接口设计:
4.2内部接口
Client端主框架UML类图:
:
5数据结构设计
5.1逻辑结构设计
给出本系统内所使用的每个数据结构的名称、标识符以及它们之中每个数据项、记录、文卷和系的标识、定义、长度及它们之间的层次的或表格的相互关系。
老师表Admin
模块表MkTable
成绩表:
课程表:
老师授课表:
学生信息表:
5.2物理结构设计要点
给出本系统内所使用的每个数据结构中的每个数据项的存储要求,访问方法、存取单位、存取的物理关系(索引、设备、存储区域)、设计考虑和保密条件。
5.3数据结构与程序的关系
系统的数据结构由标准数据库语言SQL生成。
具体的例如创建系统用户表格Admin的程序用SQL表示就是:
CreatetableAdmin(
DepartmentIDnumber(3)NOTNULL,
DepartmentNamechar(50)null,
DepartmentNumbernumber(10)NOTNULL
)
6运行设计
6.1运行模块的组合
具体软件的运行模块组合为程序多窗口的运行环境,各个模块在软件运行过程中能较好的交换信息,处理数据。
6.2运行控制
软件运行时有较友好的界面,基本能够实现用户的数据处理要求。
6.3运行时间
一般页面的响应时间小于5秒,统计页面响应时间小于15秒
7出错处理设计
7.1出错输出信息
在用户使用错误的数据或访问没有权限的数据后,系统给出提示:
“对不起,你非法使用数据,没有权限!
”而且用户的密码管理可以允许用户修改自己的密码,不允许用户的匿名登录。
7.2出错处理对策
由于数据在数据库中已经有备份,故在系统出错后可以依靠数据库的恢复功能,并且依靠日志文件使系统再启动,就算系统崩溃用户数据也不会丢失或遭到破坏。
但有可能占用更多的数据存储空间,权衡措施由用户来决定。
8安全保密设计
系统的系统用户管理保证了只有授权的用户才能进入系统进行数据操作,而且对一些重要数据,系统设置为只有更高权限的人员方可读取或是操作。
系统安全保密性较高。
9维护设计
说明为了系统维护的方便而在程序内部设计中作出的安排,包括在程序中专门安排用于系统的检查与维护的检测点和专用模块。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 成绩管理系统 概要 设计
![提示](https://static.bdocx.com/images/bang_tan.gif)