学生信息管理毕业论文_第1页
学生信息管理毕业论文_第2页
学生信息管理毕业论文_第3页
学生信息管理毕业论文_第4页
学生信息管理毕业论文_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

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

文档简介

安徽国防科技职业学院毕业论文设计题目基于学生信息管理系统的研究与设计系、专业信息工程系、计算机应用班级09计应2班姓名鹿琴指导老师戴泽淼完成日期2012年4月30日安徽国防科技职业学院目录摘要1一、引言2(一)系统开发软件简介2(二)WEB简介3(三)设计该系统的目的3(四)系统设计的意义3(五)国内外研究概况4二、系统需求分析4(一)系统需求4(二)可行性分析4三、系统概要设计5(一)设计思想5(二)设计原则5(三)功能需求6(四)性能需求6四、系统功能模块设计7(一)功能结构图7(二)系统功能设计7(三)数据库设计9五、界面设计11(一)系统登录界面错误未定义书签。(二)主界面错误未定义书签。(三)教师管理界面错误未定义书签。(四)学生管理错误未定义书签。(五)课程管理错误未定义书签。(六)成绩管理错误未定义书签。(七)班级管理错误未定义书签。六、结束语13七、致谢14主要参考文献15安徽国防科技职业学院摘要学生信息管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。经过分析,我使用MICROSOFT公司的VISUALSTUDIO开发工具,采用“自上而下地总体规划,自下而上地应用开发”的策略开发一个管理信息系统的过程。通过分析学校学生管理系统的不足,创建了一套不是很完美但是能有效的管理学生信息的方案。论文介绍了学生信息管理系统的系统分析部分,包括系统需求分析、可行性分析、总体流程图分析等;系统设计部分主要介绍了系统功能设计和数据库设计及代码设计;系统总体划分为5大模块,分别为学生信息管理模块,教师信息管理模块,课程资料管理模块,学生成绩管理模块和班级管理模块等;并实现其添加、修改、删除、查询、浏览等功能。关键字VISUALSTUDIO、数据库、库、学生信息管理系统安徽国防科技职业学院毕业设计学生信息管理系统2一、引言该学生信息管理系统要求利用VISUALSTUDIO完成管理平台设计,构造所用的类库;使用SQLSERVER2005数据库存储数据;系统能在网络条件下运行。(一)系统开发软件简介1VISUALSTUDIO2008简介在VS2008软件中包含成堆的新特征和新功能,这些全新的功能会大大的提高我们工作效率并且会减少我们的复杂程序。主要包括NETFRAMEWORK对重定向的支持;ASPNETAJAX和JAVASCRIPT智能客户端支持;全新的WEB新体验;WEB设计器提供了分割视图编辑、嵌套母板页、以及强大的CSS编辑器集成;编程语言方面的改进和LINQ;浏览NETFRAMEWORK库源码;智能部署CLICKONCENETFRAMEWORK35增强功能;集成对OFFICE(VSTO)和SHAREPOINT2007的支持;在WINDOWSSERVER2008,WINDOWSVISTA和MICROSOFTOFFICE2007下最好的开发工具集;单元测试功能,所有的VISUALSTUDIO专业版本都支持单元测试功能等等。2ASPNET简介ASPNET是一个统一的WEB开发模型,它包括您使用尽可能少的代码生成企业级WEB应用程序所必需的各种服务。ASPNET作为NETFRAMEWORK的一部分提供。当您编写ASPNET应用程序的代码时,可以访问NETFRAMEWORK中的类。您可以使用与公共语言运行库兼容的任何语言来编写应用程序的代码,这些语言包括MICROSOFTVISUALBASIC、C、JSCRIPTNET和J。使用这些语言,可以开发利用公共语言运行库、类型安全、继承等方面的优点的ASPNET应用程序3SQLSERVER2005简介SQLSERVER2005是微软公司SQLSERVER生产线上的最受期待的产品。在成千上万的电子邮件、成百上千的规格说明以及大量的编译的基础上,SQLSERVER2005确保了自己是WINDOWS平台上数据库应用程序中最具戏剧性的新型数据库平台。它覆盖了联机事务处理技术和联机分析处理技术,以及在它们之间的大部分安徽国防科技职业学院毕业设计学生信息管理系统3内容,涉及了微软公司的全部旗舰数据库产品。SQLSERVER2005不断改善SQLSERVER系统的可用性。引入了数据库镜像,支持创建热备用数据库以使快速失效切换时不丢失提交事物中的数据。SQLSERVER2005具有使用NET20框架开发NET中数据库对象的功能。包括函数和触发器等程序对象可以使用C和ASPNET语言书写。另外,TRANSACTSQL语言继续依照新的ANSI99SQL语言特性进行着改进。(二)WEB简介超文本一种全局性的信息结构,它将文档中的不同部分通过关键字进行链接,使信息得以用交互方式搜索。它是超级文本的简称。超媒体(HYPERMEDIA)超媒体是超文本和多媒体在信息浏览环境下的结合。它是超级媒体的简称。用户不仅能从一个文本跳到另一个文本,而且可以激活一段声音,显示一个图形,甚至可以播放一段动画。INTERNET采用超文本和超媒体的信息组织方式,将信息的链接扩展到整个INTERNET上。WEB就是一种超文本信息系统,WEB的一个主要的概念就是超文本链接,它使得文本不再象一本书一样是固定的线性的,而是可以从一个位置跳到另外的一个位置。想要了解某一个主题的内容只要在这个主题上点一下,就可以跳转到包含这一主题的文档上。正是这种多连接性,把它称为WEB。超文本传输协议(HTTP)HYPERTEXTTRANSFERPROTOCOL超文本在互联网上传输协议。(三)设计该系统的目的1总体目的有效的帮助学校管理学生信息,是管理信息化。2具体目的1管理员能够方便的对信息进行添加、修改、删除、查询等。2教师、学生、管理员可以在自己的权限内对信息进行访问、修改及查询。3简化现有系统的流程使之更加简捷合理容易操作。3创新目的1尽可能实现无纸化管理。2实现学生管理的其他必要的管理功能。3建立关于学生数据比较全面详细的数据库。(四)系统设计的意义通过学生信息管理系统,可以做到信息的规范管理,科学统计和快速的查询,从而减少管理方面的工作量。毋庸置疑,切实有效地把计算机管理引入学校教务安徽国防科技职业学院毕业设计学生信息管理系统4管理中,对于促进学校管理制度,提高学校教学质量与办学水平有着显著意义。(五)国内外研究概况现在我国一些院校中的信息管理效率还不是很高,已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。所以,学生信息管理系统的设计与开发也是一个时代必经的阶段。目前,学校学生信息管理是教务管理中的一个极为重要的环节,它是整个管理的核心和基础。由于学校规模进一步扩大,学生人数逐年上升,学生情况的管理也变得越来越复杂。面对如此繁杂的任务。如果让个人去管理文档,就会显得费时费力。尤其在管理成绩时,任务更加繁重,就成绩管理本身来说,它是一项任务繁重、时效性较强的系统工作,它不但涉及学生个人成绩查询,更涉及到各教师的工作效率和质量。现在我国的一些院校中的信息管理效率还不是很高,这样已经不能适应时代的发展,随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。国外有许多知名的管理信息系统。例如IBM公司推出的COPICS系统(面向通信的生产信息控制系统),美国的国防系统,日本的广播协会信息管理系统,交通工具自动订票系统,银行业务处理系统和前苏联的国家计委计划计算系统。COPICS是一个通用的软件系统,1979年实现商品化,被许多国家引用,用户已经超过5000家,我国也有工厂引入COPICS进行二次研发。对信息技术的研究仍然是国内研究的重中之重。但近几年对于信息技术的研究除了继续对原数据等技术加强研究外,我们发现开始同时注重信息技术培训,信息技术接受模型、信息技术管理的变化模型等从管理、文化等视角对企业内信息技术的应用进行深入研究。二、系统需求分析(一)系统需求通过调查,要求系统需要有以下功能要求有良好的人机界面;较好的权限管理;原始数据修改简单方便,支持多条件修改;方便的数据查询,支持多条件查询;相应的权限下,删除数据方便简单,数据稳定性好;数据计算自动完成,尽量减少人工干预;(二)可行性分析学生信息,作为一个学校,就有一定的工作量存在,而学生信息,它的工作量可能是其它信息工作量的几倍,班级的增加、班级的查找、班级的修改;学生档案;教师管理;成绩管理;缴费管理;统计等等,每个信息的数据都在不断地变化着,如果采用人工的方式进行操作,那么,一天的工作量,足以让人觉得比安徽国防科技职业学院毕业设计学生信息管理系统5较繁琐,吃不消。针对这样的情况,采用让数据的查询变得简单化,数据变的更让每个人都在任何时刻都可以了解到。学生信息管理系统是为本校开发的,本系统所采用的语言是VISUALSTUDIO,用MICROSOFTSQLSERVER2005数据库完成。该系统总体有四部分组成,包括学生信息查询、教务信息维护、学生选课及用户管理。通过本系统,把本校内部查询学生信息、教务信息、学生选课各个环节进行有效地计划、组织和控制。通过本校内部的信息,依据统一数据信息进行管理,把任何一块信息所产生的数据变动及时地反映给其它相关信息,做到数据共享。本系统主要信息流程为教务信息维护接受学生的信息,学生信息查询根据教务信息维护的学生信息做出对所接收的信息合理性进行判断,并交于信息维护进行相应的修改,再把信息存入数据库中。学生选课是对学生进行相应选择自己相关的课程。最后进行打印。采用本系统,能够使整个系统内部所有信息的工作简化,提高工作效益。由于采用统一的数据信息,使相关资料能够快速地查询所需的数据、资料及其它信息的,使信息快速高效运行。本系统中使用到的数据表主要由CLASS表、COURSE表、COURSETYPE表、DEPARTMENT、GRADE表、SPECIALITY表、SPECIALITY_COURSE表、STUDENT表、TEACHER表和USERS表组成的数据库(如图一)。其中STUDENT是本系统主要的数据库表。三、系统概要设计(一)设计思想系统分成几个相对独立的模块,但这些模块都进行集中式管理。分层的模块化程序设计思想,整个系统采用模块化结构设计。作为应用程序有较强的可操作性和扩展性。合理的数据流设计,在应用系统设计中,相对独立的模块间以数据流相互连接,使各模块间的耦合性较低,方便系统运行,提高系统安全性。(二)设计原则为了使本系统功能齐全完备,操作简便,最大限度的提高软件的质量,从而满足用户的实际需要,在设计开发过程中遵循了如下原则安徽国防科技职业学院毕业设计学生信息管理系统6合法性原则依据产品核算系统的工作规定以及要求,参照核算实际情况进行。实用性原则适合产品信息管理工作的实际需求,并能够处理一些特殊情况的要求,此外,尽可能预留空间,以便扩充功能。易操作原则要求设计的系统功能齐全,界面友好,操作方便,必要的地方进行提示。源程序可读性原则为了便于其他设计,维护人员读懂代码或以后的代码修改,软件升级维护,即可能做好代码注释工作。优化原则为了达到优化的目的,合理的运用窗口,菜单,对象等的继承,自定义用户对象,事件,函数,减少不必要的重复性代码,使程序简介明了,也方便了将来的维护。安全性原则可以为该系统的用户设置用户权限。(三)功能需求本系统采用自顶向下方法开发,其功能模块主要有如下几个部分进货管理模块、库存管理模块、销售管理模块、员工管理模块和系统模块。具体的功能描述如下进货管理其功能是对商品进行管理,并根据超市情况制定进货计划,实施产品采购,并进行进货查询。库存管理其功能是对仓库里的商品进行查询、盘点、报警等。销售管理其功能是提供一般的销售管理,顾客购买商品时,可以对商品进行累加,然后结算出总价格,并打印购物清单。员工管理其功能是超市管理员对超市的员工进行管理,包括查询、更新、增加、删除等操作。商品管理其功能是超市管理员对超市的商品进行管理,包括查询、更新、增加、删除等操作。系统管理其功能是对整个系统进行管理,包括修改密码等。(四)性能需求数据精确度产品的进货单和销售单中,单价、金额采用浮点数,保留至小数点后两位。安徽国防科技职业学院毕业设计学生信息管理系统7时间特性该管理系统软件从启动到进入系统登录界面的时间正常情况下应少于5秒,录入并更新数据的时间正常情况下少于2秒。适用性该管理系统软件适用于WINDOWS2000/XP及以上操作系统。四、系统功能模块设计(一)功能结构图41功能模块图(二)系统功能设计本系统包括系统管理、班级管理、学生管理、课程管理、教师管理、成绩管理和个人信息查询七个模块,能够对学生信息进行各个方面的增、删、改、查,管理员使用比较方便。学生信息管理系统登录系统管理班级管理学生管理课程管理成绩管理基本课程修改学生成绩查询班级课程查询学生成绩修改学生成绩录入学生成绩浏览修改密码添加班级信息查询添加用户删除用户班级浏览修改班级添加学生修改信息教师管理信息查询信息修改个人资料查询安徽国防科技职业学院毕业设计学生信息管理系统8图42系统功能流程图相应的模块可以输入数据,或者进行其它的查询或浏览等操作实现对学生信息的管理。接受数据处理中班级管理学生管理成绩管理课程管理教师管理个人信息图43数据输入通过对输入的信息进行处理,形成学生的个人信息学生注基本信息输入学籍信息管理班级管班级课程设置课程基本信息班级课程管成绩信息输入成绩信息管理班级设安徽国防科技职业学院毕业设计学生信息管理系统9(三)数据库设计表定义为列的集合,数据在表中是按行和列的组织形式排列的。每行代表惟一的一条记录,而每列代表记录中的一个域。学生信息表,所有信息都是根据这张学生档案进行有关的操作,主要的字段有学号、姓名、年级、性别、出生年月、民族、籍贯、家庭地址、邮政编码、联系电话、入学时间、备注。其中日期的数据类型为日期/时间天型,其它的数据类型为文本型。(如图44)图44学生档案信息表(四)系统数据表结构41用户信息表(USERS)列名数据类型可否为空描述IDVARCHAR50NOTNULL用户ID(主键)USERNAMEVARCHAR50NOTNULL用户名PASSVARCHAR50NOTNULL登录密码QUANVARCHAR3NOTNULL使用权限表41用户信息表42学生信息表STUDENT列名数据类型可否为空描述XHVARCHAR30NOTNULL学号(主键)安徽国防科技职业学院毕业设计学生信息管理系统10XSNAMEVARCHAR50NOTNULL学生名称XINGBIEVARCHAR50NULL性别JIGUANVARCHAR50NULL籍贯SHENGRIVARCHAR50NULL出生日期SFZVARCHAR50NULL身份证XUEYUANVARCHAR50NULL学院ZHUANYEVARCHAR50NULL专业BANJIVARCHAR50NULL班级表42学生信息表43课程信息表COURSE列名数据类型可否为空描述KCIDVARCHAR50NOTNULL课程代码(主键)KCNAMEVARCHAR50NOTNULL课程名称XUESHIVARCHAR50NULL学时XUEYUANVARCHAR50NOTNULL学院ZHUANYEVARCHAR50NULL专业BANJIVARCHAR50NULL班级RENKEJSVARCHAR50NOTNULL任课教师表43课程信息表44成绩信息表RESULT列名数据类型可否为空描述KCIDVARCHAR30NOTNULL课程代码KECHENGVARCHAR30NOTNULL课程名称XUENIANVARCHAR30NOTNULL学年XHVARCHAR30NOTNULL学号NAMEVARCHAR30NOTNULL姓名BANJIVARCHAR30NOTNULL班级ZHUANYEVARCHAR30NOTNULL专业DANKECJVARCHAR30NOTNULL单科成绩表44单科成绩信息表45班级信息表CLASS列名数据类型可否为空描述CLASSVARCHAR30NOTNULL班级(主键)ZHUANYEVARCHAR30NOTNULL专业XUEYUANVARCHAR30NOTNULL学院BZRVARCHAR30NOTNULL辅导员表45班级信息表安徽国防科技职业学院毕业设计学生信息管理系统1146专业信息表PROFESSIONAL列名数据类型可否为空描述ZHUANYEVARCHAR30NOTNULL专业(主键)XYVARCHAR30NOTNULL学院表47专业信息表五、系统功能的实现51开发平台服务器IIS;数据库SQLSERVER2005;平台MICROSOFTVISUALSTUDIO2005操作系统WINDOWSXP52数据库的连接在整个学生信息管理系统中,数据库的打开在系统是很重要的,下面给出本系统连接打开数据库的代码DIMCONNDBPATH“PROVIDERMICROSOFTJETOLEDB40DATASOURCE“JETOLEDBDATABASE“SETCONNSERVERCREATEOBJECT“ADODBCONNECTION“CONNOPENDBPATH53学生信息管理系统的登录页面学生信息管理系统分为三种登录选择1系统管理员2学生登录54系统管理员功能简介1用户管理可以进行添加用户、删除用户、修改用户、查看用户。2学生档案管理可以对学生档案的添加、删除、修改、查看档案的详细信息。3课程管理可以对课程进行添加、删除、修改、详细信息的查看。4成绩管理可以对学生成绩进行成绩的录入、修改、删除、统计、查看、查询等。5班级管理可以对班级进行添加、删除、修改、详细信息的查看。6专业管理可以对专业进行添加、删除、修改、详细信息的查看。7退出系统是对该用户登录时记录的信息进行注销。安徽国防科技职业学院毕业设计学生信息管理系统12图54主界面55学生信息管理系统的关键代码登录主页代码“0“THENIFUSERNAME“THENMESSAGE“用户名不允许为空,请重新登陆“RESPONSEREDIRECT“/INDEXASPMESSAGE“MESSAGE“ELSEIFQUAN“1“THENSETRSSERVERCREATEOBJECT“ADODBRECORDSET“SQLSTR“SELECTFROMUSERSWHEREUSERNAME“USER_NAME“ANDUSER_PASSWORD“USER_PASSWORD“RSOPENSQLSTR,CONN,1,3IFRSEOFTHENMESSAGE“用户名不正确,请重新登陆“RESPONSEREDIRECT“/INDEXASPMESSAGE“MESSAGE“ELSESESSION“USERNAME“USERNAMESESSION“PASS“PASSSESSION“QUAN“QUANSESSION“MESSAGE“管理员用户“RESPONSEREDIRECT“/LOGIN_INDEXASPMESSAGE“MESSAGE“ENDIFELSEIFQUAN“2“THENSETRS1SERVERCREATEOBJECT“ADODBRECORDSET“SQLSTR1“SELECTFROMSTUDENTWHEREID“USERNAME“ANDID_CARD“PASS“安徽国防科技职业学院毕业设计学生信息管理系统13RS1OPENSQLSTR1,CONN,1,3IFRS1EOFTHENMESSAGE“密码不正确,请重新登陆“RESPONSEREDIRECT“/INDEXASPMESSAGE“MESSAGE“ELSESESSION“USERNAME“USERNAMESESSION“PASS“PASSSESSION“QUAN“QUANSESSION“MESSAGE“你是一名学生,你可以查看除他人资料之外的所有资料,但不能修改“RESPONSEREDIRECT“/LOGIN_INDEXASPMESSAGE“MESSAGE“ENDIFELSEMESSAGE“请选择一种身份登陆“RESPONSEREDIRECT“/INDEXASPMESSAGE“MESSAGE“处理结果其他在这里不一一列举。56系统在调试中经常出现的问题1数据库的连接容易出错。2各种数据写入数据库时容易出错。3在调度中经常出现数词不匹配。57学生功能简介以对学生档案信息、班级、课程、专业、成绩等的查看及详细的查询可以对自己的档案信息进行修改、填写。六、结束语时光飞逝,流年似水,短短的设计即将结束,现在回头想想半年的设计,我对自己的这次设计有了更深,更新的体会。在本次设计的全过程中,我对三年所学的知识有了一个比较系统的认识和理解。涉及了各方面的知识,大大扩展了我的知识面,同时使我学会了如何使用所学的知识去解决一些实际的问题。此系统是我个人做的一个简单的学生管理系统,它的优点在于简单明了,容易上手操作,便于修改内容,系统代码也比较容易修改,缺点是功能不是很强大,安徽国防科技职业学院毕业设计学生信息管理系统14而且代码有些地方比较繁琐,这仅仅是一个设计,在教学实际用途中还是有一定的技术差距。在设计中我深知自己掌握的知识还远远不够,掌握的一些理论知识应用到实践中去,总会出现这样或那样的问题,不是理论没有掌握好,而是光知道书本上的知识是远远不够的,一定要把理论知识和实践结合起来。把学到的知识应用到实践中去,多做多练,才可以把理论的精华发挥出来。知识不是知道,了解就好,一定要去应用它,发展它,让它在现实生活中得到充分的应用,从而解决一些问题,这才是学习的根本目的。而且知识又不是单一的,它是互相联系的,学科与学科之间都有着内在的联系。计

温馨提示

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

评论

0/150

提交评论