加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

学生信息管理系统需求分析与规格说明书

(2007-04-23 12:23:11)
 

1.引言

1.1题目简介

课程设计题目:学生信息管理系统           

随着学校规模的不断扩大,学生数量急剧增加,有关学生的各种信息也成倍增加。面对庞大的信息量,就需要有学生信息管理系统来提高学生管理工作的效率。通过这样的系统,可以做到信息的规范管理、科学统计和快速的查询,从而减少管理方面的工作量。现在的时代是网络普及是时代,学生有条件通过网络方便快捷的查询自己的个人信息。所以,学生信息管理系统既能方便学校管理部门的管理,又能方便学生及时查询个人信息。

从自己学习的角度来说:这次系统的制作过程,无疑加深了自身对《软件工程》这门课理论知识的理解,大大提高了理论知识的应用水平,而且增强动手能力,可以说是为毕业设计做了很好准备。面对以后强大的就业压力,没有熟练的动手能力,光有满脑袋的理论是不行的,因此本次设计显得十分重要。

1.2编写说明:

本文包含七个部分:

第一部分:题目简介,简要介绍学生信息管理系统名称、开发意义、课题背景等;

    第二部分:学生信息管理系统的前期的需求分析;

    第三部分:学生信息管理系统的总体设计,包括功能模块图;

    第四部分:整体数据库进行设计包括概念设计、逻辑设计、物理设计;

    第五部分:界面设计及VB编程代码;

第六部分:总结分析;

第七部分:附录。

2.需求分析

2.1 系统目标:

设计学生信息管理系统,能实现学生信息的查询,学籍信息的输入,学生信息的修改,考试类型的设置,班级管理信息的输入,班级管理信息的查询,班级管理信息的修改,学校基本课程信息的输入、修改,各班级课程的设置和修改,学费的设置、插入和修改,学生信息的输入、查询和修改,学生成绩信息的统计,休闲娱乐。

2.2 系统功能

建立用户登录表、学籍档案信息、班级信息、学生成绩信息、学生的交费信息、考试安排信息、班级课程设置信息和全面课程设置信息;用户包括:管理员和用户;对用户进行分级管理,用户可查询成绩信息,查询和更改自己的注册信息,管理员除具有用户的所有权限外,可以对全部信息进行添加和更改,并可以添加、更改和删除,要求系统能有效、快速、安全、可靠和无误的完成上述操作。

具体功能如下:

        用户信息

操作要求:能注册、修改、注销; 访问时要进行身份验证, 查询和更改自己的注册信息。

        学籍档案信息

操作要求:查询输出内容必需是只读的,没有访问身份验证要求;输入、修改等操作必需进行身份验证。

        班级设置信息

操作要求:查询班级信息,教室信息,年级,班主任以及备注信息。

        学生成绩信息

操作要求:输入自己的账号密码可以查询自己的成绩信息。

        交费信息

操作要求:显示出每个学生每个学期的交费情况。

2.3 数据分析

根据上述2.2的具体功能,总结出数据字典,如下:

用户信息(密码,用户名,主管理员);

学籍档案信息(学号,姓名,性别,班级,出生年月,家庭住址,邮政编码,联系电话,入学时间,备注);

班级设置信息(年级,班级,教室,年制,专业,班主任,备注);

学生成绩信息(学号,学期,类型,课程名称,分数);

交费信息(学号,学期,交费,欠费,日期,操作员);

学费设置信息(年级,专业,年制,学期,学费);

考试类型信息(类型);

班级课程设置信息(年级,专业,年制,学期,课程名称);

全面课程设置信息(课程名称,教材)。

通过数据字典进行分析,可以得到形成如下数据库的表:

 

字段名称

数据类型

数据长度

是否为空

是否为主键

用户名

VA

10

密码

VA

10

姓名

VA

10

管理员

VA

18

表1 用户信息

 

字段名称

数据类型

数据长度

可否为空

是否为主键

学号

VA

10

姓名

VA

10

班级

VA

10

出生年月

VA

10

家庭住址

VA

10

邮政编码

VA

10

联系电话

VA

10

入学时间

VA

10

备注

 

 

 

 

 

 

 

 

 

 

表2 学籍档案信息

字段名称

数据类型

数据长度

可否为空

是否为主键

年级

VA

10

班级

VA

10

教室

VA

10

年制

VA

10

专业

VA

10

班主任

VA

10

备注

 

 

 

 

表3 班级设置信息

 

字段名称

数据类型

数据长度

可否为空

是否为主键

学号

VA

10

学期

VA

10

类型

VA

10

课程名称

VA

10

分数

VA

10

表4学生成绩信息

 

字段名称

数据类型

数据长度

可否为空

是否为主键

学号

VA

10

学期

VA

10

交费

VA

10

欠费

VA

10

日期

VA

10

操作员

VA

10

表5交费信息

 

字段名称

数据类型

数据长度

可否为空

是否为主键

年级

VA

10

专业

VA

10

年制

VA

10

学期

VA

10

学费

VA

10

表6学费设置信息

 

字段名称

数据类型

数据长度

可否为空

是否为主键

类型

VA

10

表7考试类型信息

 

 

 

 

 

字段名称

数据类型

数据长度

可否为空

是否为主键

年级

VA

10

专业

VA

10

年制

VA

10

学期

VA

10

课程名称

VA

10

表8班级课程设置信息

 

字段名称

数据类型

数据长度

可否为空

是否为主键

课程名称

VA

10

教材

VA

10

表9全面课程设置信息

 

2.4 其它需求

2.4.1安全要求

用户登陆时要有用户名和密码,对于不正确的用户名和密码登陆时应予以拒绝。如:在frmlogin中登录失败次数达到三次,系统将提示谢谢您的使用,再见并强行结束程序。

2.4.2环境要求

客户端操作系统:Windows XP

数据库管理系统:Windows2000 Server

前台开发工具:Microsoft Visual Basic 6.0 中文版

后台数据库管理工具:SQL Server 2000

数据库建模工具:PowerDesigner

3.总体设计

这个系统主要实现的功能模块分为九个部分主要是用户信息、学籍管理信息、班级设置信息、学生成绩、交费信息、学费设置信息、考试类型、班级课程设置信息和全面课程设置。实现的功能模块图如图3-1。

 

 

 

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有