学生信息管理系统论文.doc_第1页
学生信息管理系统论文.doc_第2页
学生信息管理系统论文.doc_第3页
学生信息管理系统论文.doc_第4页
学生信息管理系统论文.doc_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

目 次1 绪 论11.1 背景 11.2 现有系统存在问题的分析11.3 系统开发目标与意义22 可行性研究32.1 开发环境可行性分析32.2 使用技术研究分析42.3 设计方案研究分析52.4 系统可行性分析63 学生信息管理系统的需求分析73.1 学校工作流程分析73.2 学生信息管理系统的目标73.3 需求分析说明83.4 功能需求分析83.5 性能需求分析84 学生信息管理系统概要设计94.1 系统设计业务目标94.2 系统结构95 学生信息管理系统详细设计115.1 系统设计图例说明115.2 程序逻辑125.3 用户/管理员登入系统设计135.4 数据库表结构设计146 主要求程序设计说明166.1 管理用户登录模块166.2 功能管理模块186.3 突出管理模块237 开发技巧和难点23结 论24参考文献25致 谢26河北工业大学毕业设计(论文)1 背景随着计算机技术的发展,特别是计算机网络技术与数据库技术的发展,使用人们的生活与工作方式发生了很大的改观。网络技术的应用使得计算机之间通信、信息共享成为可能,而数据库技术的应用则为人们提供了数据存储、信息检索、信息分析等功能,从而使得工作更高效地进行。在我国,教育是一个影响着国富民强的重要行业,随着改革开放和市场经济的发展根据中国特有的国情发展,教育得到了国家的大力扶持与社会各界的高度重视,从而使教育业向规范性与现代化的方向高速发展,但是同发达国家相比,我国的教育行业的信息技术的应用程度还很低,只有在大城市中发展较早、规模较大的院校中才使用计算机进行大规模操作,从各方面提高工作效率,取得良好的社会和经济效益,而一些新兴的、规模较小的教育机构还没有全部具备这种功能。因此可见,随着我国教育的迅速发展,信息技术在其上的应用会更加地广泛和深入4。 1.3 系统开发目标与意义1.3.1 系统开发目标:本系统是将现代化的计算机技术和传统的教学、教务工作相结合,按照学院的工作流程设计完成的。为了使系统在学院的管理中发挥更大的作用,实现工作过程的计算机化,提高工作效率和工作质量,现提出如下的系统开发目标:a.系统应具有实用性、可靠性和适用性,同时注意到先进性。b.对各个数据库进行动态管理,防止混乱。c.能够按照用户选择的不同的条件进行简单查询和复合查询。d.能够对查询结果进行分类汇总,实现报表打印。e.注意数据的安全性,具有数据备份和恢复的功能。f.方便用户的操作,尽量减少用户的操作。1.3.2 系统开发的意义:学生信息管理是学校管理中异常重要的一个环节,作为学校,除了育人,就是育知,学生信息管理的计算机化是整个学校教务管理中的重要一部分,能否实现这一步关系到学校办学整体效率的高低,介与它的重要性,学生信息管理系统的开发与应用就逐渐提入议程,并占着越来越重要的份量。运用学生信息管理系统可以减轻学院教学人员的工作量,缩小开支,提高工作效率与准确率,能够合理安排时间,能够尽快的知道自己的考试成绩,投入新的课程的学习或复习这次没有考过的课程。而学生信息管理系统的应用也为今天的民办教育在未来市场的竞争力有所提高。从大的方向说,就是为了加速我国四化建设的发展,实现全部的自动化,使我国发展成为通讯网络化,决策科学化,办公自动化的国家。在现代,高科技的飞跃发展,人们工作习惯的改变,特别是电脑的大量普及,人们生活节奏越来越快,怎样提高工作效率是人们首先考虑的问题。学生信息管理是一个非常繁琐与复杂的一项工作,一个原因就是工作量大,不好管。对于一个学校而言,更应该运用一些本地资源,提高管理的力度,对学生负责,对国家负责。3 学生信息管理系统的需求分析3.2 学生信息管理系统的目标(1)节约资源,提高学籍信息的精确度本系统能减少很多不必要的资源,不用象以前那样用冗余的纸张式的管理。大节省了学校能源。并且计算机的存储与快速查询功能大大提高了学籍管理的效率,并且还提高了学籍信息管理的精确度。(2)方便快速操作,精减人员,节约开支方便快速的操作,可减少学籍信息管理的漏洞,又减少因工作的冗余出现的错误,并且操作非常简单,可减少许多不很必要的人员,这无论从物质上还是工作人员的工资上都为学校节约了开支。为学校增加了财富。(3)数据库分析用户需求具体有学籍管理系统提供保存、更新、查询、维护,这就需求数据库结构能充分满足各种信息的输入与输出,实现有组织地、动态地存储大量关联数据,方便用户访问系统中的数据,它与文件系统的重要区别是数据的充分共享,交叉访问,与应用程序的高度独立性。113.3 需求分析说明(1)采用现有的资源,先进的管理系统开发方案,充分利用学校现有的资源,减少开发中的时间和财力、物力、提高系统开发的水平和应用效果。(2)系统满足学校的需求,例如学生信息的录入、查询、更新等。学生录入与排名。(3)系统具备数据库维护功能,及时根据用户需求进行数据添加、删除、修改等操作。3.4 功能需求分析权限功能:系统具有动态的权限分配功能,可按用户权限对用户进行分组。可分为管理员和学生用户。学生用户只能修改自己的个人信息,修改密码,以及查询班级成绩和个人成绩。录入功能:管理员用户提供对所有信息的录入功能。查询功能:管理员提供查询的功能,可查询允许范围内的所有信息,以及学生用户可以查询班级成绩。维护功能:管理员用户提供对所有信息的修改删除功能。退出功能:结束并关闭系统。本系统适用于中小学校,系统性能力求易于使用,具体有较高的扩展性和可维护性。3.5 性能需求分析10安全性:系统中涉及到大量学生档案、成绩的信息资料以及大量课程信息,因此要具有良好的安全性,以保证学校信息的安全。实时性:系统中存储的大量信息,为使学校能够更好地了解学生的相关信息,系统需要及时更新,并且系统响应时间要短,以提高工作效率。可扩展性:系统采用模块化程序设计的方法,使用B/S体系结构,既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员补充,维护。可操作性:该系统采用控件式的页面布局,使得各种操作更加简便,许多选项只需要点击鼠标就可以完成。4 学生信息管理系统概要设计针对以上系统需要完成的功能,本系统的总体设计采用自顶向下,逐步细化的方法将功能层次结构的各个部分组合起来,以完成整个系统的细节实现说明本系统的基本设计概念和处理流程,尽量使用图表的形式。4.1 系统设计业务目标4.1.1 系统设计目标概述 学生信息管理系统的业务总体目标是建立一个先进、高效、安全、可靠的能被有效和应用于学生信息管理的信息化数据库管理系统。该系统基于B/S结构,即采用浏览器/服务器模式,服务器端由运行ASP.Net的Web应用程序及运行Microsoft SQL Server2005的数据库服务器组成,客户端可以Internet Explorer,FireFox访问系统。本信息系统体现了学生信息管理的业务逻辑行为、大大简化了相关工作的烦琐流程,同时为管理层提供有力的决策支持。54.1.2 用户(角色)本系统用户角色主要有两类:系统管理员与学生用户。其中系统管理员可进行学生档案管理。系统管理员:1)对学生的添加及对用户的修改及查询;2)对学生所应该上的课程的开设和修改管理;3)对授课教师,课程号,学时数,班级等信息的管理;4)对成绩的输入、修改、汇总; 对学生成绩等信息的查询,查询方式为模糊,且具有多条件组合查询功能;5)统计本科的总分,平均分等信息。 学生用户:学生用户只能修改自己的个人信息,修改密码,以及查询班级成绩和个人成绩。4.2 系统结构本系统从功能上划分可分为以下几大模块:功能模块管理,学生档案信息管理,课程信息管理,学生成绩管理,授课信息管理,学生档案信息查询,学生成绩统计等几大模块。以下将对各子模块进行说明。 学生档案信息管理模块:输入学生基本信息,并可以对学生信息进行添加、查询、修改、删除。还可以关键字查询并从数据库里调出的学生基本信息.输出学生基本信息,学号、班号、姓名查询的信息结果。课程信息管理:设置课程号,课程名,先修课等课程信息。学生成绩管理模块:输入成绩信息,并可以对成绩信息进行添加、查询、修改、删除。还可以用关键字查询并调出数据库里的学生基本成绩信息的修改、删除等。输出查询的学生成绩信息。授课信息管理:对教师授课信息的调度,安排等信息的管理。学生档案信息查询:本模块是可对学生成绩进行查询,可按学号,姓名,年龄,所在院系,入学年份等不同条件独立查询或进行模糊查询。学生成绩统计:对学生成绩总分,平均分等进行统计。系统结构图如图4-1所示:学生信息管理系系统管理学生成绩查询学生信息管理授课信息管理成绩信息管理学生成绩统计添加用户修改改用户删除用户退出系统添加学生信息修改学生信息删除学生信息查询学生信息添加授课信息修改授课信息添加成绩信息修改成绩信息删除成绩信息查询成绩信息系统结构图5.2 程序逻辑5.2.1 查询模块当登录用户需要对查询时,要先输入查找关键字,看是否符合条件要求,当符合条件要求时在数据库中的数据表进行查询调用并显示在WEB界面上供用户查看,如果不符合条件则直接退出,查询模块程序流程图如图5-1所示:开始 查询输入 Y N是否符合条件不符合 N Y 满足条件 Y 调用数据库显示结果退出查询模块流程图5.2.2 维护模块登入学生信息管理系统进行维护,成功查找到记录后,对其进行相应的增删改,如果查找出错则显示出错信息,完成一条记录的维护是否继续进行维护操作如果不是即退出系统,如果继续则按照上述操作流程继续操作,维护模块的流程图如图5-2所示:开始维护查找记录查找成功显示出错信息修改增加记录继续?继续?否 否 是 是退出 维护模块流程图5.3 用户/管理员登入系统设计本系统用户角色主要有两类:系统管理员与学生用户。其中系统管理员可进行学生档案管理。当用户正确的输入用户名及密码时会出现成功登录得对话框提醒用户登录成功,如果登录失败也会有小对话框告诉用户登录失败请重新登录。如果是系统管理员登录就会进入系统的后台进行信息管理的各模块的操作,如果是学生登录就会进入学生管理模块,此模块只可以对自己的信息进行修改及对成绩的查询。登入系统的程序流程图如图5-4所示:登录密码及用户类型验证请求用户名及密码用户存在且密码正确用户不存在或密码错误是否系统管理员?进入后台管理模块进入学生管理模块操作结束?操作结束?退出系统开始 否是是否是是是图5-4登入系统程序流程图5.4 数据库表结构设计5.4.1 数据库表介绍在数据库中创建表也有两种方法,一是通过企业管理器中直接添加;二是用查询分析器的脚本命令添加。在企业管理器的GradeSys数据库中右键单击“表”节点,在弹出的快捷菜单中选择“创建新表”命令,然后就进入设计表结构界面,进行相关的设计了。本系统定义的数据库中包含以下7个表:学生信息表,AdminGroup,AdminUrl,Admin,成绩表,授课表,课程表等。下面介绍这些表的结构。学生信息表:用于保存学生的学号,姓名,性别,年龄,所在院系,班级名,入学年份等信息.AdminGroup表:用于保存系统用户组信息,权限,组说明等信息AdminUrl表:用于保存系统功能模块信息,包括模块URL,模块名,说明等.Admin表:用于保存系统用户及管理员信息.包括组别,登录用户名,密码等.成绩表:用于保存学生成绩信息,包括学号,课程号,成绩等字段.授课表:用于保存教师授课信息.包括教师名,课程号,学时数,班级名等.课程表:用户保存课程信息,包括课程名,课程号,先修课等信息.5.4.2 数据库表结构及设计数据库中的主要表结构设计如下:表5-1管理员信息表字段名字段类型字段宽度允许空否 备注userid int 默认 否 登录权限usenamevarchar50是用户名passwordvarchar10 是密码groupchar20是登录用户分组表5-2成绩表字段名 字段类型字段宽度允许空否备注stunovarchar 10 否学号kechenghaovarchar8否课程号chengjitinyint默认是成绩表5-3课程表字段名 字段类型字段宽度允许空否 备注kechenghao char 8 否课程号kechengming nvarchar50是课程名xianxiukenvarchar50是先修课表5-4授课表字段名 字段类型字段宽度允许空否备注jiaoshiming nvarchar 50 是 教师名kechenghaonvarchar8 否课程号xueshishuint默认是学时数stubanjinvarchar50否班级号kechengmingnvarchar50是课程名表5-5学生信息表字段名 字段类型字段宽度允许空否备注 stuno nvarchar10否学号stunamenvarchar50是学生姓名stuageInt默认是年龄stubanjivarchar50是所在班级stupassnvarchar50是初始密码stusexchar4是性别stuyuanxivarchar10是所在院系sturuxuenvarchar 50是入学时间参考文献1汤涛译.ASP.NET揭秘(第二版). 北京:中国电力出版社,2010.72丁宝康.数据库实用教程. 北京:清华大学出版社,2003.3 甘仞初.管理信息系统. 北京:机械工业出版社,2006.104张红旗.信息网络安全. 北京:清华大学出版社,2005.105蒋秀英.SQL SERVER 2005数据库与应用. 北京:清华大学出版社,2006.36刘先省Visual C#程序设计教程北京:机械工业出版社,2006

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论