学生信息管理毕业论文.doc

上传人:仙人指路1688 文档编号:4023298 上传时间:2023-04-01 格式:DOC 页数:17 大小:419.50KB
返回 下载 相关 举报
学生信息管理毕业论文.doc_第1页
第1页 / 共17页
学生信息管理毕业论文.doc_第2页
第2页 / 共17页
学生信息管理毕业论文.doc_第3页
第3页 / 共17页
学生信息管理毕业论文.doc_第4页
第4页 / 共17页
学生信息管理毕业论文.doc_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《学生信息管理毕业论文.doc》由会员分享,可在线阅读,更多相关《学生信息管理毕业论文.doc(17页珍藏版)》请在三一办公上搜索。

1、毕业论文设计 题目:基于学生信息管理系统的研究与设计系、专业: 信息工程系、计算机应用 班 级: 09计应2班 姓 名: 鹿 琴 指导老师: 戴泽淼 完成日期: 2012年4月30日目录摘要- 1 -一、引言- 2 -(一)系统开发软件简介- 2 -(二)web简介- 3 -(三)设计该系统的目的- 3 -(四)系统设计的意义- 3 -(五)国内外研究概况- 4 -二、系统需求分析- 4 -(一)系统需求- 4 -(二)可行性分析- 4 -三、系统概要设计- 5 -(一)设计思想- 5 -(二)设计原则- 5 -(三)功能需求- 6 -(四)性能需求- 6 -四、系统功能模块设计- 7 -(一

2、)功能结构图- 7 -(二)系统功能设计- 7 -(三)数据库设计- 9 -五、界面设计- 9 -(一)系统登录界面- 9 -(二)主界面- 11 -(三)教师管理界面- 11 -(四)学生管理- 12 -(五)课程管理- 12 -(六)成绩管理- 12 -(七)班级管理- 13 -六、结束语- 14 -七、致谢- 15 -主要参考文献- 16 -摘要:学生信息管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。经过分析,我使用MICROSOF

3、T公司的VISUAL STUDIO开发工具,采用“自上而下地总体规划,自下而上地应用开发”的策略开发一个管理信息系统的过程。通过分析学校学生管理系统的不足,创建了一套不是很完美但是能有效的管理学生信息的方案。论文介绍了学生信息管理系统的系统分析部分,包括系统需求分析、可行性分析、 总体流程图分析等;系统设计部分主要介绍了系统功能设计和数据库设计及代码设计;系统总体划分为5大模块,分别为学生信息管理模块,教师信息管理模块,课程资料管理模块,学生成绩管理模块和班级管理模块等;并实现其添加、修改、删除、查询、浏览等功能。关键字:VISUAL STUDIO、数据库、库、学生信息管理系统一、引言该学生信

4、息管理系统要求利用Visual Studio完成管理平台设计,构造所用的类库;使用SQL Server 2005数据库存储数据;系统能在网络条件下运行。(一)系统开发软件简介1.Visual Studio2008简介在VS 2008软件中包含成堆的新特征和新功能,这些全新的功能会大大的提高我们工作效率并且会减少我们的复杂程序。主要包括.NET Framework对重定向的支持;ASP.NET AJAX和JavaScript智能客户端支持;全新的web新体验;web设计器提供了分割视图编辑、嵌套母板页、以及强大的CSS编辑器集成;编程语言方面的改进和LINQ;浏览.NET Framework库源

5、码;智能部署ClickOnce; .NET Framework 3.5增强功能;集成对office(VSTO)和Sharepoint 2007的支持;在windows server 2008 ,windows Vista和Microsoft office 2007下最好的开发工具集;单元测试功能,所有的visual studio专业版本都支持单元测试功能等等。2ASP.NET简介ASP.NET是一个统一的web开发模型,它包括您使用尽可能少的代码生成企业级web应用程序所必需的各种服务。ASP.NET作为.NET Framework的一部分提供。当您编写ASP.NET应用程序的代码时,可以访问

