毕业设计论文教研室信息管理系统.docx
- 文档编号:18940881
- 上传时间:2023-04-24
- 格式:DOCX
- 页数:23
- 大小:679.55KB
毕业设计论文教研室信息管理系统.docx
《毕业设计论文教研室信息管理系统.docx》由会员分享,可在线阅读,更多相关《毕业设计论文教研室信息管理系统.docx(23页珍藏版)》请在冰豆网上搜索。
毕业设计论文教研室信息管理系统
目录
一、引言1
1.1介绍本课题的目的和意义1
1.2在国内外发展概况及存在问题1
1.3本课题应解决的主要问题、指导思想及应达到的技术要求1
二、系统概述2
2.1系统设计背景2
2.2系统的功能简介2
三、系统的分析及设计3
3.1需求分析3
3.1.1功能需求3
3.1.2性能需求分析3
3.2总体设计4
3.2.1可行性分析4
3.2.2功能分析5
3.2.3数据流图分析5
三、详细设计10
4.1数据库设计10
4.2系统模块设计11
4.2.1学生信息模块的设计14
4.2.2学生成绩模块设计18
4.2.3用户模块设计19
五、现行系统存在的主要问题23
结束语25
参考文献27
致谢28
教研室信息管理系统
摘要
现在高校的学生信息的管理趋向于复杂化和多元化,随着计算机的广泛应用,越来越多的高校均采用了计算机化的管理模式。
查询、修改、录入、删除等基本操作都采用了计算机的数据库技术。
比起以前使用卡片的方法有了很大的进步,方便管理,易于更新,极大的方便了教研室信息的管理工作。
关键词:
教师信息;数据库;系统维护
Abstract:
Themanagementofthestudentoftheuniversityofnowinformationtrendstocomplicateandpluralism,withthewideapplicationofthecomputer,moreandmoreuniversitieshaveadoptedthemanagementmodeofcomputerization。
Haveinquiredabout,revised,input,deletedetc.andoperatedandadoptedthedatabasetechnologyofthecomputerbasically.Usingthemethodofthecardtobeengreatlyimprovedcomparedwithbefore,itisconvenienttomanage,easytoupgrade,thegreatmanagementoffacilitatingteachingandresearchsection’sinformation.
Keywords:
systemmaintain,database
一、引言
1.1介绍本课题的目的和意义
教研室管理是大学的主要日常管理工作之一,涉及到教师信息管理、教师所授课程管理等诸多方面,随着教学体制的不断改革,尤其是学分制、选课制的展开和深入,教研室日常管理工作日趋繁重、复杂。
如何使教研室管理工作便捷化是现代高校发展的重点,所以迫切需要研制开发一种综合性的教研室辅助管理软件。
1.2在国内外发展概况及存在问题
一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:
效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
作为计算机应用的一部分,使用计算机对教研室信息进行管理,具有着手工管理所无法比拟的优点。
例如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高教研室信息管理的效率,同时也大大改善了学校教学、科研与管理的基础环境,提高了学校管理现代化的水平
因此,开发这样一套管理软件是很有必要的事情。
本课题采用ASP语言,一方面适应大众的需求,另一方面在系统的设计方面更加流畅,方便。
1.3本课题应解决的主要问题、指导思想及应达到的技术要求
1.能够实现对数据库中的基本信息的各种查询和维护(增、删、改),同时注意用户的权限。
2.支持多条件查询。
如课程信息表,可按开课系别、课程名称、任课教师、上课时间中的一项或多项查询
3.强大的后台管理功能,能够对信息进行详细的管理。
4.系统相关的功能,如系统维护,界面友好,用户操作简单方便。
5.系统运行模式是基于B/S体系结构。
二、系统概述
2.1系统的功能简介
2.1.1前台
1、教师信息查询
普通用户可对数据库中的教师信息进行查询,包括:
教师编号、教师姓名、性别、民族、出生日期、政治面貌、籍贯、职称、参加工作时间、联系电话。
也可按教师姓名进行搜索来查找相应的信息
2、固定资产查询
普通用户可对数据库中的固定资产信息进行查询,包括:
固定资产编号、资产名称、资产数量、资产金额、购入日期、使用情况、维修情况、维修记录。
可按固定资产编号、固定资产名称、资产使用情况、资产购入日期中的一项或多项进行查询。
3、课程表信息查询
普通用户可对本教研室所开课程信息进行查询,包括:
所属系别、开课课程、任课教师、上课时间。
可按开课系别、开课课程、任课教师、上课时间中的一项或多项进程查询。
2.1.1后台
可对以上所有信息进行更新操作,也可对用户信息进行管理。
三、系统的分析及设计
3.1需求分析
3.1.1功能需求
通过调查,要求系统需要有以下功能:
由于操作人员的计算机知识普遍较差,要求有良好的人机界面;
由于该系统的使用对象多,要求有较好的权限管理;
原始数据修改简单方便,支持多条件修改
方便的数据查询,支持多条件查询;
在相应的权限下,删除数据方便简单,数据稳定性好;
数据计算自动完成,尽量减少人工干预;
3.1.2性能需求分析
(1)硬件环境
CPU:
Pentium4C2.4D
内存:
256M
硬盘:
80G
显示器:
17寸
(2)软件环境
WindowsXP系统
Dreamweaver8
Access2003
IIS5.0
3.2总体设计
3.2.1可行性分析
经过调查、研究、分析、计算,在学生信息管理中的应用已经条件成熟,我们将从以下几个方面总结系统开发的可行性,具体情况如下:
1、技术可行性
以Windows为操作系统,运用access2003的数据库技术,开发以WindowsXP为用户的操作平台,界面友善、功能齐全的《教研室信息管理系统》。
新系统的运行硬件环境PC机,当用户使用系统时,通过正确的口令进入系统,进行数据库的维护操作和运用。
2、经济可行性
一方面,新系统中友好的人机界面和更强劲的功能支持,会使教务人员的工作进一步提高,从而节省人力、物力,进而提高经济效益;另一方面系统开发成本低,现有PC机即可提供该系统开发工作需要的所有硬件设备环境。
3、操作可行性
操作上是对IE浏览器的引用,该浏览器的使用,主要凭借使用浏览操作技术即可完成数据浏览、录入,方便简单。
使用前只要对用户进行简单的说明或阅读帮助文件即可使用该系统。
在对现有系统和现状认真调查分析的基础上,明确了教研室信息管理工作本身存在的问题和建立管理信息系统的初步要求,进一步研究确定新系统的目标如下:
1、按照管理信息系统的原理和方法,采用成熟的信息技术和手段,支持日常教研室信息资源的管理和应用,提高教务工作的效率。
2、针对现代计算机广泛应用的情况以及数据的封闭性,教研室信息管理系统基于Windows系统研制、设计和开发。
3、考虑经费等的原因,新系统使用PC机和现有其他打印设备以节省资金、降低成本。
3.2.2功能分析
根据系统分析的结果,按照结构化的系统设计方法,《教研室信息管理系统》从功能上可以做出如下系统的划分:
四、详细设计
4.1数据库设计
数据库采用了Microsoft推出的ACCESS2003数据库,能够快速方便的和其他套件综合使用。
由于ACCESS2003具有显著的简易性和有效性,大量的网络数据库系统都采用ACCESS2003作为后台数据库。
使用ACCESS2003的好处还在于,为系统以后的扩展提供方便。
本系统中所涉及到的主要实体共有九个数据表:
Admins表:
{管理员ID,管理员密码}
Students表:
{学号,姓名,性别,专业,出生地,出生日期}
Score表:
{学号,姓名,成绩}
各表的物理结构:
Admins表:
字段名
类型
宽度
Username
Char
20
Password
Char
20
表4-1
Students表:
字段名
类型
宽度
学号
Char
4
姓名
Char
8
性别
Char
2
专业
Char
40
出生地
Char
16
出生日期
Datetime
8
表4-2
Score表:
字段名
类型
宽度
学号
Char
4
姓名
Char
8
成绩
int
4
表4-3
4.2系统模块设计
本界面的主要功能是为了对系统进行安全性管理,本系统的用户名和密码保存在Admins表中,可以用admin;admin为用户名和密码来登陆本系统,其登录界面如下:
登录页面主要是根据用户输入的用户名和密码,去查找管理员表中是否存在这样的合法的用户,找到则登录成功;未找到则提示用户登录错误。
其系统流程图如下所示:
由于与数据库链接是整个系统的关键,也是使用就经常的,把与数据库链接的文件集成到conn.asp这个文件,能减少代码冗余。
数据库链接文件:
--#includefile=”conn.asp”-->
<%dimconn
setconn=server.createobject("ADODB.connection")
conn.open"PROVIDER=SQLOLEDB;DATASOURCE=192.168.0.66;UID=sa;PWD=sa;DATABASE=student"%>
检查用户输入的合法性代码:
<%@language="VBScript"%>
--#includefile="conn.asp"-->
<%dimusername,password
username=request("username")’获取用户输入的用户名
password=request("password")’获取用户输入的密码%>
<%dimrs,sql
setrs=server.CreateObject("ADODB.recordset")
sql="select*fromadminswhereusername='"&username&"'andpassword='"&password&"'"‘根据用户的输入去查找数据库
rs.opensql,conn,1,3
ifrs.eofthen
response.redirect("error1.htm")‘输入错误的提示
else
session("UserID")=username
response.Redirect("index.asp")‘成绩登录
endif%>
前台主界面:
本模块是本系统的前台主功能界面,在本界面上集成了本系统的教师信息、固定资产信息、课程信息的所有功能,可完成对相关信息的查询。
列出系统的所有功能:
主页:
index.asp
教师信息查询:
teacher.asp
固定资产信息查询:
fixedassets.asp
课程信息查询:
courses.asp
后台管理界面
4.2.1学生信息模块的设计
删除学生信息:
本模块主要用于删除学生信息记录。
图4-3
<%dimrs2,sql2
nItems=Request.Form("selAnnounce").Count‘获取要删除的信息
ifnitems>0then
Fori=1TonItems
items=request.form("selAnnounce")(i)‘需要删除的某个信息
sql2="deletefromstudentswhere学号='"&items&"'"‘逐个删除conn.execute(sql2)
next
endif%>
修改学生信息:
本模块主要用于修改信息记录。
图4-4
Studentxiugaisave.asp‘修改学生信息
<%
studentno=trim(request("userno"))‘获取学生的学号
studentname=trim(request("username"))‘获取学生的姓名
studentsex=request("sex")‘获取学生的性别
studentzhuanye=trim(request("zhuanye"))‘获取学生的专业
studentchusheng=trim(request("chusheng"))‘获取学生的出生地
year1=request("year1")
month1=request("month1")
day1=request("day1")
sql="select*fromstudentswhere学号="&studentno
setrs=server.createobject("adodb.recordset")
rs.opensql,conn,1,3
ifnotrs.bofandnotrs.eofthen
rs("姓名")=studentname‘修改学生的信息
ifstudentsex="male"then
rs("性别")="男"
else
rs("性别")="女"
endif
rs("专业")=studentzhuanye
rs("出生日期")=cdate(year1+"-"+month1+"-"+day1)
rs("出生地")=studentchusheng
rs.update
endif
rs.close
setrs=nothing'关闭数据表
%>
提示用户修改学生信息成功:
图4-5
4.2.2学生成绩模块设计
图4-6
学生成绩输入模块:
本模块用于增加和修改学生成绩记录。
一个学生在一个学年的课程成绩是唯一的,当录入时,某学年和课程的成绩不存在就增加一条成绩记录,否则就修改原有成绩记录。
图4-7
4.2.3用户模块设计
注册模块:
本模块增加和修改操作员信息,其中含有操作权限,密码。
登录模块据此进行用户验证,主控模块据此决定是否可以对某类数据进行查询、增加、修改和删除。
图4-8
Checkregister.asp‘用户注册
<%@LANGUAGE="VBSCRIPT"CODEPAGE="936"%>
--#includefile="conn.asp"-->
<%dimsql,newuser,password
newuser=request("username")‘获取用户名
password=request("password")‘获取密码
sql="insertadmins(username,password)values('"&newuser&"','"&password&"')"‘添加用户
dimrs
setrs=server.CreateObject("adodb.recordset")
rs.opensql,conn,1,3%>
alert("注册成功");
<%response.Redirect("login.asp")%>
修改密码模块:
本模块用于验证操作员账户以控制是否可以进入系统,合法操作员可以修改密码。
图4-9
Editpassword.asp‘修改密码
<%
ifrequest("oldpassword")<>""then‘检查原密码
setrs=server.createobject("adodb.recordset")
rs.open"select*fromadminswhereusername='"&session("UserID")&"'",conn,3,2
ifrs("password")<>trim(request("oldpassword"))then‘检查新密码response.redirect"editpassword.asp?
error=wrong"
else
rs("password")=trim(request("password"))‘更新密码
rs.update
response.redirect"editpassword.asp?
error=ok"
response.write""
endif
endif
%>
functioncheck(form1)
{
if(form1.oldpassword.value=="")‘检查用户密码输入合法性
{
alert("原始密码不能为空!
");
form1.oldpassword.focus();
return(false);
}
if(form1.password.value=="")‘检查用户密码输入合法性
{
alert("请输入您的密码!
");
form1.password.focus();
return(false);
}
if(form1.repassword.value=="")‘检查用户密码输入合法性
{
alert("请输入您的密码!
");
form1.repassword.focus();
return(false);
}
if(form1.password.value!
=form1.repassword.value)‘检查用户密码输入合法性
alert("两次密码输入不一致,请重新输入!
");
form1.newpassword.focus();
return(false);
}
}
五、现行系统存在的主要问题
通过现行系统和实际状况调查发现,现行系统主要存在以下问题:
1、系统不完整,没有很好地完成实际需求的各部分功能。
而且在子系统中实现的功能也不齐全不能很好的完成用户需求,未形成一个有机、合理、功能齐全的整体。
2、在现行系统中管理的数据库已经固定,不利于同时管理多个年级的学生,而且无法实现数据备份和数据脱离该现行系统作用信息资料处理。
结束语
在本系统的开发过程中,由于本人是初次开发软件,在知识、经验方面都存在着不足。
另外,在整个开发的过程中,时间也比较仓促。
因此,该系统必然会存在一些缺陷和不足。
因为对学生管理的整个流程不够熟悉,在需求分析时未能做到完全满足用户的需求。
虽然网络在学生管理系统中的应用不是很多,但是未来的发展方向,在本次开发过程由于硬件的限制,未能实现网络功能,因此在以后的系统更新过程中可能会造成一些不必要的数据损失。
对ASP了解不够,不能很大发挥其语言功能,尤其在编写代码的时候不能够熟练使用,而是到处查阅资料,也不能够很准确的区别出相近功能指令的各自功能特点,使得在本系统的实现过程中,放弃了一些很好的设想和功能,也是一种遗憾。
但是总的来说,这次的论文设计对我来说是一次非常难得的锻炼机会。
使我对几年来所学的专业课知识得到了融会贯通,得到了比任何一门课都大的提高和进步。
在这期间也得到了指导老师很多的支持和帮助。
参考文献
[1]谭浩强主编:
《网页制作实用教程》,清华大学出版社
[2]汉龙主编:
《网页制作三剑客》,电子科技大学出版社
[3]金旭亮、吴彬主编:
《网站建设教程》高等教育出版社
[4]张德静《深入浅出ASP程序设计与开发》中国青年电子出版社
[5]袁国忠主编:
《ASP经典案例教程》出版社:
人民邮电出版社
[6]卢正明、赵艳霞、徐天雪主编:
《Photoshop设计与制作实例教程》出版社:
高等教育出版社
致谢
在论文即将完成之际,回顾紧张但又充实的学习班和开发过程,本人在此向所有关心我的及帮助我的老师和同学们致以最真诚的感谢。
在本次毕业设计中,我从指导老师,身上学到了很多东西。
他认真负责的工作态度,使我收益匪浅。
他无论在理论上还是在实践中,都给与我很大的帮助,使我得到很大的提高,这对于我以后的工作和学习都有一种巨大的帮助,在此感谢他耐心的辅导。
在撰写论文阶段,老师几次审阅我们的论文,提出了许多宝贵意见,没有老师的指导,我们就不能较好的完成课题设计的任务。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 教研室 信息管理 系统