试析学生信息管理系统毕业论文.doc

上传人:rrsccc 文档编号:8863657 上传时间:2021-01-21 格式:DOC 页数:13 大小:91.50KB
返回 下载 相关 举报
试析学生信息管理系统毕业论文.doc_第1页
第1页 / 共13页
试析学生信息管理系统毕业论文.doc_第2页
第2页 / 共13页
试析学生信息管理系统毕业论文.doc_第3页
第3页 / 共13页
试析学生信息管理系统毕业论文.doc_第4页
第4页 / 共13页
试析学生信息管理系统毕业论文.doc_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《试析学生信息管理系统毕业论文.doc》由会员分享,可在线阅读,更多相关《试析学生信息管理系统毕业论文.doc(13页珍藏版)》请在三一文库上搜索。

1、试析学生信息管理系统毕业论文 试析学生信息管理系统毕业论文 导读:学生信息管理系统毕业论文学生信息管理系统 系别:专业:学号:班级: I * * * * * 摘 要学生信息管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要。本文介绍了学生信息管理系统的开发过程,阐述了系统分析、系统设计、数据库设计的过程。在开发方法上本系统利用了软件工程化的思想和方法,总体上采用结构化生命周期开发方法,具体模块实施采用了原型法和面向对象系统开发方法。并采用VisualStudio.Net2005作为开发工具,SQL Server 2005作为后台数据库。本系统具有学生档案管理,

2、班级管理,课程管理,成绩管理,专业管理等模块,可分别完成日常学生档案,班级信息,课程信息,成绩信息的添加、修改、删除、查询、打印等功能。主要对“学生课程管理”,“学生成绩管理”,“学生档案管理”,“补助管理”四个模块进行了具体设计。关键字:计算机X络、数据库、信息管理、学生信息管理系统 II 目 录摘 要 . II1.1 课题及意义 . 11.2 研究内容 . 11.3 系统开发与运行环境 . 12.1 管理系统综述 . 22.1.1 管理系统的特点 . 22.2 VISUAL STUDIO C# 2005介绍 . 22.3 SQL2005数据库概论 . 32.4 ADO连接数据库介绍 . 3

3、3.1 系统功能需求 . 43.2 系统的性能需求 . 43.3 系统数据要求 . 44.1 系统功能设计 . 74.2 系统模块划分 . 3 4 5 6 7 8 9 10 试析学生信息管理系统毕业论文 导读:学生信息管理系统毕业论文. 8 4.3 系统数据库设计 . 94.3.1数据库概念设计 . 94.3.2 数据库物理设计 . 105.1系统登录的设计与实现 . 155.2主窗口的设计 . 185.3主要模块的设计 . 195.3.1系统管理 . 191管理用户 . 192权限设置 . 205.3.2学生档案管理 . 235.3.3班级管理 . 275.3.4课程管理课程管理功能 . 2

4、75.3.5成绩管理 . 275.4本章小结 . 28结语 . 29 试析学生信息管理系统毕业论文 导读:学生信息管理系统毕业论文为学校的工作效率带来了一个质的飞跃,为此主要表现有以下几个方面:第二,本系统的运行可以节省许多资源;第四,本系统可以使敏感文档更加安全,为此,用计算机来管理学校的信息,是非常必要的。1.2 研究内容学校工作流程分析学校工作总体规划由教务人员在学生信息管理系统中完成对运行教务处所需的基本数据的维护,包括这些信息的增加、修改及对各项信息的变动都将在这进行操作。新的学年,教务人员首先加入年级信息,然后编排班级,再对来校学生进行基本的信息录入,新生入学后由教务人员在学籍系统

5、中完成新学生信息的维护。在每个学期开始,教务处根据班级的情况,以班为单位,为每个班级安排一个班主任及对此年级安排一个年级组长。并对各科老师进行安排。每举行一次考试后由任课老师对成绩进行录入。班主任对本班的成绩汇总。并进行排名,然后年级组长再进行汇总,并对本年级各科成绩及总成绩进行排名。教务处、年级组长、班主任及任课老师跟据实际情况对录入的成绩进行维护,各位同学对以上录入的信息可以跟据自己的需要进行适当的查询。1.3 系统开发与运行环境该运行环境的规定是保证本需求说明的功能得到实际真正体现的基础。(1)运行环境icrosoft SQL Server 2005 1 2.1 管理系统综述2.1.1

