学生学籍管理信息系统课程设计论文

如果谁有的话,请发到我的邮箱,我在这里拜谢了。邮箱958328466@qq.com... 如果谁有的话,请发到我的邮箱,我在这里拜谢了。
邮箱 958328466@qq.com
展开
 我来答
小样见到我
2013-12-23
知道答主
回答量:1
采纳率:0%
帮助的人:1421
展开全部


 

《管理信息系统》课程设计报告

 

 

 

 

         题    目   学生学籍管理系统                                  

         学生姓名                                     

         学    号                                     

         专业班级   信管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.1 用户表

列名

数据类型

可否为空

说明

Number

Varchar

 

学号

Password

Varchar

 

登录密码

Level

Varchar

 

级别

 

3.2信息表

列名

数据类型

可否为空

说明

Number

Varchar

Not null

学号

Name

Varchar

 

姓名

Sex

Varchar

 

性别

ID

Char

 

身份证号码

age

varchar

 

年龄

Pa

varchar

 

政治面貌

Institute

Varchar

 

所在院系

Subject

varchar

 

所在专业

Tel

Varchar

 

电话

ad

varchar

 

地址

 

3.3 课程表   

列名

数据类型

可否为空

说明

Cname

Varchar

Not null

课程名

Cn

Varchar

 

课程号

 

 

3.4 成绩表                                                 

列名

数据类型

可否为空

说明

Number

Varchar

Not null

学号

Year

Varchar

 

学年

Term

varchar

 

学期

Cn

Varchar

l

课程号

Score

varchar

 

成绩

 

3.5 调动表          

列名

数据类型

可否为空

说明

Number

Varchar

Not null

学号

Name

Varchar

 

姓名

Style

Varchar

 

调动类型

Time

Datetime

 

调动时间

 

3.6 奖惩表 

列名

数据类型

可否为空

说明

Name

Varchar

Not null

姓名

Number

Varchar

 

学号

Rewardtime

Datetime

 

奖励时间

Rewardstyle

Varchar

 

奖励类型

Rewardreason

Varchar

 

奖励原因

Punishtime

Datetime

 

惩罚时间

Punishstyle

Varchar

 

惩罚类型

Punishreason

Varchar

 

惩罚原因

 

 

 

 

 

 

 

四、详细设计

本系统主要使用的开发工具为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;  //隐藏用户登录窗口

end;

procedure TPasswordDlg.CancelBtnClick(Sender: TObject);

begin

application.Terminate;//终止程序

end;

end.

 

4.2学生注册登记

 procedure TForm7.Button1Click(Sender: TObject);

begin

ADOQuery1.Close;

ADOQuery1.SQL.Clear;

ADOQuery1.SQL.Add('Select * from evaluation where number like '+''''+'%'+Trim(edit1.Text)+'%'+'''or rewardtime like '+''''+'%'+Trim(edit1.Text)+'%'+'''or rewardstyle like '+''''+'%'+Trim(edit1.Text)+'%'+'''or rewardreason like '+''''+'%'+Trim(edit1.Text)+'%'+''' or punishtime like '+''''+'%'+Trim(edit1.Text)+'%'+'''or punishstyle like '+''''+'%'+Trim(edit1.Text)+'%'+'''or punishreason like '+''''+'%'+Trim(edit1.Text)+'%'+'''');

ADOQuery1.Open;

end;

procedure TForm7.Button2Click(Sender: TObject);

begin

ADOQuery1.Close;

ADOQuery1.SQL.Clear;

ADOQuery1.SQL.Add('select *  from evaluation where punishstyle='''+Edit2.Text+''' ');

ADOQuery1.Open;

end;

procedure TForm7.Button3Click(Sender: TObject);

begin

ADOQuery1.Close;

ADOQuery1.SQL.Clear;

ADOQuery1.SQL.Add('select * from evaluation where rewardstyle='''+Edit3.Text+''' ');

ADOQuery1.Open;

end;

end.

 

4.3学生成绩管理

procedure TForm9.Button2Click(Sender: TObject);

begin

ADOQuery1.Close;

ADOQuery1.SQL.Clear;

ADOQuery1.SQL.Add(' select number,name,sex,ID,age,pa,institute,tel,ad  from information where  number='''+Edit1.Text+''' ');

ADOQuery1.Open;

end;

procedure TForm9.Button3Click(Sender: TObject);

begin

ADOQuery1.Close;

ADOQuery1.SQL.Clear;

ADOQuery1.SQL.Add('select class.cn,cname,score  from class,score where class.cn=score.cn and number='''+Edit1.Text+''' ');

ADOQuery1.Open;

end;

end.    

                                                                                                                 

 

 

 

 

 

 

 

 

 

 

 

五、测试结果及分析

1.该界面是实现管理员与学生用户的登陆

2.该界面是实现功能的主窗体

3.该界面是实现奖惩的管理

 

 

 

4.该界面是资料统计的实现  

5.该界面是实现个人情况的查询

以上皆是利用管理员身份登陆的界面,可以实现对全部功能的使用。

6.该界面是学生用户登陆的界面,只能对其本身的相关信息进行查询

 

 

 

 

 

 

 

 

六、参考资料

【1】宋一兵. Delphi7基础教程.机械工业出版社.2005年.

【2】钱雪忠、李京. 数据库原理及应用. 北京邮电大学出版社.2010年.

【3】张海幡.软件工程导论.清华大学出版社.2008年.

【4】黄梯云.管理信息系统. 高等教育出版社. 2009年.

七、课程设计总结

 

 

 

该系统是基于数据库的学生学籍管理系统。能够实现对学生学籍信息进行录入,修改,删除,查询和输出等基本操作。

首先构造框架:基于系统流程图和系统功能结构图,设计构建系统的整个框架。然后进行概念设计、详细设计、编码与测试阶段,最终完成一个可以交付的系统。在此次课程设计中,我主要负责的学生信息注册和学生成绩管理两个功能模块,在这个过程中,也不是一帆风顺的,刚开始,在设计数据库的时候就出现了dephie无法连接数据库等等问题,并且对dephie这个软件业不是十分熟悉。但是经过一段时间的摸索和与同学老师研究讨论,最终将这两个模块完成

  经过一个多星期的课程实训,完成了对学籍管理系统代码的设计,收获颇多。也明白了自己在数据库上存在的一些问题,并且语言编程方面存在的缺点与不足。经过课程实训使我明白做一个完整的系统要用到我们学到的很多方面的知识,一个完整的系统包含的知识很多,要有好强的综合运用能力才能开发一个完整的系统。在程序操作过程中要有耐心,更要细心。同时,也体会到学软件专业要有好强的动手能力,而实训操作完成小系统锻炼了我的动手能力,今后,在动手操作方面要加强,毕竟熟能生巧,练多了才能提高自己的编写程序的能力。毕竟,对于软件专业的初学者来说,起初的编程还属于经验编程,靠自己的学习及动手操作获得经验,以便为今后开发出新的程序打下基础。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
舞墨阁
2011-11-28 · TA获得超过1763个赞
知道大有可为答主
回答量:1.4万
采纳率:62%
帮助的人:4672万
展开全部
我有学生学籍管理信息系统课程设计论文
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式