学生档案管理系统.docx

上传人:b****0 文档编号:25867561 上传时间:2023-06-16 格式:DOCX 页数:15 大小:321.62KB
下载 相关 举报
学生档案管理系统.docx_第1页
第1页 / 共15页
学生档案管理系统.docx_第2页
第2页 / 共15页
学生档案管理系统.docx_第3页
第3页 / 共15页
学生档案管理系统.docx_第4页
第4页 / 共15页
学生档案管理系统.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

学生档案管理系统.docx

《学生档案管理系统.docx》由会员分享,可在线阅读,更多相关《学生档案管理系统.docx(15页珍藏版)》请在冰豆网上搜索。

学生档案管理系统.docx

学生档案管理系统

题目:

学生档案管理系统

前言

面对中国教育事业的蓬勃发展,学生档案管理系统是一个学校可以有效运行占据着

重要地位,它能够为用户提供充足的信息和快捷的查询手段。

他可以使学校的决策者和管理者更高效率的管理学校事物。

随着科学技术的的不断发展提高,传统的人工的方式管理文件系统的弊端越来越突出,如效率低,保密性差,尤其是不能及时快捷的对数据进行查找,更新和维护。

使用计算机对学生档案信息进行管理,有着手工管理所无法比拟的优点:

检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。

这些优点不仅提高学生档案管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。

因此,开发一套对学生信息进行管理的软件是各个高校急需解决的问题,我们将以开发一套学生档案管理系统为例,谈谈其开发过程和所涉及到的问题及解决方法。

前言2

第一章.为什么要开发一个学生档案管理系统5

1.1计算机已经成为我们学习和工作的助手5

1.2面对世界范围的信息化,以及计算机的普及,我们很有必要跟上世界的步伐,

普及中国的信息网络化5

1.3开发一个学生档案管理系统的必要性5

第二章.怎样开发一个学生档案管理系统6

2.1开发工具包:

VisualStudio20086

2.2VisualStudio2008是目前最热门的面向对象的开发工具,里面有各种供用户使用的控件7

2.3数据库:

SQLServer20057

第三章.使用Windows7操作系统下的VisualStudio20088

3.1使用VisualStudio20088

3.2C#语言使用简介8

3.3功能分析8

3.4角色定义9

第四章.使用SQLServer2005数据库9

4.1首先构建数据库9

4.2SQLServer2005为我们提供便利的数据库编写方9

4.3构建数据表9

4.4数据表的增删改查和更新9

第五章.系统的具体实现10

5.1功能层次设计10

5.2模块设计11

5.2.1.用户登录模块设计11

5.2.2系统主界面模块设计11

5.2.3学院信息模块设计11

5.2.4专业信息模块设计12

5.2.5学生信息13

5.2.6学生档案信息模块13

5.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是势在必行。

本文正是在这种背景下提出的,目的是为了开发出一套功能完善、操作便捷、及时性好、适用面广的高校学生档案管理系统,以提高高校学生档案管理的效率

第二章.怎样开发一个学生档案管理系统

学生档案管理系统其开发重要是包括两方面:

后台数据库的建立和维护和前台应用程序的的设计和开发

对于后台数据库的要求必须要建立数据完整并且各个数据表之间要有紧密的数据联系,以及保证数据的安全性;对于前台的开发则主要体现在窗体的设计和美观以及后台代码的逻辑实现功能,保证应用程序功能完备,易用。

针对以上的要求,可以采用微软的VisualStudio2008开发工具包和SQL

Server2005数据库。

微软的VisualStudio2008开发包为使用者提供各种面向对象的开发工具,特别是在做设计窗口时,用户可以方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。

2.1开发工具包:

VisualStudio2008

VisualStudio2008是目前微软公司的品牌开发软件,它为用户提供的编程语言十分丰富,有VisualC++,VisualBasic,VisualC#等。

2.2VisualStudio2008是目前最热门的面向对象的开发工具,里面有各种供用户使用的控件

VS2008引入了250多个新特性,整合了对象、关系型数据、XML的访问方式,语言更加简洁。

使用VisualStudio2008可以高效开发Windows应用。

VisualStudio2008可以高效开发Web应用,集成了ASP.NETAJAX1.0,包含ASP.NETAJAX项目模板,它还可以高效开发Office应用和Mobile应用。

具体来说有以下特点:

