
题目
专 业: 班级:
小组成员:
指导教师: 职 称:
2010年 12 月 徐州
题目
概要设计说明书
日期:2010年12月
1软件结构设计
1.1软件结构
软件层次图:
SC 图:
IPO图:
1.查询:
2.请假:
3.老乡会
4.注册
(用软件结构图(SC图)的形式说明本系统的模块(各层模块、子程序、公用程序等)的划分,使用IPO图扼要说明每个模块的标识符和功能。)
1.2功能需求与模块的关系
本条用一张如下的矩阵图说明各项功能需求的实现同主要模块的分配关系:
| 模块1(查询) | 模块2(请假) | 模块3(找老乡) | 模块4(注册) | |
| 查询具体信息 | √ | |||
| 请假 | √ | |||
| 获得老乡基本信息 | √ | √ | ||
| 注册新用户 | √ |
在学生利用请假模块进行请假的时候,如果请假日期是法定假期,则系统可以自动查询法定假期表,对比,进行审批,但是如果该生所要请假的日期不在法定假期内,查询法定假期表之后,发现对比失败,则要将该生的请假信息提交给辅导员,辅导员就需要对该生的请假信息进行人工处理,再将最终的结果回复给该生。无论是人工,还是机器执行,最终请假信息都要自动存入该生的请假信息表。
1.4尚未解决的问题
目前,一个最大的未解决问题是无论是查询,注册,还是找老乡,请假,都只能在单机上运行,不能够基于INTERNET来实现多台机器的互联。对于学生信息管理系统而言,这是一个比较严重的问题,要多个学生都在一台固定的机器上实行操作几乎是不可能的,所以这个问题必须要解决。只有解决掉,才可以将查询,注册,找老乡和请假等功能的作用发挥到最好。
2软件接口设计
用户根据软件界面的提示输入相关的信息,如选择要进行的操作,以及输入软件需要用户输入的信息,软件对用户输入信息和需求信息进行处理后,然后将处理的结果在显示器显示。
3数据库结构设计
3.1概念结构设计
(用E-R图说明本数据库将反映的现实世界中的实体、属性和它们之间的关系等的原始数据形式,包括各数据项的标识符、定义、类型、度量单位和值域,建立本数据库的每一幅用户视图。)
3.2逻辑结构设计
说明把上述原始数据进行分解、合并后重新组织起来的数据库全局逻辑结构,包括所确定的关键字和属性、重新确定的记录结构,形成本数据库的数据库管理员视图。
3.3物理结构设计
建立系统程序员视图,包括:
a.数据在内存中的安排,包括对索引区、缓冲区的设计;
b.所使用的外存设备及外存空间的组织,包括索引区、数据块的组织与划分;
c.访问数据的方式方法。
4运用设计
4.1数据字典设计
数据字典的设计已经在需求分析报告中给出。
4.2安全保密设计
系统的系统用户管理是只有经过授权的人才有权利进入并进行数据管理,未经授权者禁止入内。
对于用户而言,必须输入用户名及密码以后才能进入系统,对个人信息进行查询及修改。但对于一些信息本系统不予保密。那就是在找老乡模块中其他人的籍贯及宿舍号和联系方式是可见的,目的便是更加便捷的找到老乡。但是对于更加具体的信息,采取高级保密,对于其他用户是不可见的。因此,本系统的保密性有两面性,既有好的地方,又有不好的地方。
