学生信息管理论文1.docx
- 文档编号:28726478
- 上传时间:2023-07-19
- 格式:DOCX
- 页数:20
- 大小:271.60KB
学生信息管理论文1.docx
《学生信息管理论文1.docx》由会员分享,可在线阅读,更多相关《学生信息管理论文1.docx(20页珍藏版)》请在冰豆网上搜索。
学生信息管理论文1
毕业论文设计
目录
摘要-1-
一、引言-2-
(一)系统开发软件简介-2-
(二)web简介-3-
(三)设计该系统的目的-3-
(四)系统设计的意义-3-
(五)国内外研究概况-4-
二、系统需求分析-4-
(一)系统需求-4-
(二)可行性分析-4-
三、系统概要设计-5-
(一)设计思想-5-
(二)设计原则-5-
(三)功能需求-6-
(四)性能需求-6-
四、系统功能模块设计-7-
(一)功能结构图-7-
(二)系统功能设计-7-
(三)数据库设计-9-
五、界面设计-9-
(一)系统登录界面-9-
(二)主界面-11-
(三)教师管理界面-11-
(四)学生管理-12-
(五)课程管理-12-
(六)成绩管理-12-
(七)班级管理-13-
六、结束语-14-
七、致谢-15-
主要参考文献-16-
摘要:
学生信息管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
对于前者要求建立起数据一致性和完整性强、数据安全性好的库。
而对于后者则要求应用程序功能完备,易使用等特点。
经过分析,我使用MICROSOFT公司的VISUALSTUDIO开发工具,采用“自上而下地总体规划,自下而上地应用开发”的策略开发一个管理信息系统的过程。
通过分析学校学生管理系统的不足,创建了一套不是很完美但是能有效的管理学生信息的方案。
论文介绍了学生信息管理系统的系统分析部分,包括系统需求分析、可行性分析、总体流程图分析等;系统设计部分主要介绍了系统功能设计和数据库设计及代码设计;系统总体划分为5大模块,分别为学生信息管理模块,教师信息管理模块,课程资料管理模块,学生成绩管理模块和班级管理模块等;并实现其添加、修改、删除、查询、浏览等功能。
关键字:
VISUALSTUDIO、数据库、库、学生信息管理系统
一、引言
该学生信息管理系统要求利用VisualStudio完成管理平台设计,构造所用的类库;使用SQLServer2005数据库存储数据;系统能在网络条件下运行。
(一)系统开发软件简介
1.VisualStudio2008简介
在VS2008软件中包含成堆的新特征和新功能,这些全新的功能会大大的提高我们工作效率并且会减少我们的复杂程序。
主要包括.NETFramework对重定向的支持;ASP.NETAJAX和JavaScript智能客户端支持;全新的web新体验;web设计器提供了分割视图编辑、嵌套母板页、以及强大的CSS编辑器集成;编程语言方面的改进和LINQ;浏览.NETFramework库源码;智能部署ClickOnce;.NETFramework3.5增强功能;集成对office(VSTO)和Sharepoint2007的支持;在windowsserver2008,windowsVista和Microsoftoffice2007下最好的开发工具集;单元测试功能,所有的visualstudio专业版本都支持单元测试功能等等。
2.ASP.NET简介
ASP.NET是一个统一的web开发模型,它包括您使用尽可能少的代码生成企业级web应用程序所必需的各种服务。
ASP.NET作为.NETFramework的一部分提供。
当您编写ASP.NET应用程序的代码时,可以访问.NETFramework中的类。
您可以使用与公共语言运行库兼容的任何语言来编写应用程序的代码,这些语言包括MicrosoftVisualBasic、C#、Jscript.NET和J#。
使用这些语言,可以开发利用公共语言运行库、类型安全、继承等方面的优点的ASP.NET应用程序
3.SQLServer2005简介
SQLServer2005是微软公司SQLServer生产线上的最受期待的产品。
在成千上万的电子邮件、成百上千的规格说明以及大量的编译的基础上,SQLServer2005确保了自己是windows平台上数据库应用程序中最具戏剧性的新型数据库平台。
它覆盖了联机事务处理技术和联机分析处理技术,以及在它们之间的大部分内容,涉及了微软公司的全部旗舰数据库产品。
SQLServer2005不断改善SQLServer系统的可用性。
引入了数据库镜像,支持创建热备用数据库以使快速失效切换时不丢失提交事物中的数据。
SQLServer2005具有使用.NET2.0框架开发.NET中数据库对象的功能。
包括函数和触发器等程序对象可以使用C#和ASP.NET语言书写。
另外,Transact-SQL语言继续依照新的ANSI-99SQL语言特性进行着改进。
(二)web简介
超文本一种全局性的信息结构,它将文档中的不同部分通过关键字进行链接,使信息得以用交互方式搜索。
它是超级文本的简称。
超媒体(hypermedia)
超媒体是超文本和多媒体在信息浏览环境下的结合。
它是超级媒体的简称。
用户不仅能从一个文本跳到另一个文本,而且可以激活一段声音,显示一个图形,甚至可以播放一段动画。
Internet采用超文本和超媒体的信息组织方式,将信息的链接扩展到整个Internet上。
Web就是一种超文本信息系统,Web的一个主要的概念就是超文本链接,它使得文本不再象一本书一样是固定的线性的,而是可以从一个位置跳到另外的一个位置。
想要了解某一个主题的内容只要在这个主题上点一下,就可以跳转到包含这一主题的文档上。
正是这种多连接性,把它称为Web。
超文本传输协议(HTTP)hypertextTransferProtocol超文本在互联网上传输协议。
(三)设计该系统的目的
1.总体目的:
有效的帮助学校管理学生信息,是管理信息化。
2.具体目的:
1)管理员能够方便的对信息进行添加、修改、删除、查询等。
2)教师、学生、管理员可以在自己的权限内对信息进行访问、修改及查询。
3)简化现有系统的流程使之更加简捷合理容易操作。
3.创新目的:
1)尽可能实现无纸化管理。
2)实现学生管理的其他必要的管理功能。
3)建立关于学生数据比较全面详细的数据库。
(四)系统设计的意义
通过学生信息管理系统,可以做到信息的规范管理,科学统计和快速的查询,从而减少管理方面的工作量。
毋庸置疑,切实有效地把计算机管理引入学校教务管理中,对于促进学校管理制度,提高学校教学质量与办学水平有着显著意义。
(五)国内外研究概况
现在我国一些院校中的信息管理效率还不是很高,已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。
所以,学生信息管理系统的设计与开发也是一个时代必经的阶段。
目前,学校学生信息管理是教务管理中的一个极为重要的环节,它是整个管理的核心和基础。
由于学校规模进一步扩大,学生人数逐年上升,学生情况的管理也变得越来越复杂。
面对如此繁杂的任务。
如果让个人去管理文档,就会显得费时费力。
尤其在管理成绩时,任务更加繁重,就成绩管理本身来说,它是一项任务繁重、时效性较强的系统工作,它不但涉及学生个人成绩查询,更涉及到各教师的工作效率和质量。
现在我国的一些院校中的信息管理效率还不是很高,这样已经不能适应时代的发展,随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
国外有许多知名的管理信息系统。
例如IBM公司推出的COPICS系统(面向通信的生产信息控制系统),美国的国防系统,日本的广播协会信息管理系统,交通工具自动订票系统,银行业务处理系统和前苏联的国家计委计划计算系统。
COPICS是一个通用的软件系统,1979年实现商品化,被许多国家引用,用户已经超过5000家,我国也有工厂引入COPICS进行二次研发。
对信息技术的研究仍然是国内研究的重中之重。
但近几年对于信息技术的研究除了继续对原数据等技术加强研究外,我们发现开始同时注重信息技术培训,信息技术接受模型、信息技术管理的变化模型等从管理、文化等视角对企业内信息技术的应用进行深入研究。
二、系统需求分析
(一)系统需求
通过调查,要求系统需要有以下功能:
⏹要求有良好的人机界面;
⏹较好的权限管理;
⏹原始数据修改简单方便,支持多条件修改;
⏹方便的数据查询,支持多条件查询;
⏹相应的权限下,删除数据方便简单,数据稳定性好;
⏹数据计算自动完成,尽量减少人工干预;
(二)可行性分析
学生信息,作为一个学校,就有一定的工作量存在,而学生信息,它的工作量可能是其它信息工作量的几倍,班级的增加、班级的查找、班级的修改;学生档案;教师管理;成绩管理;缴费管理;统计等等,每个信息的数据都在不断地变化着,如果采用人工的方式进行操作,那么,一天的工作量,足以让人觉得比较繁琐,吃不消。
针对这样的情况,采用让数据的查询变得简单化,数据变的更让每个人都在任何时刻都可以了解到。
学生信息管理系统是为本校开发的,本系统所采用的语言是VisualStudio,用MicrosoftSqlServer2005数据库完成。
该系统总体有四部分组成,包括学生信息查询、教务信息维护、学生选课及用户管理。
通过本系统,把本校内部查询学生信息、教务信息、学生选课各个环节进行有效地计划、组织和控制。
通过本校内部的信息,依据统一数据信息进行管理,把任何一块信息所产生的数据变动及时地反映给其它相关信息,做到数据共享。
本系统主要信息流程为:
教务信息维护接受学生的信息,学生信息查询根据教务信息维护的学生信息做出对所接收的信息合理性进行判断,并交于信息维护进行相应的修改,再把信息存入数据库中。
学生选课是对学生进行相应选择自己相关的课程。
最后进行打印。
采用本系统,能够使整个系统内部所有信息的工作简化,提高工作效益。
由于采用统一的数据信息,使相关资料能够快速地查询所需的数据、资料及其它信息的,使信息快速高效运行。
本系统中使用到的数据表主要由class表、course表、coursetype表、department、grade表、speciality表、speciality_course表、student表、teacher表和users表组成的数据库(如图一)。
其中student是本系统主要的数据库表。
三、系统概要设计
(一)设计思想
Ø系统分成几个相对独立的模块,但这些模块都进行集中式管理。
Ø分层的模块化程序设计思想,整个系统采用模块化结构设计。
作为应用程序有较强的可操作性和扩展性。
Ø合理的数据流设计,在应用系统设计中,相对独立的模块间以数据流相互连接,使各模块间的耦合性较低,方便系统运行,提高系统安全性。
(二)设计原则
为了使本系统功能齐全完备,操作简便,最大限度的提高软件的质量,从而满足用户的实际需要,在设计开发过程中遵循了如下原则:
合法性原则:
依据产品核算系统的工作规定以及要求,参照核算实际情况进行。
实用性原则:
适合产品信息管理工作的实际需求,并能够处理一些特殊情况的要求,此外,尽可能预留空间,以便扩充功能。
易操作原则:
要求设计的系统功能齐全,界面友好,操作方便,必要的地方进行提示。
源程序可读性原则:
为了便于其他设计,维护人员读懂代码或以后的代码修改,软件升级维护,即可能做好代码注释工作。
优化原则:
为了达到优化的目的,合理的运用窗口,菜单,对象等的继承,自定义用户对象,事件,函数,减少不必要的重复性代码,使程序简介明了,也方便了将来的维护。
安全性原则:
可以为该系统的用户设置用户权限。
(三)功能需求
本系统采用自顶向下方法开发,其功能模块主要有如下几个部分:
进货管理模块、库存管理模块、销售管理模块、员工管理模块和系统模块。
具体的功能描述如下:
进货管理:
其功能是对商品进行管理,并根据超市情况制定进货计划,实施产品采购,并进行进货查询。
库存管理:
其功能是对仓库里的商品进行查询、盘点、报警等。
销售管理:
其功能是提供一般的销售管理,顾客购买商品时,可以对商品进行累加,然后结算出总价格,并打印购物清单。
员工管理:
其功能是超市管理员对超市的员工进行管理,包括查询、更新、增加、删除等操作。
商品管理:
:
其功能是超市管理员对超市的商品进行管理,包括查询、更新、增加、删除等操作。
系统管理:
其功能是对整个系统进行管理,包括修改密码等。
(四)性能需求
◆数据精确度
产品的进货单和销售单中,单价、金额采用浮点数,保留至小数点后两位。
◆时间特性
该管理系统软件从启动到进入系统登录界面的时间正常情况下应少于5秒,录入并更新数据的时间正常情况下少于2秒。
◆适用性
该管理系统软件适用于Windows2000/xp及以上操作系统。
四、系统功能模块设计
(一)功能结构图
4-1功能模块图
(二)系统功能设计
本系统包括系统管理、班级管理、学生管理、课程管理、教师管理、成绩管理和个人信息查询七个模块,能够对学生信息进行各个方面的增、删、改、查,管理员使用比较方便。
图4-2系统功能流程图
相应的模块可以输入数据,或者进行其它的查询或浏览等操作实现对学生信息的管理。
图4-3数据输入
通过对输入的信息进行处理,形成学生的个人信息
(三)数据库设计
表定义为列的集合,数据在表中是按行和列的组织形式排列的。
每行代表惟一的一条记录,而每列代表记录中的一个域。
学生信息表,所有信息都是根据这张学生档案进行有关的操作,主要的字段有:
学号、姓名、年级、性别、出生年月、民族、籍贯、家庭地址、邮政编码、联系电话、入学时间、备注。
其中日期的数据类型为日期/时间天型,其它的数据类型为文本型。
(如图4-4)
图4-4学生档案信息表
(四)系统数据表结构
4.1用户信息表(users)
列名
数据类型
可否为空
描述
id
Varchar(50)
NOTNULL
用户ID(主键)
username
varchar(50)
NOTNULL
用户名
pass
varchar(50)
NOTNULL
登录密码
quan
varchar(3)
NOTNULL
使用权限
表4-1用户信息表
4.2学生信息表(student)
列名
数据类型
可否为空
描述
Xh
Varchar(30)
NOTNULL
学号(主键)
Xsname
varchar(50)
NOTNULL
学生名称
Xingbie
varchar(50)
NULL
性别
Jiguan
varchar(50)
NULL
籍贯
Shengri
varchar(50)
NULL
出生日期
Sfz
varchar(50)
NULL
身份证
Xueyuan
varchar(50)
NULL
学院
Zhuanye
varchar(50)
NULL
专业
Banji
varchar(50)
NULL
班级
表4-2学生信息表
4.3课程信息表(course)
列名
数据类型
可否为空
描述
Kcid
varchar(50)
NOTNULL
课程代码(主键)
Kcname
varchar(50)
NOTNULL
课程名称
Xueshi
varchar(50)
NULL
学时
Xueyuan
varchar(50)
NOTNULL
学院
Zhuanye
varchar(50)
NULL
专业
Banji
varchar(50)
NULL
班级
Renkejs
varchar(50)
NOTNULL
任课教师
表4-3课程信息表
4.4成绩信息表(result)
列名
数据类型
可否为空
描述
Kcid
varchar(30)
NOTNULL
课程代码
Kecheng
varchar(30)
NOTNULL
课程名称
Xuenian
varchar(30)
NOTNULL
学年
Xh
varchar(30)
NOTNULL
学号
Name
varchar(30)
NOTNULL
姓名
Banji
varchar(30)
NOTNULL
班级
Zhuanye
varchar(30)
NOTNULL
专业
Dankecj
Varchar(30)
NOTNULL
单科成绩
表4-4单科成绩信息表
4.5班级信息表(class)
列名
数据类型
可否为空
描述
Class
varchar(30)
NOTNULL
班级(主键)
Zhuanye
varchar(30)
NOTNULL
专业
Xueyuan
varchar(30)
NOTNULL
学院
Bzr
varchar(30)
NOTNULL
辅导员
表4-5班级信息表
4.6专业信息表(Professional)
列名
数据类型
可否为空
描述
Zhuanye
varchar(30)
NOTNULL
专业(主键)
Xy
varchar(30)
NOTNULL
学院
表4-7专业信息表
五、系统功能的实现
5.1开发平台
服务器:
IIS;
数据库:
SqlServer2005;
平台:
MicrosoftVisualStudio2005
操作系统:
windowsXP
5.2数据库的连接
在整个学生信息管理系统中,数据库的打开在系统是很重要的,下面给出本系统连接打开数据库的代码:
%dimconn
dbpath="Provider=Microsoft.Jet.OLEDB.4.0;Data
Source="&Server.MapPath("/data/data.mdb")&";JetOLEDB:
Database"
setconn=server.createobject("adodb.connection")conn.opendbpath
%>
5.3学生信息管理系统的登录页面
学生信息管理系统分为三种登录选择
1系统管理员
2学生登录
5.4系统管理员功能简介
1.用户管理可以进行添加用户、删除用户、修改用户、查看用户。
2.学生档案管理可以对学生档案的添加、删除、修改、查看档案的详细信息。
3.课程管理可以对课程进行添加、删除、修改、详细信息的查看。
4.成绩管理可以对学生成绩进行成绩的录入、修改、删除、统计、查看、查询等。
5.班级管理可以对班级进行添加、删除、修改、详细信息的查看。
6.专业管理可以对专业进行添加、删除、修改、详细信息的查看。
7.退出系统是对该用户登录时记录的信息进行注销。
图5-4主界面
5.5学生信息管理系统的关键代码
1登录主页代码
--#includefile="../inc/conn.asp"-->
<%
username=trim(request.Form("username"))
pass=trim(request.Form("pass"))
quan=trim(request.Form("quan"))
ifquan<>"0"then
ifusername=""then
message="用户名不允许为空,请重新登陆!
"
response.redirect"../index.asp?
message='"&message&"'"
elseifquan="1"then
setrs=Server.CreateObject("ADODB.Recordset")
sqlstr="select*fromuserswhereusername='"&user_name&"'anduser_password='"&user_password&"'"
rs.opensqlstr,conn,1,3
ifrs.eofthen
message="用户名不正确,请重新登陆!
"
response.redirect"../index.asp?
message='"&message&"'"
else
session("username")=username
session("pass")=pass
session("quan")=quan
session("message")="管理员用户"
response.redirect"../login_index.asp?
message='"&message&"'"
endif
elseifquan="2"then
setrs1=Server.CreateObject("ADODB.Recordset")
sqlstr1="select*fromstudentwhereid='"&username&"'andid_card='"&pass&"'"
rs1.opensqlstr1,conn,1,3
ifrs1.eofthen
message="密码不正确,请重新登陆!
"
response.redirect"../index.asp?
message='"&message&"'"
else
session("username")=username
session("pass")=pass
session("quan")=quan
session("message")="你是一名学生,你可以查看除他人资料之外的所有资料,但不能修改!
"
response.redirect"../login_index.asp?
message='"&message&"'"
endif
else
message="请选择一种身份登陆!
"
response.redirect"../index.asp?
message='"&message&"'"
<%out_message(message)%>
其他在这里不一一列举。
5.6系统在调试中经常出现的问题
1数据库的连接容易出错。
2各种数据写入数据库时容易出错。
3在调度中经常出现数词不匹配。
5.7学生功能简介
以对学生档案信息、班级、课程、专业、成绩等的查看及详细的查询
可以对自己的档案信息进行修改、填写。
六、结束语
时光飞逝,流年似水,短短的设计即将
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 信息管理 论文
![提示](https://static.bdocx.com/images/bang_tan.gif)