学生档案管理系统毕业论文
毕 业 论 文
题 目:学生档案管理系统
作 者: 学 号: 系 别: 专 业: 指导教师:
2012年5月10日
毕业设计(论文)中文摘要
毕业设计(论文)外文摘要
┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊
目 录
1 前言 ................................................................. 1 1.1 学生档案管理系统的现状分析 ..................................... 1 1.2 开发学生档案管理系统的必要性 ................................... 1 1.3 学生档案管理系统设计的目标 ..................................... 1 1.4 学生档案管理系统的需求及分析 ................................... 2 2 开发工具 ............................................................. 3 2.1 Dreamweaver 8.0简介 ............................................ 3 2.2 Access 数据库 简介 .............................................. 3 3学生档案管理系统功能的实现 ........................................... 4 3.1系统功能模块图 .................................................. 4 3.2 数据库的链接 ................................................... 4 3.3档案管理系统的安全性 ............................................ 4 3.4部分界面及关键代码 .............................................. 6 4 系统测试、运行及常出现问题 ......................... 错误!未定义书签。 结论和总结 ............................................................ 12 致谢 .................................................................. 13 参考文献 .............................................................. 14
┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊
1 前言
1.1 学生档案管理系统的现状分析
计算机的产生,已经成为了各个领域的得力助手。由于计算机可以替代人工进行许多繁杂的劳动,具备节省资源、提高工作效率、使敏感文档更加安全等特点。因此,使用计算机来实现学校教务处对学生档案管理,开发一个良好的学生档案管理系统,是时代发展的一种需求。
1.2 开发学生档案管理系统的必要性
在科技突飞猛进的时代,计算机已经不仅是在高科技上应用,而且是在生活中同样得到了广泛的应用。很多有关学校学生的管理越来越多和繁琐,效率也很低,影响整个学校的管理,因此开发一个学生档案管理系统,采用计算机对学生档案进行管理,提高了办学效益和现代化水平是非常有必要的。现在我国的院校学生档案管理有的还停留在全用纸介质基础上,浪费了大量的人力物力,也存在着许多不足。一个高效的学生档案管理系统可以存储历届的学生档案,只需要几名管理员即可,节省了大量人力,可以迅速查到所需信息、高效、安全,学生也能方便地查看自己的信息。
1.3 学生档案管理系统设计的目标
学生档案管理系统提供了强大的学生档案管理功能:
1、管理员能够对所有学生信息和教师用户的添加、修改、删除、查询等操作;
修改、发布和关闭公告,还可以关闭、开启前台档案管理系统。 2、学生可以查看自己的档案及修改自身的密码。
3、教师可以通过搜索学生来查看学生信息以及修改自身的密码。
1.4 学生档案管理系统的需求及分析
学生档案管理系统是以ASP网页编程+Access数据库,其系统功能可以在内部IIS服务器上运行。系统管理员、教师、学生只需通过简单的操作,就可以了解本系统的基本工作原理。用户只需进行输入一些简单的汉字、数字,或用鼠标点击即可达到自己想要的目标。学生档案管理系统主要提供学生查询自身信息,方便学校的管理。教师可以查询班上同学的信息,方便了解学生的情况。系统管理员可以实现以上的所有功能,还有对学生的添加、删除、修改、查找等操作,并且可以发布公告和在进行系统维护时关闭系统。
第
1 页 共 14 页
┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊
1 前言
1.1 学生档案管理系统的现状分析
计算机的产生,已经成为了各个领域的得力助手。由于计算机可以替代人工进行许多繁杂的劳动,具备节省资源、提高工作效率、使敏感文档更加安全等特点。因此,使用计算机来实现学校教务处对学生档案管理,开发一个良好的学生档案管理系统,是时代发展的一种需求。
1.2 开发学生档案管理系统的必要性
在科技突飞猛进的时代,计算机已经不仅是在高科技上应用,而且是在生活中同样得到了广泛的应用。很多有关学校学生的管理越来越多和繁琐,效率也很低,影响整个学校的管理,因此开发一个学生档案管理系统,采用计算机对学生档案进行管理,提高了办学效益和现代化水平是非常有必要的。现在我国的院校学生档案管理有的还停留在全用纸介质基础上,浪费了大量的人力物力,也存在着许多不足。一个高效的学生档案管理系统可以存储历届的学生档案,只需要几名管理员即可,节省了大量人力,可以迅速查到所需信息、高效、安全,学生也能方便地查看自己的信息。
1.3 学生档案管理系统设计的目标
学生档案管理系统提供了强大的学生档案管理功能:
1、管理员能够对所有学生信息和教师用户的添加、修改、删除、查询等操作;
修改、发布和关闭公告,还可以关闭、开启前台档案管理系统。 2、学生可以查看自己的档案及修改自身的密码。
3、教师可以通过搜索学生来查看学生信息以及修改自身的密码。
1.4 学生档案管理系统的需求及分析
学生档案管理系统是以ASP网页编程+Access数据库,其系统功能可以在内部IIS服务器上运行。系统管理员、教师、学生只需通过简单的操作,就可以了解本系统的基本工作原理。用户只需进行输入一些简单的汉字、数字,或用鼠标点击即可达到自己想要的目标。学生档案管理系统主要提供学生查询自身信息,方便学校的管理。教师可以查询班上同学的信息,方便了解学生的情况。系统管理员可以实现以上的所有功能,还有对学生的添加、删除、修改、查找等操作,并且可以发布公告和在进行系统维护时关闭系统。
┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊
2. 开发工具及简介
2.1 Dreamweaver 8.0简介
Macromedia Dreamweaver 8.0是一个可视化的网页设计和网站管理工具,支持最新的Web技术,包含HTML检查、HTML格式控制、HTML格式化选项、HomeSite/BBEdit捆绑、可视化网页设计、图像编辑、处理Flash和Shockwave等富媒体格式和动态HTML、基于团队的Web创作。
2.2 Access 数据库 简介
Access 是数据库管理系统(RDBMS,即Relational Database Management System)。它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便。
┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊
3.学生档案管理系统功能的实现
3.1系统功能模块图
3.2 数据库的链接
下面是本系统连接打开数据库的代码文件conn.asp。
set conn=server.CreateObject("adodb.connection")
path=server.MapPath("data/data.mdb")
conn.open "driver={microsoft access driver (*.mdb)}; dbq="&path
%>
3.3 档案管理系统的安全性
系统是用ASP网页编程+Access数据库,学生档案管理系统中拥有的用户名和密码才能正常进入学生档案管理系统,以下给出整个文件的部分流程提供参考:
前台登录:
┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊
图3.3.1 前台用户登录流程图
图3.3.2后台用户登录流程图
学生档案管理系统
3.4部分界面及关键代码
3.4.1登录窗口
┊ ┊ 以下代码是通过读取输入的用户名和密码在从数据库中进行查找,是否有当前输┊ 入的用户和密码,如果用户名正确与密码正确则进入相应页面。
┊ ┊
┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 关键代码: 订 ┊
┊ dim username ┊ ┊ dim userpwd
┊ username=trim(request("username"))
线 ┊ set rs=server.CreateObject("adodb.recordset")
┊ sql="select * from user where user_name='"&username&"'" ┊ rs.open sql,conn,1,3
┊ ┊ if not rs.eof then '用户名判断
┊ if rs("user_pwd")userpwd then '用户密码判断 ┊ ┊ response.Write""
┊ ┊ else
┊ session("user")=username '传递用户名 ┊
session("pwd")=userpwd
if rs("user_qx")=1 then '对用户权限进去判断,并跳转到相应页面
response.Redirect "j_index.asp"
3.4.1
图
┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊
else
response.Redirect "x_index.asp"
end if
end if
else '用户不存在,进行跳转
response.Write ""
3.4.2网站的开启以及公告的开启
图3.4.4用于后台管理员对前台网站的开启;图3.4.4用于后台管理员对公告的开启。
图3.4.3 管理员开启网站界面
关键代码:
set rs=server.CreateObject("adodb.recordset") set rs1=server.CreateObject("adodb.recordset") sql="select top 1 * from kongzhi order by id desc" sql1="select * from kongzhi" rs.open sql,conn,1,1 if not rs.eof then
if rs("wz_kongzhi")=1 then
response.Write("")
图3.4.4 管理员开启公告界面
┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊
else
if rs("gonggao_kongzhi")=1 then
rs1.open sql1,conn,1,3
rs1.addnew
rs1("gonggao_kongzhi")=1 rs1("wz_kongzhi")=1
response.Write("")
else
rs1.open sql1,conn,1,3
rs1.addnew
rs1("gonggao_kongzhi")=0 rs1("wz_kongzhi")=1 rs1.update
response.Write("")
end if end if conn.close set conn=nothing
end if
3.4.3后台对公告的添加操作
图3.4.5 ,其主要用于后台管理者对公告的添加操作。
┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊
关键代码:
dim gonggao
gonggao=trim(request("notice"))
set rs=server.CreateObject("adodb.recordset") sql="select * from gonggao" rs.open sql,conn,1,3 rs.addnew rs("notice")=gonggao
rs.update
set rs1=server.CreateObject("adodb.recordset") sql1="select top 1 * from gonggao" rs1.open sql1,conn,1,1 if not rs1.eof then %>
3.4.4教职工用户学生档案查询和学生用户对查看信息
图3.4.6实现教职工对学生档案的查询操作;图3.4.7实现学生用户对自己本人详细信息的查看。
图3.4.5 管理员添加公告界面
┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊
图3.4.6 教师对学生信息搜索界面
关键代码:
sql="select * from stu_info"
else
if request("page")"" then epage=cint(request("page")) …… epage=1 end if
select case tiaojian1 case "1"
图3.4.7 学生个人信息界面
sql=sql&" where stu_id like '%"&neirong1&"%'" case "2"
sql=sql&" where stu_name like '%"&neirong1&"%'" ……
rs.open sql,conn,1,1
rs.Pagesize=5
if(rs.bof and rs.eof) then
response.Write("
")
┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊
rs.absolutepage=epage %>
if rs.bof or rs.eof then exit for %>
height="31"
align="center"
bgcolor="#FFFFFF">
%>">
rs("stu_id")
color="#006666">
align="center"
bgcolor="#FFFFFF">
response.Write
"
href='j_searchstu.asp?tiaojian="&tiaojian1&"&neirong="&neirong1&"&page=1'>首页 "
response.Write
"
href='j_searchstu.asp?tiaojian="&tiaojian1&"&neirong="&neirong1&"&page="&epage-1&"'>前一页 "
.....
┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊
4 系统测试、运行及常出现问题
经过系统的测试,系统基本上达到需求上所要的要求。系统功能完整,界面美观、简洁。登录错误时处理得当,且有提示错误的对话框。但是,在测试中也发现系统有些不足之处,比如系统每次登录后用户名并没有保存在系统中,下次登录,还需要重新输入,等等一些缺陷,需要在系统进一步修改和维护时予以纠正。
常出现的问题:
(1)预览页面时偶尔会出现乱码。 (2)数据库的连接有时候会连接不正常。
(3)在制作前台网站关闭、开启时老是实现不了这个功能。
(4) Access数据库中字段的数据出现问题,导致添加页面出现问题。
┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊
结论和总结
学生档案管理系统已基本完成,功能也基本实现,但数据的健全性和系统功能的完善性以及安全性还有不足的地方,还有由于本次开发系统受相关知识的限制,因此本系统还存在一定的缺陷。
即使该系统有个别的不足,但是其功能全面,数据库管理容易、方便,界面美观、简洁、操作方便、简单、易懂、安全性好等等优点。相信由我团队开发实现的学生档案管理系统会是一项各个院校在管理时必不可少的档案管理软件。
通过开发这个系统,我们这个团队的3个人都掌握了基本过程,了解了知识的同时还掌握了开发系统的基本操作。同时对于ASP 和 Access数据库 有了更加深入的了解和应用。更加值得一提的是,我们学会了设计系统的思维方法,以及在一个团队中那种相互帮助的精神。
┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊
致谢
在论文即将完成之际,首先我真诚感谢老师的辛勤指导,同学的建议以及这个团队的共同努力。
学生档案管理系统以基本完成,完成过程中,指导老师对我们的点评与指导,让我们这个团队更快更好的入手这个系统,这给了我们极大的帮助,让我们顺利地完成系统的制作。同样,完成过程中同学给予的帮助也是非常重要的。在此,我表示衷心感谢,谢谢你们!
┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊
参考文献
[1] 《ASP网络编程从入门到精通》 2006年 清华大学出版社 [2] 《ASP.NET基础教程》 2004年 清华大学出版社, [3] 《外行学Access 2003从入门到精通》 2009年 邮电教育出版社 [4] 《网页设计与制作教程》 2010年 清华大学出版社 [5] 《ASP完全自学手册》 2007年 机械工业出版社