6、.NET Framework中的类。您可以使用与公共语言运行库兼容的任何语言来编写应用程序的代码,这些语言包括Microsoft Visual Basic、C#、Jscript.NET和J#。使用这些语言,可以开发利用公共语言运行库、类型安全、继承等方面的优点的ASP.NET应用程序3.SQL Server 2005简介SQL Server 2005是微软公司SQL Server生产线上的最受期待的产品。在成千上万的电子邮件、成百上千的规格说明以及大量的编译的基础上,SQL Server 2005确保了自己是windows平台上数据库应用程序中最具戏剧性的新型数据库平台。它覆盖了联机事务处理技

7、术和联机分析处理技术,以及在它们之间的大部分内容,涉及了微软公司的全部旗舰数据库产品。SQL Server 2005不断改善SQL Server系统的可用性。引入了数据库镜像,支持创建热备用数据库以使快速失效切换时不丢失提交事物中的数据。SQL Server 2005具有使用.NET 2.0框架开发.NET中数据库对象的功能。包括函数和触发器等程序对象可以使用C#和ASP.NET语言书写。另外,Transact-SQL语言继续依照新的ANSI-99 SQL语言特性进行着改进。(二)web简介超文本一种全局性的信息结构,它将文档中的不同部分通过关键字进行链接,使信息得以用交互方式搜索。它是超级文

8、本的简称。超媒体(hypermedia)超媒体是超文本和多媒体在信息浏览环境下的结合。它是超级媒体的简称。用户不仅能从一个文本跳到另一个文本,而且可以激活一段声音,显示一个图形,甚至可以播放一段动画。Internet采用超文本和超媒体的信息组织方式,将信息的链接扩展到整个Internet上。Web就是一种超文本信息系统,Web的一个主要的概念就是超文本链接,它使得文本不再象一本书一样是固定的线性的,而是可以从一个位置跳到另外的一个位置。想要了解某一个主题的内容只要在这个主题上点一下,就可以跳转到包含这一主题的文档上。正是这种多连接性,把它称为Web。超文本传输协议(HTTP)hypertext

9、 Transfer Protocol超文本在互联网上传输协议。(三)设计该系统的目的1. 总体目的:有效的帮助学校管理学生信息,是管理信息化。2. 具体目的:1) 管理员能够方便的对信息进行添加、修改、删除、查询等。2) 教师、学生、管理员可以在自己的权限内对信息进行访问、修改及查询。3) 简化现有系统的流程使之更加简捷合理容易操作。3. 创新目的:1) 尽可能实现无纸化管理。2) 实现学生管理的其他必要的管理功能。3) 建立关于学生数据比较全面详细的数据库。(四)系统设计的意义通过学生信息管理系统,可以做到信息的规范管理,科学统计和快速的查询,从而减少管理方面的工作量。毋庸置疑,切实有效地把

10、计算机管理引入学校教务管理中,对于促进学校管理制度,提高学校教学质量与办学水平有着显著意义。(五)国内外研究概况现在我国一些院校中的信息管理效率还不是很高,已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。所以,学生信息管理系统的设计与开发也是一个时代必经的阶段。目前,学校学生信息管理是教务管理中的一个极为重要的环节,它是整个管理的核心和基础。由于学校规模进一步扩大,学生人数逐年上升,学生情况的管理也变得越来越复杂。面对如此繁杂的任务。如果让个人去管理文档,就会显得费时费力。尤其在管理成绩时,任务更加繁重,就成绩管理本身来说,它

11、是一项任务繁重、时效性较强的系统工作,它不但涉及学生个人成绩查询,更涉及到各教师的工作效率和质量。现在我国的一些院校中的信息管理效率还不是很高,这样已经不能适应时代的发展,随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。国外有许多知名的管理信息系统。例如IBM公司推出的COPICS系统(面向通信的生产信息控制系统),美国的国防系统,日本的广播协会信息管理系统,交通工具自动订票系统,银行业务处理系统和前苏联的国家计委计划计算系统。COPICS是一个通用的软件系统,1979年实现商品化,被许多国家引用,用户已经超过500

