学生成绩管理系统概要设计呕心沥血整理版.docx

上传人:b****4 文档编号:5017343 上传时间:2022-12-12 格式:DOCX 页数:10 大小:248KB
下载 相关 举报
学生成绩管理系统概要设计呕心沥血整理版.docx_第1页
第1页 / 共10页
学生成绩管理系统概要设计呕心沥血整理版.docx_第2页
第2页 / 共10页
学生成绩管理系统概要设计呕心沥血整理版.docx_第3页
第3页 / 共10页
学生成绩管理系统概要设计呕心沥血整理版.docx_第4页
第4页 / 共10页
学生成绩管理系统概要设计呕心沥血整理版.docx_第5页
第5页 / 共10页
点击查看更多>>
下载资源
资源描述

学生成绩管理系统概要设计呕心沥血整理版.docx

《学生成绩管理系统概要设计呕心沥血整理版.docx》由会员分享,可在线阅读,更多相关《学生成绩管理系统概要设计呕心沥血整理版.docx(10页珍藏版)》请在冰豆网上搜索。

学生成绩管理系统概要设计呕心沥血整理版.docx

学生成绩管理系统概要设计呕心沥血整理版

学生成绩管理系统

概要设计

 

文件状态:

[]草稿

[√]正式发布

[]正在修改

文件标识:

学生成绩管理系统

当前版本:

V3.0

作者:

崔永山

完成日期:

2010—11—19

 

版本/状态

作者

参与者

起止日期

备注

V1.0

崔永山

崔永山,董健男

2010—10—1—2010—10—18

草稿

V2。

0

崔永山

崔永山,董健男

2010-10—3-2010-11—8

修改

V3.0

崔永山

崔永山,董健男

2010—11-19—2010—11—19

正式发布

 

 

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维护设计

说明为了系统维护的方便而在程序内部设计中作出的安排,包括在程序中专门安排用于系统的检查与维护的检测点和专用模块。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1