学生档案管理系统毕业设计论文.docx
- 文档编号:24021156
- 上传时间:2023-05-23
- 格式:DOCX
- 页数:85
- 大小:3MB
学生档案管理系统毕业设计论文.docx
《学生档案管理系统毕业设计论文.docx》由会员分享,可在线阅读,更多相关《学生档案管理系统毕业设计论文.docx(85页珍藏版)》请在冰豆网上搜索。
学生档案管理系统毕业设计论文
计算机科学与工程学院
设计题目:
学生档案管理系统
系别:
计算机工程系
专业班级:
软件工程(测试)
学生学号:
学生姓名:
指导教师:
2013年11月25日
班级
姓名
付晓红
指导教师
李怡平
设计(论文)题目
学生档案管理系统
设计(论文)工作
研究现状、拟解决的问题、方法
1、研究现状:
为了方便学院对学生档案的管理和师生对学生信息的管理、查询和修改记录。
针对当前学生量的增加以及在线学生的繁多,查找某个学生的档案信息来讲相对困难些,因此开发一个学生档案管理系统,以便师生按自己的要求进行某一项的查询和修改;
2、拟解决的问题:
对学生的档案进行添加、删除、修改等操作和可对学生的档案进行各种查询;
3、技术与方法:
(1)采用VisualStudio+Access2003方式;
(2)采用B/S模式进行开发。
设计(论文)工作
主要内容
按照开发软件的基本步骤完成:
1、可对学生信息及权限进行管理;
2、管理者根据不同的权限可对学生信息进行添加、删除、修改等操作;
3、可对学生的信息进行各种查询(精确、模糊、组合);
4、具有良好的帮助环境。
设计(论文)工作
基本要求
在Windows平台上,通过面向对象的程序设计方法或可视化开发工具,设计并实现该系统。
设计要求:
1、系统功能完善,模块划分合理,总体结构清晰
2、界面友好,操作灵活、方便
3、代码规范,完整
4、有一定的实用价值
论文中应包含的图表:
1、系统总体结构图
2、数据库表
3、功能模块图
4、运行界面示意图
设计(论文)工作
进度安排
1、2012年2月15日-2月20日选题阶段
2、2012年2月21日-3月1日需求分析阶段
3、2012年3月2日-3月15日设计阶段
4、2012年3月16日-3月31日编码、测试阶段
5、2012年4月1日-4月15日撰写论文阶段
主要参
考资料
及文献
1、《ASP.NET数据库网站设计教程》张瑾、孙士保、张鸣電子工业出版社
2、《Web项目开发教程(ASP.NET)》刘志成、宁云智電子工业出版社
3、《软件工程》陆惠恩人民邮电出版社
4、《Access2003应用技术》李禹生、贾瑜、欧阳峥峥、廖明潮中国水利水电出版社
5、《UML建模实例教程》刘志成電子工业出版社
6、《软件测试案例教程》吕云翔、王洋、肖东机械工业出版社
开始执行任务书日期
2012年2月
指导教师(签名)
李怡平
毕业论文完成日期
2012年4月
指导教师(签名)
李怡平
摘要
学生档案管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
对于前者要求建立起数据一致性和完整性强,数据安全性好的数据库。
而对于后者则要求应用程序功能完备,清晰明了又易操作等特点。
本系统实现了查询学生档案管理系统的主要功能,以无纸化的管理及应用不但可以提高工作效率、减少学校的投资成本,而且可以实现学校或企业高效率办公的宗旨。
学生档案管理系统,它包括用户及用户管理员有效身份登录、新用户注册、用户找回遗忘的密码、成绩查询、课程及课表的查询、学生个人基本信息查询、在线留言等功能。
该系统主要介绍系统总体设计以及管理模块、查询模块的实现,并建立了有效的数据库。
本系统主要采用VisualStudio+Access2003方式开发设计以及采用B/S模式进行开发,系统从安全性、易维护性等方面着手实现了后台管理端和前台客户端的分离,并利用其提供的各种面向对象的开发工具,方便简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。
关键字:
档案信息查询,控件,窗体,数据库
Abstract
ThesystemofmanagingstudentfileisatypicalapplicationofManagingInformationSystem(MIS),whichmainlyincludethedevelopmentofthedatabaseconstructionandmaintenanceanddevelopmentoffrontapplicationprogramoftwoaspects.Theformerrequiredsetupdataconsistencyandintegrality,datasecuritygooddatabase.Forthelatterrequirestheapplicationprogramfunctioncomplete,clearandeasytooperateetc.Thesystemofmanagingstudentfiletheinquiresthemainfunctionsofthesystem,themanagementandapplicationtopaperlesscannotonlyimproveworkefficiency,reducetheschoolcostofinvestment,andcanrealizetheschoolorthetenetofenterprisehighefficiencyoffice.
Thesystemofmanagingstudentfile,itincludestheuserandusermanagervalididentitylogin,newuserregistration,usersfindforgottenpasswords,results,scheduleandofcourseinquiry,studentsbasicinformationqueryonlinemessages,andotherfunctions,andinquires.Thissystemmainlyintroducethegeneraldesignandsystemmanagementmodule,inquirestherealizationofthemodule,andsetupeffectivedatabase.ThissystemmainlyusingVisualStudio+Access2003developmentdesignandthewayofB/Smodelofdevelopment,systemfromsafetyandeasytomaintenancefromtheaspectssuchasthebackgroundmanagementandrealizethefrontdeskclientseparation,anduseittoprovideallkindsofobject-orienteddevelopmenttools,convenientandsimpledatabaseofintelligentcontrolobject,thefirstinashorttimeapplicationprototypesystemisestablished,andthen,onthebasisoftheprototypesystemneedsiteration,reviseandimprove,untilcustomersatisfactionoffeasiblesystemformed.
KeyWord:
Querythefileinformation,Control,Form,Database.
第1章绪论
1.1开发背景
随着科技的发展,计算机本身经历了巨大的变化。
计算机的概念也由原始的分立式走向今天的网络式。
网络技术已逐渐成为现代信息技术的主流,网络的概念也随着Internet技术和应用的发展而渐入人心。
Internet的作用正为越来越多的人所认识,通过网络共享信息正成为科学研究的一种重要手段。
可以这么说,谁拥有信息,谁就能在科技信息革命的大潮中获得主动权,就能获取成功。
面对信息时代的挑战,网络的功能越来越强,国内教育系统也在积极建设或升级计算机网络,并已建成了规模较大的中国教育科研网,全国许多学校也纷纷建立或升级自己的校园网络系统,许多高校还提出了办公无纸化的口号。
校园网是实现办公自动化、管理科学化、教学手段现代化和图书情报信息网络化最有利的支撑环境。
但是,目前校园网的利用率却不是很高,主要原因是缺少好的网络应用平台。
以前开发的MIS系统往往是在单机上运行,或者采用C/S技术开发出来的,对于今天因特网时代来说,这些系统很大程度上已经不能满足用户随时随地获取信息的需要。
学校学生档案管理最初是人工方式进行,显然在信息化发展的今天,这远远不能满足人们对档案管理机械化的需要。
后来,随着单机板档案管理系统的开发,这在很大程度上解决了上述矛盾,但是,这种系统如今也不能满足档案管理的要求了,这主要是由于高校的扩招,在校学生人数的增加。
因此,开发B/S结构的MIS是势在必行。
本文正是在这种背景下提出的,目的是为了开发出一套功能完善、操作便捷、及时性好、适用面广的学生档案管理系统,以便提高学校学生档案信息管理的效率。
1.2目的和意义
随着Web技术在各行各业的广泛应用,网络技术在教学管理中已充当重要的角色。
学生档案管理系统的设计就是实现档案查询网络化的解决方案。
传统查询方式在学生档案管理的查阅和修改等方面上很浪费时间,而且不易维护和管理。
基于目前校园网建设逐步完善,大多数院校也已具备利用网络进行创建、查询等的条件,实现网上处理学生档案是一个发展趋势。
开发学生档案管理系统就是希望充分利用网络资源,提高教学管理水平,减轻对学生档案管理的负担,提高工作效率等。
1.3系统运行环境
1.3.1软件平台
1、软件平台:
Windows2003Server/WindowsXP/Windows2008Server/WindowsVista
2、数据库:
Access2003
3、开发技术:
.NETFrameWork3.5、ASP.NET
4、辅助开发工具:
MicrosoftVisualStudio2008、RationalRose、Access2003
1.3.2硬件平台
1、CPU:
PentiumⅢ500Hz或更高速的CPU
2、磁盘:
系统驱动器为500MB,安装驱动为2.5GB
3、内存:
512MB以上
4、其他:
鼠标、键盘
1.4开发工具简介
1.4.1.NETFramework简介
Microsoft.NETFramework(简称.NET)是一种新的开发平台,是美国微软公司为适应Internet发展的需要而推出的特别适合网络编程和网络服务开发的平台。
对于软件开发人员来说,.NET是继DOS开发平台(如BASIC、FORTRAN、PASCAL等)、Windows开发平台(VisualBasic、VisualFoxPro等)之后,以计算机网络为背景的新一代开发平台。
1.4.2VisualStudio2008简介
VisualStudio2008是一套完整的集成开发工具,用于设计ASP.NETWeb应用程序(包括ASP.NETAJXA)、XMLWebServices、桌面应用程序和移动应用程序。
VisualStudio2008引入了250多个新特性,整合了对象、关系型数据、XML的访问方式,语言更加简洁。
使用VisualStudio2008可以高效开发Windows应用程序。
设计器中可以实时反映变更,XAML中智能感知功能可以提高开发效率。
同时VisualStudio2008支持项目模板、调试器和部署程序。
VisualStudio2008可以高效开发Web应用,集成了AJAX1.0,包含AJAX项目模板,它还可以高效开发Office应用和Mobile应用。
1.4.3ASP.NET简介
ASP.NET是一种用于创建动态Web页的强大的服务器端新技术,它可以为WWW站点或企业内部互联网创建动态的可交互的HTML页面。
ASP.NET是微软.NET体系结构的一部分,并不是ASP的升级版本。
ASP.NET是一个已编译的、基于.NET的环境,可以用任何与.NET兼容的语言(包括VisualBasic.NET、C#和JScript.NET.)创作应用程序。
另外,任何ASP.NET应用程序都可以使用整个.NETFramework。
开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。
ASP.NET可以无缝地与WYSIWYGHTML编辑器和其他编程工具(包括MicrosoftVisualStudio.NET)一起工作。
这不仅使得Web开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到Web页的GUI和完全集成的调试支持。
而且ASP.NET易于写出结构清晰的代码、代码易于重用和共享、可用编译类语言编写等等,目的是让程序员更容易开发出Web应用,满足计算向Web转移的战略需要。
1.4.4Access2003简介
Access2003是Microsoft(微软)公司推出的Office2003办公系列软件的主要组件之一,是一个基于关系模型的数据库管理系统。
它给用户提供了一个强大的数据处理的平台,帮助用户组织和共享数据库信息。
本章介绍Access2003的特点、安装、启动与退出,Access2003的基本工作界面以及组成Access2003数据库的七个对象。
Access2003同所有的数据库管理系统一样,用于构造数据库应用程序并实行对数据库的统一管理。
1.4.5UML简介
UML(UnifiedModelingLanguage,统一建模语言)是一种建模语言,是第三代用来为面向对象系统的产品进行说明、可视化和编制文档的方法。
它是由信息系统和面向对象领域的三位著名的方法学家CradyBooch、JamesRunbaugh和IvarJacobson(俗称“三个好朋友”)在20世纪90年代中期提出的。
UML这种建模语言得到了“UML合作伙伴”的应用和反馈,并得到工业界的广泛支持,有OMG组织(ObjectManagementGroup,对象管理组织)采纳作为业界标准。
最终,UML取代了当时软件业众多的分析和设计方法,成为一种标准,软件界第一次有了统一的建模语言,UML最终正式成为信息技术的国际标准。
1.4.6RationalRose简介
RationalRose是一个完全的,具有能满足所有建模环境(Web开发,数据建模,VisualStudio和C++)需求能力和灵活性的一套解决方案。
RationalRose模型分四个视图,分别是UseCase、LogicalComponent、Deployment,RationalRose是分析和设计面向对象软件系统的强大工具,可以帮助先建模系统再编写代码,从而一开始就保证系统结构合理。
利用模型可以更方便地捕获设计缺陷,从而以较低的成本修正这些缺陷。
Rose允许开发人员,项目经理,系统工程师和分析人员在软件开发周期内在将需求和系统的体系架构转换成代码,消除浪费的消耗,对需求和系统的体系架构进行可视化,理解和精练。
通过在软件开发周期内使用同一种建模工具可以确保更快更好的创建满足客户需求的可扩展的、灵活的并且可靠的应用系统。
第2章需求分析
2.1可行性研究
目前,在不少初高级中学学生案管理系统都是单机的MIS,甚至有的还是手工方式。
这种单机的管理系统工作方式不仅效率极低,而且存在许多弊端,主要包括:
1、档案录入效率低:
例如每学期开学,数以千计的学生档案都由学生处负责录入,这个工程量之大就可想而知了。
2、查询不便:
例如,要调出某个学生的档案或其他关乎到学生的信息,由于学生没有管理档案的权限,他就必须到学生处去调这个学生的档案来查询得知自己的信息。
3、毕业生转档不便:
例如,每年大量毕业生都要转走自已的档案。
在这个过程中,若没有管理信息系统的参与,工作繁重不可言喻。
4、更正信息不便:
例如,某位学生的个人信息录入与本人的信息不一致而导致无法查得该学生的某项信息,以便及时更正错误信息,避免带来不必要的麻烦,因此开发本系统对于学校管理学生档案来说尤为重要。
2.1.1技术可行性
随着科技的不断发展,这也带动了计算机网络的发展以及通信平台技术的提高。
计算机网络技术的发展和计算机硬件性价比的不断提升,使得计算机全面应用于学校或企业对于学生档案或员工档案管理的各个环节成为可能。
B/S模式、动态的、个性化的Web应用程序以及采用ASP.NET(C#版)技术开发内容丰富等技术在国内各行各业的信息管理系统开发中已经被广泛应用,再加上使用Access2003作为系统开发后台数据库,能有效储存和管理数据。
因此,基于这些技术完成本系统(学生档案管理系统)是完全可行的。
2.1.2经济可行性
计算机不仅价格低廉还可以代替人工进行许多繁琐复杂的劳动,不但节约了许多资源,更大大提高了人们的工作效率,同事本系统开发时间短、成本低。
所以,在信息化时代的今天,传统的查阅方法必然被计算机为基础的在线查询所取代。
2.1.3操作可行性
作为计算机应用的一部分,使用计算机对学生档案信息进行查阅,具有手工查阅所无法比拟的优点。
例如:
检索迅速、查找方便、可靠性高、存储量大、保密性好等。
且本系统的开发六周时间即可完成。
前两周主要是对图书馆运作流程的熟悉和公众对在线查阅要求的了解,接下来就是运用ASP.NET(C#版)编程即可完成整个系统工作。
2.2系统功能需求分析
本学生档案管理系统的主要任务就是对学生的档案进行管理,即查询、添加、删除等功能。
使得用户能方便明了的得到自己想要查询的信息,使学生的档案管理更加系统化、自动化、规范化,从而提高管理的效率。
2.2.1系统功能模块概述
现在对本系统的功能进行详细的分解:
1、用户登录模块:
该模块用于登录本学生档案管理系统,这是进入本系统最主要的途径。
同时也可以根据自己在登录时的需要选择“新用户注册”或者“找回密码”,以便顺利登录本系统查得所需信息,选择“安全退出”则结束对本系统的访问。
2、学生档案管理查询模块:
用户通过此模块可以查询任何一个在校学生的档案信息,例如输入学生学号就可以查询某个学生的详细档案信息。
3、学生档案处理模块:
学生档案处理模块:
该模块可以实现对学生档案信息的添加、修改、删除等操作,而且除用户管理员之外,任何用户都是没有权限对其进行更改的。
4、学生课表信息查询模块:
用户可以通过此模块根据学号查询课表信息。
5、学生课表信息处理模块:
用户管理员可以通过此模块添加、删除、修改或更新并查询学生课表信息,用户则不能。
6、学生课程信息查询模块:
用户可以通过此模块根据课程代码查询课程信息。
7、学生课程信息处理模块:
用户管理员可以通过此模块添加、删除、修改或更新并查询学生课表信息,仅用户管理员可操作。
8、学生成绩查询模块:
用户通过该模块可以根据自己的学号查询自己所有科目的考试成绩。
9、学生成绩信息处理模块:
用户管理员可以通过此模块添加、删除、修改或更新并查询学生成绩信息,非用户管理员不能操作此项。
10、用户模块:
主要介绍下新用户注册模块和找回密码模块,首先在新用户首次登录本系统需注册新用户名方可登录,注册内容包括:
用户名、密码、密码提示的问题和提示问题的答案,只要都符合注册要求即可注册成功。
如若用户在使用过程中忘记了注册时用的密码而导致无法登录本系统,就可以通过找回密码模块找回遗忘的密码,从而继续访问本系统查询相关信息。
11、用户管理员管理模块:
只有用户管理员才可以通过此模块处理学生成绩、学生档案、学生回馈档案中的错误而留下的留言以及课表中的信息,主要表现在对数据的添加、修改、删除等操作。
12、学生更正信息留言板模块:
可以查看哪些学生的信息有误,以便通过此模块用户管理员及时更正错误信息,避免发生学生信息错误的现象。
2.2.2系统数据流图
数据流图(DataFlowDiagram,DFD)是系统的一种图形表示,其中表示出数据源、数据汇集、数据存储和以结点形式对数据执行的处理及在节点间作为连接部分的逻辑数据流。
数据流图是用来描述信息在软件系统中流动情况和系统处理过程的图形工具,简单地说,就是以图形的形式刻画出数据流从输入到输出的移动变换过程。
图2-1系统顶层数据流图
图2-2数据流图
2.3系统数据需求分析
学生档案管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生档案管理系统应该能够为用户提供充足的信息和快捷的查询手段。
但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:
效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对学生档案信息进行管理,具有手工管理所无法比拟的优点.例如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高学生信息管理的效率。
最后主要说明下该系统用到的数据库:
用MicrosoftAccess2003创建一个数据库fxh.mdb,含有7个主要数据表:
userinfo、message、学生基本信息表、课程信息表、班级信息表、课表信息表和成绩信息表。
这7个表的结构如表3-1~表3-7所示。
这几个表中,u_name、m_user、学号和课程代码内容都是唯一的,分别是userinfo、message、学生基本信息表、班级信息表和课程信息表中的主关键字。
班级信息表中的学号和成绩信息表中的同名字段相对应,字段课程名称和成绩信息表中的课程名称字段相对应。
第3章总体设计
3.1系统设计
3.1.1系统功能模块图
图3-1系统功能模块图
3.1.2模块详细说明
学生档案管理系统需要以下功能:
(1)系统管理(登录、注册、修改密码、安全退出)
(2)学生档案管理(查询、修改、添加、删除)
(3)学生成绩管理(查询、修改、添加、删除)
(4)学生成绩管理(查询、修改、添加、删除)
(5)学生班级管理(查询、修改、添加、删除)
(6)学生课表管理(查询、修改、添加、删除)
(7)学生课程管理(查询、修改、添加、删除)
(8)学生在线留言管理(查询、删除)
3.2数据库设计
设计数据库系统时应该首先充分了解
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 档案管理系统 毕业设计 论文