12、0家,我国也有工厂引入COPICS进行二次研发。对信息技术的研究仍然是国内研究的重中之重。但近几年对于信息技术的研究除了继续对原数据等技术加强研究外,我们发现开始同时注重信息技术培训,信息技术接受模型、信息技术管理的变化模型等从管理、文化等视角对企业内信息技术的应用进行深入研究。二、系统需求分析(一)系统需求通过调查,要求系统需要有以下功能:n 要求有良好的人机界面;n 较好的权限管理; n 原始数据修改简单方便,支持多条件修改;n 方便的数据查询,支持多条件查询;n 相应的权限下,删除数据方便简单,数据稳定性好;n 数据计算自动完成,尽量减少人工干预;(二)可行性分析学生信息,作为一个学校,

13、就有一定的工作量存在,而学生信息,它的工作量可能是其它信息工作量的几倍,班级的增加、班级的查找、班级的修改;学生档案;教师管理;成绩管理;缴费管理;统计等等,每个信息的数据都在不断地变化着,如果采用人工的方式进行操作,那么,一天的工作量,足以让人觉得比较繁琐,吃不消。针对这样的情况,采用让数据的查询变得简单化,数据变的更让每个人都在任何时刻都可以了解到。学生信息管理系统是为本校开发的,本系统所采用的语言是Visual Studio,用Microsoft Sql Server 2005数据库完成。该系统总体有四部分组成,包括学生信息查询、教务信息维护、学生选课及用户管理。通过本系统,把本校内部查

14、询学生信息、教务信息、学生选课各个环节进行有效地计划、组织和控制。通过本校内部的信息,依据统一数据信息进行管理,把任何一块信息所产生的数据变动及时地反映给其它相关信息,做到数据共享。本系统主要信息流程为:教务信息维护接受学生的信息,学生信息查询根据教务信息维护的学生信息做出对所接收的信息合理性进行判断,并交于信息维护进行相应的修改,再把信息存入数据库中。学生选课是对学生进行相应选择自己相关的课程。最后进行打印。采用本系统,能够使整个系统内部所有信息的工作简化,提高工作效益。由于采用统一的数据信息,使相关资料能够快速地查询所需的数据、资料及其它信息的,使信息快速高效运行。本系统中使用到的数据表主

15、要由class表、course表、coursetype表、department、grade表、speciality表、speciality_course表、student表、teacher表和users表组成的数据库(如图一)。其中student是本系统主要的数据库表。三、系统概要设计(一)设计思想 系统分成几个相对独立的模块,但这些模块都进行集中式管理。 分层的模块化程序设计思想,整个系统采用模块化结构设计。作为应用程序有较强的可操作性和扩展性。 合理的数据流设计,在应用系统设计中,相对独立的模块间以数据流相互连接,使各模块间的耦合性较低,方便系统运行,提高系统安全性。(二)设计原则为了使本

16、系统功能齐全完备,操作简便,最大限度的提高软件的质量,从而满足用户的实际需要,在设计开发过程中遵循了如下原则:合法性原则:依据产品核算系统的工作规定以及要求,参照核算实际情况进行。实用性原则:适合产品信息管理工作的实际需求,并能够处理一些特殊情况的要求,此外,尽可能预留空间,以便扩充功能。易操作原则:要求设计的系统功能齐全,界面友好,操作方便,必要的地方进行提示。源程序可读性原则:为了便于其他设计,维护人员读懂代码或以后的代码修改,软件升级维护,即可能做好代码注释工作。优化原则:为了达到优化的目的,合理的运用窗口,菜单,对象等的继承,自定义用户对象,事件,函数,减少不必要的重复性代码,使程序简