6、管理系统的特点1、管理信息系统的特点(1) 管理信息系统的组成 管理信息系统在企业中的应用存在三个要素,这就是人、计算机和数据。人是指企业领导者、管理人员、技术人员,以及MIS建设的领导机构和实施机构,他们在系统中起主导作用。MIS是一项系统工程,不是只靠一些计算机开发人员就可以完成的,必须有企业管理人员的积极参与。(2) 管理信息系统的界面特点在计算机软件技术中,人机界面已经发展成为一个重要的分支。MIS人机界面设计一般遵循以下一些基本原则:以通信功能作为界面设计的核心人机界面设计的关键是使人与计算机之间能够准确地交流信息。一方面,人向计算机输入信息时应当尽量采取自然的方式:另一方面,计算机

7、向人传递的信息必须准确,不致引起误解或混乱。另外,不要把内部的处理、加工与人机界面混在一起(人机界面程序只是通信),以免互相干扰,影响速度。界面必须始终一致统一的人机界面不至于会增加用户的负担,让用户始终用同一种方式思考与操作。界面必须使用户随时掌握任务的进展情况人机界面应该能够告诉用户软件运行的进度。特别是在需要较长时间的等待时,必须让用户了解工作进展情况。界面友好。使用方便多数MIS软件的数据输入量较大。对于一些相对固定的数据,不应让用户频频输入(特别是汉字),而应让 3 4 5 6 7 8 9 10 试析学生信息管理系统毕业论文 导读:学生信息管理系统毕业论文用户用鼠标轻松选择。总之,所

8、开发的MIS在使用过程中,应使用户的数据输入量降至最低限度减少用户的干预量。实践证明,用户干预愈少,MIS系统的满意程度愈高。2.2 Visual Studio C# 2005介绍Visual Studio 是一套完整的工具,用于生成桌面和基于团队的企业级 SDN Library 也包含在内,它包含这些开发工具的所有文档。 2 2.3 SQL2005数据库概论数据库在一个MIS系统中占有很重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。一个合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。同时,合理的数据库结构也将有利于程序的实现。SQL Serv

9、er 2005 为快速开发新一代企业级商业应用程序、为企业赢得核心竞争优势打开了胜利之门。作为重要的基准测试可伸缩性和速度奖的记录保持者,SQL Server 2005 是一个具备完全 L) 的核心支持以及在 Inter 上和防火墙外进行查询的能力。2.4 ADO连接数据库介绍ADO是为微软的强大的数据访问接口 OLE DB 设计的,上一个便于使用的应用程序层。OLE DB 为任何数据源都提供了高性能的访问,包括:关系型数据库、非关系型数据库、电子邮件、文件系统、文本和图形以及自定义业务对象等。ADO 2.0 实际上是基于MSADO15.DLL这个动态链接库的,这个库文件的名字虽然和 ADO

10、1.5 的一样,但是它实现了更新的接口。3 3.1 系统功能需求学生信息管理系统在管理学生中占有重要的地位,它关系着学生信息的基本信息,其中包括学生信息,班级信息、课程信息等。对于学校来讲,学生信息管理系统是不可缺少的组成部分,它有效地管理学生档案,对学校学生的变动和统计起着重要的管理作用。本系统根据学校管理的实际要求,结合学生信息管理的实际流程要,需实现以下功能:1.能够对学生的有关资料进行输入,查询,修改,删除。2.能够为学校提供强大的查询功能,以便管理人员了解和掌握学生的具体情况。3.能够对数据库和登陆记录进行清理。4.可以对用户进行修改 ,新增用户。3.2 系统的性能需求为了保证系统能