提供良好的用户界面,使操作人员的工作量减少;系统具有良好的运行效率,能够达到提高生成率的目的;系统具有良好的可扩展性,可以容易地加入其它系统的应用;平台的设计具有一定的超前性、灵活性,能够适应企业生产配置的变化

2.3数据库:

SQLServer2005

SQLServer2005是目前使用较多的一种关系型数据库,他为用户提供了多种处理数据的方式,如简单的查询数据表增,删,改,查功能,创建视图,创建存储过程,以及触发器。

SQLServer2005能很好的处理如同学校档案的信息,是开发学生档案管理系统应用的必选数据库之一。

结合VisualStudio2008和SQLServer2005能够很好的将所要处理的数据进行整合,对数据录入,更新,查找,提高应用程序的运行效率和可靠性。

结合VisualStudio2008开发工具,使用SQLServer2005,开发人员通过使用相似的语言,例如微软的VisualC#.NET和微软的VisualBasic,将能够创立数据库对象。

开发人员还将能够建立两个新的对象——用户定义的类和集合

SQLServer2005旨在通过数据库加密、更加安全的默认设置、加强的密码政策和细化许可控制、及加强的安全模型等特性,为数据提供最高级别的安全性。

对于开发人员SQLServer2005引入了使用Microsoft.NET语言来开发数据库目标的性能。

Server查询开发方面提供了更高的灵活性和控制力

T-SQL天生就是基于集合的关系型数据库管理系统编程语言,可以提供高性能的数据访问。

现在,它与许多新的特性相结合,包括通过同时使用TRY和CTACH来进行错误处理,可以在语句中返回一个结果集的通用表表达式(CTEs。

),以及通过PIVOT和

UNPIVOT命令将列转化为行和将列转化为行的能力

第三章.使用Windows7操作系统下的VisualStudio2008

3.1使用VisualStudio2008

VisualStudio2008c#是微软公司旗下的主打编程设计语言工具,它使用方便,容易理解,直观,设计窗体画面更加面向对象分析。

与软件工程学相结合,采用模块化的方式进行编程设计。

VisualStudio2008应用编写软件基本原理是利用Windows应用窗体,在Windows应用窗体上放置控件来接受数据,显示数据。

利用C#编程语言编写窗体事件和控件事件来实现数据的操作。

3.2C#语言使用简介

以下是在VisualStudio2008C#编程语言下实现学生档案管理系统的编写。

构建Windows应用窗体,用来承接各种控件,如Label控件,Textbox文本控件,button按钮控件,combobox下拉菜单控件,用来盛放数据的DataGridView控件和GroupBox控件。

Windows应用窗体是实现人机互动的载体,在Windows应用窗体上操作人员可以实现各种需要的操作;Label控件是用来显示信息,是用户可以明白该做什么操作;Textbox文本控件用来显示接受从数据库传来的数据信息;button按钮控件是用来做确认,取消等Click触发事件;combobox下拉菜单控件以下拉列表的方式为用户呈现数据,供用户选择;DataGridView控件和GroupBox控件。

以表格的形式吧数据库的表信息呈现出来,供用户查看。

3.3功能分析

使用软件工程面向对象分析方法

使用UML建模语言,进行需求分析,将系统中各个模块的关系表达出来。

采用SQL技术,支持本系统对学生档案信息进行增加,删除,修改,查询

采用C#面向对象编程语言,对数据库进行连接,实现系统的操作。

基本操作:

系统的登录:

分为二种模式分别为管理员,普通学生用户管理员可以对数据库数据进行操作,如增加数据,修改数据,保存备份数据普通学生用户则只可以对需要的数据进行查询

3.4角色定义

系统中的角色:

student和管理员及其他注册的用户

第四章.使用SQLServer2005数据库

数据库资料是一个软件的核心,一个软件如果没有数据库,它就如同人没有了灵魂一样。

所以编写一个好的数据库关系着一个软件是不可以成功运行。

以学生档案管理系统数据库为例

4.1首先构建数据库需要构建数据表,这需要我们深入的做需求分析,了解所需信息之间的关系,如学生表和学院表之间,学院表和专业表之间,学生表和班级表之间。

只有深入的了解了这些关系,才能构建出合理可用的数据表。

4.2SQLServer2005为我们提供便利的数据库编写方

我们既可以手动用sql语言编写,也可以自动生成我们所需要的数据库和数据表。

4.3构建数据表

我们在构建数据表时,要注意字段的数据类型,如char型,int型,还要确定主键和外键,以此来明确表之间的关系,以及数据的唯一性约束,非空约束;对于表的制作,我们也是两种方法,既可以手动语言编写也可以自动生成。