17、介明了,也方便了将来的维护。安全性原则:可以为该系统的用户设置用户权限。(三)功能需求 本系统采用自顶向下方法开发,其功能模块主要有如下几个部分:进货管理模块、库存管理模块、销售管理模块、员工管理模块和系统模块。具体的功能描述如下: 进货管理:其功能是对商品进行管理,并根据超市情况制定进货计划,实施产品采购,并进行进货查询。库存管理:其功能是对仓库里的商品进行查询、盘点、报警等。销售管理:其功能是提供一般的销售管理,顾客购买商品时,可以对商品进行累加,然后结算出总价格,并打印购物清单。员工管理:其功能是超市管理员对超市的员工进行管理,包括查询、更新、增加、删除等操作。商品管理:其功能是超市管理

18、员对超市的商品进行管理,包括查询、更新、增加、删除等操作。系统管理:其功能是对整个系统进行管理,包括修改密码等。(四)性能需求u 数据精确度产品的进货单和销售单中,单价、金额采用浮点数,保留至小数点后两位。u 时间特性该管理系统软件从启动到进入系统登录界面的时间正常情况下应少于5秒,录入并更新数据的时间正常情况下少于2秒。u 适用性该管理系统软件适用于Windows 2000/xp及以上操作系统。四、系统功能模块设计(一)功能结构图学生信息管理系统登录系统管理班级管理学生管理课程管理成绩管理基本课程修改改学生成绩查询班级课程查询学生成绩修改学生成绩录入学生成绩浏览修改密码添加班级信息查询添加用

19、户删除用户班级浏览修改班级添加学生修改信息教师管理信息查询信息修改个人资料查询4-1 功能模块图(二)系统功能设计本系统包括系统管理、班级管理、学生管理、课程管理、教师管理、成绩管理和个人信息查询七个模块,能够对学生信息进行各个方面的增、删、改、查,管理员使用比较方便。学生注册基本信息输入学籍信息管理班级管理班级课程设置课程基本信息班级课程管理成绩信息输入成绩信息管理班级设置图4-2系统功能流程图相应的模块可以输入数据,或者进行其它的查询或浏览等操作实现对学生信息的管理。接受数据处理中班级管理学生管理成绩管理课程管理教师管理个人信息图4-3 数据输入通过对输入的信息进行处理,形成学生的个人信息

20、(三)数据库设计表定义为列的集合,数据在表中是按行和列的组织形式排列的。每行代表惟一的一条记录,而每列代表记录中的一个域。学生信息表,所有信息都是根据这张学生档案进行有关的操作,主要的字段有:学号、姓名、年级、性别、出生年月、民族、籍贯、家庭地址、邮政编码、联系电话、入学时间、备注。其中日期的数据类型为日期/时间天型,其它的数据类型为文本型。(如图4-4)图4-4 学生档案信息表(四)系统数据表结构4.1用户信息表(users)列名数据类型可否为空描述idVarchar(50)NOT NULL用户ID(主键)usernamevarchar(50)NOT NULL用户名passvarchar(5

21、0)NOT NULL登录密码quanvarchar(3)NOT NULL使用权限表4-1 用户信息表4.2 学生信息表(student)列名数据类型可否为空描述XhVarchar(30)NOT NULL学号(主键)Xsnamevarchar(50)NOT NULL学生名称Xingbievarchar(50)NULL性别Jiguanvarchar(50)NULL籍贯Shengrivarchar(50)NULL出生日期Sfzvarchar(50)NULL身份证Xueyuanvarchar(50)NULL学院Zhuanyevarchar(50)NULL专业Banjivarchar(50)NULL班级

22、表4-2 学生信息表4.3 课程信息表(course)列名数据类型可否为空描述Kcidvarchar(50)NOT NULL课程代码(主键)Kcnamevarchar(50)NOT NULL课程名称Xueshivarchar(50)NULL学时Xueyuanvarchar(50)NOT NULL学院Zhuanyevarchar(50)NULL专业Banjivarchar(50)NULL班级Renkejsvarchar(50)NOT NULL任课教师表4-3 课程信息表4.4 成绩信息表(result)列名数据类型可否为空描述Kcidvarchar(30)NOT NULL课程代码Kechengv

