题学生档案管理系统前言面对中国教育事业的蓬勃发展,学生档案管理系统是一个学校可以有效运行占据着重要地位,它能够为用户提供充足的信息和快捷的查询手段。
他可以使学校的决策者和管理者更高效率的管理学校事物。
随着科学技术的的不断发展提高,传统的人工的方式管理文件系统的弊端越来越突出,如效率低,保密性差,尤其是不能及时快捷的对数据进行查找,更新和维护。
使用计算机对学生档案信息进行管理,有着手工管理所无法比拟的优点:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点不仅提高学生档案管理的效率,也是企业的科学化、正规化管理, 与世界接轨的重要条件。
因此,开发一套对学生信息进行管理的软件是各个高校急需解决的问题,我们将以开发一套学生档案管理系统为例, 谈谈其开发过程和所涉及到的问题及解决方法。
目录前言 (2)第一章.为什么要开发一个学生档案管理系统 (5)1.1计算机已经成为我们学习和工作的助手 (5)1.2面对世界范围的信息化,以及计算机的普及,我们很有必要跟上世界的步伐,普及中国的信息网络化 (5)1.3开发一个学生档案管理系统的必要性 (5)第二章.怎样开发一个学生档案管理系统 (6)2.1开发工具包:Visual Studio 2008 (6)2.2Visual Studio 2008 是目前最热门的面向对象的开发工具,里面有各种供用户使用的控件 (7)2.3数据库:SQL Server2005 (7)第三章.使用Windows7操作系统下的Visual Studio 2008 (8)3.1使用Visual Studio 2008 (8)3.2C# 语言使用简介 (8)3.3功能分析 (8)3.4角色定义 (9)第四章.使用SQL Server2005 数据库 (9)4.1首先构建数据库 (9)4.2SQL Server2005 为我们提供便利的数据库编写方 (9)4.3构建数据表 (9)4.4数据表的增删改查和更新 (9)第五章.系统的具体实现 (10)5.1功能层次设计 (10)5.2模块设计 (11)5.2.1 .用户登录模块设计 (11)5.2.2.................................................................. 系统主界面模块设计115.2.3 ............................................................... 学院信息模块设计115.2.4 ............................................................... 专业信息模块设计125.2.5.......................................................... 学生信息135.2.6 ............................................................... 学生档案信息模块135.3系统实现的功能 (13)5.3.1 不同用户登录。
(14)5.3.2 .................................................................................... 软件主界面,展现学生档案管理系统的的导航。
(14)5.3.3 ........................................................................................ 学院信息,专业信息,学生信息,班级信息的查看。
(14)5.3.4对学院信息,专业信息,学生信息,班级信息添加,修改,以及更新改动过的数据。
(14)5.3.5..................................................................................... 事务日志文件,可以记录所有用户对系统的操作 (14)总结 (15)参考文献 (16)第一章.为什么要开发一个学生档案管理系统1.1计算机已经成为我们学习和工作的助手在信息网络化普及的今天,计算机已经成为人们日常生活不可缺少的一部分,计算机可以代替繁杂的人工操作,进而节约时间,节省资源,并且使用计算机可以提高工作效率,在高速发展的今天使用计算机必定可以使我们事半功倍。
1.2面对世界范围的信息化,以及计算机的普及,我们很有必要跟上世界的步伐,普及中国的信息网络化如前言中所提到的,计算机网络化的学生档案管理系统软件有着传统手工方式的管理文件系统不可比拟的优点,优胜劣汰,这是跟随时代步伐,与时俱进的需要。
另外,随着信息化时代的来临,科学技术对于一个国家的发展越来越重要,中国的教育现实是学校少,要上学的人多多,因此各个高校采取扩大招生的措施,这就必然给学校的管理和有效运行加重负担和带来问题;面对这样的问题开发一个学生档案管理系统就是很必要了,开发一个这样的计算机软件,是对学生的管理实现科学化,自动化。
学生档案管理系统软件可以统计该学校等部门的人员的资料的一切变动,方便用户的查询,可以更好的保存人员的信息不被而已损坏,保证学校的的资料不被外泄。
1.3开发一个学生档案管理系统的必要性随着科技的发展,计算机本身经历了巨大的变化。
计算机的概念也由原始的分立式走向今天的网络式。
网络技术已逐渐成为现代信息技术的主流,网络的概念也随着Internet 技术和应用的发展而渐入人心。
Internet/Intranet 的作用正为越来越多的人所认识,通过网络共享信息正成为科学研究的一种重要手段。
可以这么说,谁拥有信息,谁就能在科技信息革命的大潮中获得主动权,就能获取成功。
面对信息时代的挑战,网络的功能越来越强, 国内教育系统也在积极建设或升级计算机网络,并已建成了规模较大的中国教育科研网,全国许多学校也纷纷建立或升级自己的校园网络系统,许多高校还提出了办公无纸化的口号。
校园网是实现办公自动化、管理科学化、教学手段现代化和图书情报信息网络化最有利的支撑环境。
但是,目前校园网的利用率却不是很高,主要原因是缺少好的网络应用平台。
以前开发的MIS系统往往是在单机上运行,或者采用C/S 技术开发出来的,对于今天因特网时代来说,这些系统很大程度上已经不能满足用户随时随地获取信息的需要。
高校学生档案管理最初是人工方式进行,显然在信息化发展的今天,这远远不能满足档案管理的需要。
后来,随着单机板档案管理系统的开发,这在很大程度上解决了上述矛盾但是,这种系统如今也不能满足档案管理的要求了,这主要是由于高校的扩招,在校学生人数的增加。
因此,开发B/S 结构的MIS 是势在必行。
本文正是在这种背景下提出的,目的是为了开发出一套功能完善、操作便捷、及时性好、适用面广的高校学生档案管理系统,以提高高校学生档案管理的效率第二章.怎样开发一个学生档案管理系统学生档案管理系统其开发重要是包括两方面:后台数据库的建立和维护和前台应用程序的的设计和开发对于后台数据库的要求必须要建立数据完整并且各个数据表之间要有紧密的数据联系,以及保证数据的安全性;对于前台的开发则主要体现在窗体的设计和美观以及后台代码的逻辑实现功能,保证应用程序功能完备,易用。
针对以上的要求,可以采用微软的Visual Studio 2008 开发工具包和SQL Server2005 数据库。
微软的Visual Studio 2008 开发包为使用者提供各种面向对象的开发工具,特别是在做设计窗口时,用户可以方便而简洁操纵数据库的智能化对象, 首先在短时间内建立系统应用原型,然后, 对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。
2.1开发工具包:Visual Studio 2008Visual Studio 2008 是目前微软公司的品牌开发软件,它为用户提供的编程语言十分丰富,有Visual C++ ,Visual Basic ,Visual C# 等。
2.2Visual Studio 2008 是目前最热门的面向对象的开发工具,里面有各种供用户使用的控件VS2008引入了250 多个新特性,整合了对象、关系型数据、XML的访问方式, 语言更加简洁。
使用Visual Studio 2008 可以高效开发Windows应用。
Visual Studio 2008 可以高效开发Web应用,集成了 AJAX 1.0,包含 AJAX项目模板,它还可以高效开发Office 应用和Mobile 应用。
具体来说有以下特点:提供良好的用户界面,使操作人员的工作量减少;系统具有良好的运行效率,能够达到提高生成率的目的;系统具有良好的可扩展性,可以容易地加入其它系统的应用;平台的设计具有一定的超前性、灵活性,能够适应企业生产配置的变化2.3数据库:SQL Server2005SQL Server2005 是目前使用较多的一种关系型数据库,他为用户提供了多种处理数据的方式,如简单的查询数据表增,删,改,查功能,创建视图,创建存储过程,以及触发器。
SQL Server2005 能很好的处理如同学校档案的信息,是开发学生档案管理系统应用的必选数据库之一。
结合Visual Studio 2008 和SQL Server2005 能够很好的将所要处理的数据进行整合,对数据录入,更新,查找,提高应用程序的运行效率和可靠性。
结合Visual Studio 2008 开发工具,使用SQL Server 2005 ,开发人员通过使用相似的语言,例如微软的Visual C# .NET 和微软的Visual Basic ,将能够创立数据库对象。
开发人员还将能够建立两个新的对象——用户定义的类和集合SQL Server 2005 旨在通过数据库加密、更加安全的默认设置、加强的密码政策和细化许可控制、及加强的安全模型等特性,为数据提供最高级别的安全性。
对于开发人员SQL Server 2005 引入了使用Microsoft .NET 语言来开发数据库目标的性能。
Server 查询开发方面提供了更高的灵活性和控制力T-SQL 天生就是基于集合的关系型数据库管理系统编程语言,可以提供高性能的数据访问。
现在,它与许多新的特性相结合,包括通过同时使用TRY和CTACH 来进行错误处理,可以在语句中返回一个结果集的通用表表达式(CTEs。
),以及通过PIVOT 和UNPIVOT命令将列转化为行和将列转化为行的能力第三章.使用Windows7操作系统下的Visual Studio 20083.1使用Visual Studio 2008Visual Studio 2008 c# 是微软公司旗下的主打编程设计语言工具,它使用方便,容易理解,直观,设计窗体画面更加面向对象分析。