11、够长期、安全、稳定、可靠、高效的运行,学生信息管理系统应该满足以下的性能需求:1 3 4 5 6 7 8 9 10 试析学生信息管理系统毕业论文 导读:学生信息管理系统毕业论文.系统处理的准确性和及时性系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足学校对信息处理的需求。2.系统的开放性和系统的可扩充性学生信息管理系统在开发过程中,应该充分考虑以后的可扩充性。而要实现这一点,应通过系统的开放性来完成,既系统应是一个开放系统,只要符合一定的规范,可以简单的加入和减少系统的模块,配置系统的硬件。通过软件的

12、修补、替换完成系统的升级和更新换代。3.系统的易用性和易维护性学生信息管理系统使用人员往往对计算机并不是非常熟悉。这就要求系统能够提供良好的用户接口,易用的人机交互界面。要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面;针对用户可能出现的使用问题,要提供足够的帮助,缩短用户对系统熟悉的过程。3.3 系统数据要求学生信心管理系统的数据需求包括如下几点:1.数据录入和处理的准确性数据的输入是否准确是数据处理的前提,错误的输入会导致系统输出的不正确和不可用,从而使系统的工作失去意义。数据的输入是手工输入。手工输入要通过系统界面上的安排系统具有容错性,从而降低出错概率。2.数据的一致

13、性与完整性学生信息管理系统对数据的处理有很高的要求,因为对学生信息的处理非常频繁,所以要有一定的人员维护数据的一致性,在数据录入处控制数据的去向, 4 并且要求对数据库的数据完整性进行严格的约束。对于输入的数据,要为其定义完整性规则,如果不能符合完整性约束,系统应该拒绝该数据。3.数据的独立性学生信息管理的管理对学校来说是非常重要的一个部分,不可能让每一个人都对其进行操作,应该有特定的人员对学生信息管理系统进行管理,对系统进行独立操作。3.4业务流程分析3.4.1班级管理业务流程图: 图3.1班级管理业务流程图 3.4.2学籍管理业务流程图: 图3.2学籍管理业务流程图 5 3.4.3成绩管理

14、业务流程图: 图3.3成绩管理业务流程图 3.4.4课程管理业务流程图: 图3.4课程管理业务流程图 3.4.5缴费管理业务流程图: 图3.5缴费管理业务流程图 6 3.5数据流程分析 3.5.1数据流程图由于本系统的数据模块较多,下面仅以学生成绩管理模块为例来进行编制。 图3.6学生成绩管理系统0层数据流程图 4.1 系统功能设计学生信息管理系统是一个完整的学校学生信息管理系统。在本系统中主要包括用户登录和注册功能、用户和角色管理功能、教师信息管理功能、班级和年级管理功能、课程信息管理功能、学生信息管理功能、学生成绩管理功能等。它们的具体描述如下:1 用户登录和退出功能用户登录功能主要包括的

15、功能如下:(1) 配 3 4 5 6 7 8 9 10 试析学生信息管理系统毕业论文 导读:学生信息管理系统毕业论文置数据库:灵活的配置数据库以保证在不同的电脑主机上使用该系统。(2) 用户登陆:验证用户的信息是否合法,以及验证用户是否为系统的合法用户。退出功能主要包括的功能如下:(1)退出系统。(2)切换用户。2 用户和角色管理功能用户和角色管理功能主要包括用户管理、角色管理及其用户和角色之间的关系管理。在系统中主要包括:用户管理、角色管理、添加角色和用户修改 。7 3 学生档案管理功能学生档案管理功能主要对学生信息的管理,如学生信息的添加、修改和删除等。在系统中主要包括:查询新的学生信息、

16、添加新的学生信息、修改学生信息、删除学生信息。4 班级管理功能班级管理功能主要实现班级的管理功能,如班级的添加、修改和删除等。在系统中主要包括:添加新的班级和年级信息、修改班级和年级信息、删除班级和年级信息。5 课程管理功能课程管理功能主要对课程信息的管理,如课程信息的添加、修改和删除等。在系统中主要包括:添加新的课程信息、修改课程信息、删除课程信息。6学生成绩管理功能学生成绩管理功能主要对学学生成绩的管理,如学生成绩的添加、修改和删除等。在系统中主要包括:添加新的学生成绩、修改学生成绩、删除学生成绩。7 缴费管理功能缴费管理功能主要对学生缴费的管理,如基本学费设置、学生缴费浏览、学生缴费的添