23、archar(30)NOT NULL课程名称Xuenianvarchar(30)NOT NULL学年Xhvarchar(30)NOT NULL学号Namevarchar(30)NOT NULL姓名Banjivarchar(30)NOT NULL班级Zhuanyevarchar(30)NOT NULL专业DankecjVarchar(30)NOT NULL单科成绩表4-4 单科成绩信息表4.5 班级信息表(class)列名数据类型可否为空描述Classvarchar(30)NOT NULL班级(主键)Zhuanyevarchar(30)NOT NULL专业Xueyuanvarchar(30)NO

24、T NULL学院Bzrvarchar(30)NOT NULL辅导员表4-5 班级信息表4.6 专业信息表(Professional)列名数据类型可否为空描述Zhuanyevarchar(30)NOT NULL专业(主键)Xyvarchar(30)NOT NULL学院表4-7 专业信息表五、系统功能的实现5.1开发平台服务器:IIS;数据库: Sql Server 2005;平台:Microsoft Visual Studio 2005 操作系统:windows XP5.2数据库的连接在整个学生信息管理系统中,数据库的打开在系统是很重要的,下面给出本系统连接打开数据库的代码:% dim conn

25、 dbpath=Provider=Microsoft.Jet.OLEDB.4.0;Data Source= & Server.MapPath(/data/data.mdb) & ;Jet OLEDB:Database set conn=server.createobject(adodb.connection) conn.open dbpath%5.3 学生信息管理系统的登录页面学生信息管理系统分为三种登录选择1系统管理员2学生登录5.4系统管理员功能简介1. 用户管理可以进行添加用户、删除用户、修改用户、查看用户。2. 学生档案管理可以对学生档案的添加、删除、修改、查看档案的详细信息。3. 课

