学生学籍管理信息系统课程设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《管理信息系统》课程设计报告
题目学生学籍管理系统
学生姓名
学号
专业班级信管10101
指导老师方霞
设计日期 2013.06.24——2013.06.28 指导老师评阅意见:
评阅成绩:
签名:
目录
一、概述 (3)
二、需求分析 (4)
三、概要设计 (5)
四、详细设计 (8)
五、测试结果及分析 (10)
六、参考资料 (12)
七、课程设计总结 (12)
一、概述
课题目的与意义
随着信息技术在管理上越来越广泛的应用,管理信息系统的实施在技术上已经逐步成熟。管理信息系统是一个不断发展的新型学科,任何一个单位要生存要发展,要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应的管理信息系统。学生学籍管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学籍管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。作为计算机应用的一部分,使用计算机对学生学籍进行管理,具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生学籍管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。
课题要求
本系统是一个典型的信息管理系统,主要用于学校有效管理学生的相关信息,可以对学生注册、学生成绩、学生调动、学生成绩统计、学生在校奖惩情况、学生个人情况进行相应管理,学生也可以对自己的相关信息进行基本管理。
可行性分析
由于本系统管理的对象单一,都是在校学生,且每个数据具有较强的关联性,涉及的计算过程不是很复杂。因此,比较适合于用采用数据库管理。且学校用于学生管理的计算机在存储量、速度方面都能满足数据库运行的要求。在技术难度方面,由于有指导老师的指导和相关参考文献,特别是网上资料,参考其他程序的功能,因此完全可以实现。
本系统是以SQL Server为应用开发工具,Microsoft access为数据库管理系统的信息管理系统。SQL Server 是一种可视化的、面对对象和条用事件驱动方式的结构化高级程序设计,可用于开发windows 环境下的一些应用程序。Misrosoft Access 是一个功能强大而且使用方便的数据库管理系统,为中小型数据库提供了良好的创建环境。因此,本系统具有技术上的可行性。
二、需求分析
用户具体需求分析
学生用户:对个人情况信息进行查询。
系统管理员:能够浏览所有用户信息,能对学生进行注册登记,对学生的成绩、调动情况、奖惩情况进行管理,以及对学生的相关资料进行统计。
系统功能分析
1.学生注册管理:主要实现了对学生相关信息的添加、删除、修改功能。
2.学生成绩管理:主要实现了对学生相关成绩信息的添加、删除、修改功能。
3.学生调动管理:主要实现了对学生的在校状态的添加、删除、修改等功能。
4.奖惩管理:主要实现了对学生在校的奖励和惩罚相关信息的添加、删除、修改。
5.资料统计:主要实现了对学生成绩的及格和不及格进行统计。
6.个人情况查询:主要实现了学生对自己的基本信息和成绩的查询。
功能分析图
我主要负责学生注册登记、学生成绩查询两大功能模块和画系统流程图的工作。
三、概要设计系统流程图
E-R图:
数据字典
数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。用数据字典来定义数据流图中各元素的确切内容:
数据项定义1:
名称::用户身份信息(Users表)
描述:产生管理员与学生用户及权限
定义:用户身份信息=(username+password+level)
数据项定义2:
名称:学生用户信息(S表)
描述:产生学生用户的基本信息
定义:学生用户信息=(学号,姓名,性别,身份证号码,年龄,政治面貌,所在院系,所在专业,电话,地址)
数据项定义3:
名称:学生成绩信息(SC表)
描述:产生学生各门课程相应成绩
定义:学生成绩信息=(学号+课程+成绩)
数据项定义4:
名称:学生调动表(Evaluation表)
描述:产生学生在校情况
定义:学生学籍信息=(学号+调动类型+调动时间)
数据项定义5:
名称:学生奖惩信息(Reward表)
描述:产生学生在校的奖惩信息
定义:学生奖惩信息=(学号+奖惩+原因+时间)数据项定义6:
名称:学生课程信息(C表)
描述:产生学生在校的课程信息
定义:学生奖惩信息=(课程号+课程名)
数据库相关表结构
3.2信息表
3.3 课程表
3.5 调动表
四、详细设计
本系统主要使用的开发工具为Delphi 7,采用Microsoft SQL Server 2005数据库管理系统。
4.1登陆界面关键代码:
procedure TPasswordDlg.OKBtnClick(Sender: TObject);
var
mform: TForm1;
begin
DataModule3.ADOQuery1.Close;
DataModule3.ADOQuery1.SQL.Clear;
DataModule3.ADOQuery1.SQL.Add('select * from users where username='''+EditName.Text+''' and password='''+EditPass.text+'''');
DataModule3.ADOQuery1.Open;
if (DataModule3.ADOQuery1.RecordCount=0) then
begin
showmessage('密码错误,请重新输入!');
exit;
end;
userlevel:=DataModule3.ADOQuery1.FieldByName('level').AsInteger;
mform:= TForm1.Create(self);
mform.Show; //显示主窗口
self.hide; //隐藏用户登录窗口