17、加、修改和删除等。在系统中主要包括:添加新的学生缴费信息、修改学生缴费信息、删除学生缴费信息和基本学费的设置。4.2 系统模块划分按照3.1的系统功能设计,可以把学生信息管理系统划分为用户登录和注册模块、用户和角色管理模块、教师信息管理模块、班级和年级管理模块、课程信息管理模块、学生信息管理模块、学生成绩管理模块。它们之间的关系如同4.1所示。 8 图4.1 学生信息管理系统模块划分图4.3 系统数据库设计4.3.1数据库概念设计概念设计是根据已得到的需求,绘制出数据库结构的初步蓝图。用户的需求具体体现在各种信息的提供,保存,更新和查询,这就要求数据库结构能充分满足各种信息的输入和输出。收集基

18、本数据,数据结构以及数据处理的流程,组成一份详细的数据字典,为后面的具体设计打下基础。根据实际需要,本系统需要的数据包括用户数据、权限数据、班级数据、学生档案数据、成绩数据、课程表数据、考试类型数据、学期数据、专业数据、年制数据、班主任数据、学生缴费数据和学费设置数据。9 图 4.2实体和实体之间的关系E-R图4.3.2 数据库物理设计数据库逻辑设计的任务是根据数据库概念设计的结果,设计数据库的概念模式和外模式,这是数据库结构设计的重要阶段。外模式和概念模式是用户所看到的数据库,是应用程序访问数据库的接口。设计逻辑结构分为以下步骤:(1) 将概念结构转化为一般的关系模型;(2) 将转换来的关系

19、模型向特定D 3 4 5 6 7 8 9 10 试析学生信息管理系统毕业论文 导读:学生信息管理系统毕业论文BMS支持下的数据模型转换; (3) 对数据模型进行优化;据以上分析,学生学籍管理系统数据库中的表格的设计结果如下表所示 1. 用户表:T_user 别名:U (User)用户表用来存储用户的数据,如用户的编号、用户 、用户信息、用户性 10 别、用户年龄等数据。表的字段说明如表3.3.1所示。班级表用来存储班级的数据,如班级的ID、班级名称、班级的所在年级、班级的教室、班级的年制、班级的专业、班主任等数据。表的字段说明如表3.3.2所示。表4.3.2 班级表3. 学生档案表 T_stu

20、dentsFile 别名:S (Students File)学生档案表用来存储学生的数据,如学生编号、学生姓名、学生性别、学生年级、学生班级、学生专业、学生年制、学生出生年月和学生数据等地址。表的字段说明如表3.3.3所示。11 其中学生主键从S1001 开始。4. 课程表(所拥有有的课程) Tb_ Course 别名:Co(Course)课程表用来存储课程的数据,如课程编号、课程名称、课程年级、课程专业、课程年制和课程学期等数据。表的字段说明如表3.3.4所示。表4.3.4课程表5. 考试类型表 Tb_ examtype 别名:E (Exeamtype)考试类型表用来存储考试类型的数据,如考

21、试类型编号、考试类型名称等数据。表的字段说明如表3.3.5所示。表4.3.5考试类型表6. 成绩表 Tb_success 别名:Su(Success)成绩表用来存储有关成绩的数据,如学生学号、成绩班级、成绩类型、成绩专业、成绩学期等数据。表的字段说明如表3.3.6所示。7. 学期表 Tb_ term 别名:T(term)学期表用来存储有关学期的数据,如学期编号、学期名称等数据。表的字段说明如表3.3.7所示。12 8. 专业表 Tb_ speciality 别名:Sp(speciality)专业表用来存储有关专业的数据,如专业编号、专业名称等数据。表的字段说明如表3.3.8所示。表4.3.8专