26、程管理可以对课程进行添加、删除、修改、详细信息的查看。4. 成绩管理可以对学生成绩进行成绩的录入、修改、删除、统计、查看、查询等。5. 班级管理可以对班级进行添加、删除、修改、详细信息的查看。6. 专业管理可以对专业进行添加、删除、修改、详细信息的查看。7. 退出系统是对该用户登录时记录的信息进行注销。图5-4主界面5.5学生信息管理系统的关键代码登录主页代码% username=trim(request.Form(username)pass=trim(request.Form(pass )quan=trim(request.Form(quan)if quan0 then if usernam

27、e= then message= 用户名不允许为空,请重新登陆 ! response.redirect ./index.asp?message=&message& else if quan=1 then set rs=Server.CreateObject(ADODB.Recordset) sqlstr=select * from users where username=&user_name&and user_password=&user_password& rs.open sqlstr,conn,1,3 if rs.eof then message= 用户名不正确,请重新登陆 ! resp

28、onse.redirect ./index.asp?message=&message& else session(username)=username session(pass)=pass session(quan)=quan session(message)=管理员用户 response.redirect ./login_index.asp?message=&message& end if else if quan=2 then set rs1=Server.CreateObject(ADODB.Recordset) sqlstr1=select * from student where i

29、d=&username&and id_card=&pass& rs1.open sqlstr1,conn,1,3 if rs1.eof then message= 密码不正确,请重新登陆 ! response.redirect ./index.asp?message=&message& else session(username)=username session(pass)= pass session(quan)=quan session(message)= 你是一名学生,你可以查看除他人资料之外的所有资料,但不能修改! response.redirect ./login_index.asp

30、?message=&message& end if else message= 请选择一种身份登陆 ! response.redirect ./index.asp?message=&message& 处理结果其他在这里不一一列举。5.6系统在调试中经常出现的问题1 数据库的连接容易出错。2 各种数据写入数据库时容易出错。3 在调度中经常出现数词不匹配。5.7学生功能简介以对学生档案信息、班级、课程、专业、成绩等的查看及详细的查询可以对自己的档案信息进行修改、填写。六、结束语时光飞逝,流年似水,短短的设计即将结束,现在回头想想半年的设计,我对自己的这次设计有了更深,更新的体会。在本次设计的全过程

31、中,我对三年所学的知识有了一个比较系统的认识和理解。涉及了各方面的知识,大大扩展了我的知识面,同时使我学会了如何使用所学的知识去解决一些实际的问题。此系统是我个人做的一个简单的学生管理系统,它的优点在于简单明了,容易上手操作,便于修改内容,系统代码也比较容易修改,缺点是功能不是很强大,而且代码有些地方比较繁琐,这仅仅是一个设计,在教学实际用途中还是有一定的技术差距。 在设计中我深知自己掌握的知识还远远不够,掌握的一些理论知识应用到实践中去,总会出现这样或那样的问题,不是理论没有掌握好,而是光知道书本上的知识是远远不够的,一定要把理论知识和实践结合起来。把学到的知识应用到实践中去,多做多练,才可

32、以把理论的精华发挥出来。知识不是知道,了解就好,一定要去应用它,发展它,让它在现实生活中得到充分的应用,从而解决一些问题,这才是学习的根本目的。而且知识又不是单一的,它是互相联系的,学科与学科之间都有着内在的联系。计算机是一门非常复杂且庞大的学科,一项课题往往需要多项技术才可以完成的。在设计阶段,通过对课题的深入分析与研究,迫使我对技术有了一定的了解。在遇到问题时,得到了指导老师与同学的悉心帮助,使我感受到集体的力量是无穷的。 通过这次设计,我学会了和别人配合工作,因为一个人所学的知识不可能面面俱到的,只有通过合作,发挥自己的优点,体现团队精神,才能使工作做得更为出色。通过这次设计,我学到了许

33、多书本上学不到的知识,增强了自己的动手能力。即将毕业我十分珍惜这次锻炼的机会,我按部就班的完成了自己的设计任务,但由于自己的知识水平有限,仍然存在很多的不足之处,恳请老师多多指教!当今的社会是竞争的社会,而人才的竞争则是竞争的焦点,毕业设计对于我们即将离校的同学来说,是离校前很好的一次锻炼,使我们各方面的能力都有了很大的提高,为我们踏出校门,走上社会增强了能力与自信! 今后,我还要加强学习,努力使自己成为一位专业的计算机人员,为我自己所从事的工作服务。七、致谢首先,我要感谢我的指导老师戴泽淼,从选题、课题研究到论文撰写过程中她给予我悉心的关怀和指导。戴泽淼老师严谨的治学态度,诲人不倦的敬业精神

34、深深感染着我。你在课题中对我的指导和严格要求将使我一生受益。其次,我要感谢我的家人,尤其是我的父母亲,虽然你们并不懂我做的课题研究,但是你们给予了我前进的动力和永不放弃的精神; 最后,感谢安徽国防科技职业技术学院的各位老师的日常教导和培养,特别是胜安元老师,你是良师也是益友,给予我很多帮助。对于本人来说,通过这次毕业设计,也是对自己在这三年学习的一个检验和平时学习的一种结果,可以在学习中提高自己,也充分体现学有所用,学以致用的学习倡导。在此,我对三年来辅导过我的各位任课老师深表感谢。主要参考文献 1尚俊杰、秦卫中:ASP.NET程序设计案例教程M,北京,清华大学出版社,2005;2陈伟:SQL Server 2005数据库应用与开发教程,北京,清华大学出版社,2007;3陈冠军:精通ASP.NET 2.0典型模块设计与实现M,北京,人民邮电出版社,2007;4马军:精通ASP.NET 2.0网络应用系统开发M,北京:人民邮电出版社,2007;5李戈:MIS系统开发项目管理M,水利水电出版社,2000年;6蒉志华:管理信息系统M,世界图书出版社;7张骏:Web应用程序的设计与分析,计算机工程与应用,2000年;

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

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号