4.4数据表的增删改查和更新

我们可以通过sql语言来实现,另外我们也可以构建存储过程和视图,用来增加数据的保密性,

第五章.系统的具体实现

5.1功能层次设计

学生档案管理系统功能层次图

图5-1

 

5.2模块设计

5.2.1.用户登录模块设计

用于登录,显示用户和密码,并且对于新注册的用户也会有显示,自动更新数据库,只可以选择,不可以写入,当用户不选择的时候会提示相应的提示框

5.2.2系统主界面模块设计

系统的主界面,提示用户本系统都具有什么档案的管理,有快捷键作为直接的引入,也可以通过菜单栏进入其他的子界面,菜单栏还拥有重新登录和退出系统的功能。

5.2.3学院信息模块设计

对于学院信息的查看

 

5.2.4专业信息模块设计

5.2.5

对专业信息的查询增加删除修改

5.2.5学生信息

对学生信息的查询增加修改删除

5.2.6学生档案信息模块

对档案信息的查看增加修改删

 

 

5.3系统实现的功能

5.3.1不同用户登录。

5.3.2软件主界面,展现学生档案管理系统的的导航。

5.3.3学院信息,专业信息,学生信息,班级信息的查看。

5.3.4对学院信息,专业信息,学生信息,班级信息添加,修改,以及更新改动过的数据。

5.3.5事务日志文件,可以记录所有用户对系统的操作

总结

通过学习了解开发学生档案管理系统,让我得到了许多收获,下面是我的一些收获:

1.在管理当中要有一定的系统模式

2.在管理当中一定要保质保量

3.在编程中要注意规范不可随性只有做好以上几点才能做好我们的工作,开发一个项目需要我们提前做好充分的准备工作,其中任意一个环节出错了都可能影响项目的进度,进而影响项目的顺利完成。

在编程上,我们要做的认真认真在认真,落实到数据的准确性。

在平时自己编程很随意,不注意规范,对自己的要求程度也不高,然而在做论文就不一样了,都有不同的编程规范,我们需要克服自己随意的编程习惯,按照老师的要求做事,这样才能达到预期的需求,

对于计算机我可以说既熟悉又陌生,虽说经常使用,但其中好多东西都还不懂,但我对计算机特别感兴趣,经过老师的讲解,使我对网络世界有了更进一步的了解。

可以说让我大饱眼福,大开眼界。

学习中,我学会了如何下载各种软件,如何运用它进行下载,一些上网查找资料的技巧,并建立了自己的博客,拥有了自己的邮箱。

学习是辛苦的,但我认为应该把的所有内容学好,认真完成每一天的学习任务。

我们应该不断的开括进取,勇于创新,才不至于被社会淘汰。

所以我们应该经常运用网络给我们提供的方便,叫我们可以坐在屏幕看世界,以便我们可以学到更好的技术。

能够顺应世界的发展趋势,可以叫我们跟上时代的发展。

与时俱进。

参考文献

[1]马骏.C#网络应用编程基础.人民邮电出版社.2006.10

[2]陈慧恩.实用软件工程(第二版).清华大学出版社.2009

[3]王红梅.数据结构(C++版).清华大学出版社2005

[4]李伟红.SQLServer2005实用教程.中国水利水电出版社.2008

[5]王爱平.软件测试.清华大学出版社;北京交通大学出版社

[6]周中荣.计算机数学.清华大学出版社.2006

[7]路游于玉宗编著.数据库系统课程设计北京.清华大学出版社版次2009.5

[8]丁士锋朱毅杨明羽.精通C#3.0与.NET3.5高级编程.清华大学出版社.2009

[9]王振江、王添添.C#课程设计案例精编.中国水利水电出版社

[10]周安红.21天学通编程.电子工业出版社

[11]宋楚平周建辉.面向对象基础教程.人民邮电出版社.

[12]周长发.21天学通C#.电子工业出版社.

[13]萨默维尔.软件工程.机械工业出版社.2007.4

[14]陈俊峰.软件工程规范.清华大学出版社.2007.8

[15]杨留兵.PhotoshopCS(中文版).电子工业出版社.2005年8月

[16]刘甫迎刘光会王蓉.C#程序设计教程(第2版).电子工业出版社.2008

[17]李兰友.VisualC#.NET程序设计.北京:

清华大学北方交通大学出版社.2004

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

当前位置:首页 > 外语学习 > 日语学习

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1