22、业表 9. 年制表 Tb_ year 别名:Y (year)年制表用来存储有关学校年制的数据,如年制编号、年制名称等数据。表的字段说明如表3.3.9所示。10. 班主任表 Tb_ banjo 别名:B(banjo)班主任表用来存储班主任的数据,如班主任编号、班主任姓名等数据。表的字段说明如表3.3.10所示。表4.3.10班主任表 11. 权限表Tb_ popedom 别名:P(popedom)权限表用来存储用户权限的数据,如权限编号,权限姓名等数据。表的字段说明如表3.3.11所示。表4.3.11权限表13 3 4 5 6 7 8 9 10 试析学生信息管理系统毕业论文 导读:学生信息管理系

23、统毕业论文12. 教室表Tb_ classroom 别名:Cr(classroom)教室表用来存储教室的数据,如教室编号,教室名称等数据。表的字段说明如表3.3.12所示。13. 年级表 Tb_ grade 别名:G(grade)年级表用来存储年级的数据,如年级编号、年级名称等数据。表的字段说明如表3.3.13所示。 14. 学生成绩表 Tb_stusuccess 别名:stuSu (stuSuccess)学生成绩表用来存储学生成绩的数据。如学生成绩编号、学生编号、学生姓名、成绩课程、成绩学期、成绩年级、成绩班级、考试类型、考试成绩等数据。表的字段说明如表3.3.14所示。表4.3.14学生成

24、绩表14 15. 学费设置表 Tb_setrestred 别名:setres(setrestred)学费设置表用来存储学费设置的数据。如缴费编号、学生编号、学期等数据。表的字段说明如表3.3.15所示。 5.1系统登录的设计与实现1系统启动后,将首先出现用户登录窗体,当用户输入用户名或者 错误连续达到3次以上者,便不能继续登录。如图5.1所示 图5.1 系统登录界面代码如下: if (GetConn.conn.State = ConnectionState.Closed)GetConn.conn.Open();string sql = string.Format(;select * from

25、Tb_user and mand = neand(sql, GetConn.conn);15 SqlDataReader r = mand.ExecuteReader();if (r.Read()/*获取以后要用的数据*/string state = r;U_state;.ToString();/获取登录用户权限编号ConnUser.User = r;U_name;.ToString();/获取登录用户姓名r.Close();/根据编号查询登录用户权限名称string sql2 = string.Format(;select * from Tb_popedom and c = neand(sq

26、l2, GetConn.conn); SqlDataReader reader = c.ExecuteReader();if (reader.Read()ConnUser.Por 3 4 5 6 7 8 9 10 试析学生信息管理系统毕业论文 导读:学生信息管理系统毕业论文den = reader;P_name;.ToString(); reader.Close();/权限判断开始sql = ;select * from Tb_popedom_function and.mandText = sql;reader = mand.ExecuteReader(); main = ne();main.

27、Shoin, :admin。作为初始 进行登陆。string Dbdata = txt_data.Text;string Dbuser = txt_user.Text;string Dbpp; !Dbdata.Trim().Equals(;)/SetGetConn.Database = Dbdata;SetGetConn.database = Dbdata;if (Dbuser != null !Dbuser.Trim().Equals(;)SetGetConn.user = Dbuser;/SetGetConn.User = Dbuser;if (Dbpp; !Dbp().Equals(;)

28、SetGetConn.p().Equals(;) (Dbuser = null | Dbuser.Trim().Equals(;) (Dbp().Equals(;) MessageBox.Shoanag 3 4 5 6 7 8 9 10 试析学生信息管理系统毕业论文 导读:学生信息管理系统毕业论文eStudentsSystem.Properties.Settings.Default.db = ;.; ManageStudentsSystem.Properties.Settings.Default.uid = ;sa; ManageStudentsSystem.Properties.Settin

29、gs.Default.pat(;server=0;database=ManageStudentsSystem;uid=1;p.Properties.Settings.Default.db =SetGetConn.database;ManageStudentsSystem.Properties.Settings.Default.uid =SetGetConn.user;ManageStudentsSystem.Properties.Settings.Default.p Tb_user;if (GetConn.conn.State = ConnectionState.Closed)GetConn.conn.Open();sda = new SqlDataAdapter(sql, GetC 2 3 4 5 6 7 8 9 10 11

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

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1