《毕业设计(论文)教研室信息管理系统.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)教研室信息管理系统.doc(21页珍藏版)》请在三一办公上搜索。
1、目 录一、引言11.1介绍本课题的目的和意义11.2在国内外发展概况及存在问题11.3本课题应解决的主要问题、指导思想及应达到的技术要求1二、系统概述22.1系统设计背景22.2系统的功能简介2三、系统的分析及设计33.1需求分析33.1.1功能需求33.1.2性能需求分析33.2总体设计43.2.1可行性分析43.2.2功能分析53.2.3数据流图分析5三、详细设计104.1数据库设计104.2系统模块设计114.2.1学生信息模块的设计144.2.2学生成绩模块设计184.2.3用户模块设计19五、现行系统存在的主要问题23结束语25参考文献27致谢28教研室信息管理系统摘要现在高校的学生
2、信息的管理趋向于复杂化和多元化,随着计算机的广泛应用,越来越多的高校均采用了计算机化的管理模式。查询、修改、录入、删除等基本操作都采用了计算机的数据库技术。比起以前使用卡片的方法有了很大的进步,方便管理,易于更新,极大的方便了教研室信息的管理工作。关键词:教师信息;数据库; 系统维护Abstract:The management of the student of the university of now information trends to complicate and pluralism, with the wide application of the computer, mor
3、e and more universities have adopted the management mode of computerization。Have inquired about, revised, input, deleted etc. and operated and adopted the database technology of the computer basically. Using the method of the card to been greatly improved compared with before, it is convenient to ma
4、nage, easy to upgrade, the great management of facilitating teaching and research sections information.Key words: system maintain, database一、引言1.1介绍本课题的目的和意义教研室管理是大学的主要日常管理工作之一,涉及到教师信息管理、教师所授课程管理等诸多方面,随着教学体制的不断改革,尤其是学分制、选课制的展开和深入,教研室日常管理工作日趋繁重、复杂。如何使教研室管理工作便捷化是现代高校发展的重点,所以迫切需要研制开发一种综合性的教研室辅助管理软件。1.2
5、在国内外发展概况及存在问题一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。作为计算机应用的一部分,使用计算机对教研室信息进行管理,具有着手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高教研室信息管理的效率, 同时也大大改善了学校教学、科研与管理的基础环境,提高了学校管理现代化的水平因此,开发这样一套管理软件是很有必要的事情。本课题采用ASP语言,一方面适应大众的需求,另一方面在系统的设计方面更加流
6、畅,方便。1.3本课题应解决的主要问题、指导思想及应达到的技术要求1能够实现对数据库中的基本信息的各种查询和维护(增、删、改),同时注意用户的权限。2. 支持多条件查询。如课程信息表,可按开课系别、课程名称、任课教师、上课时间中的一项或多项查询3强大的后台管理功能,能够对信息进行详细的管理。4系统相关的功能,如系统维护,界面友好,用户操作简单方便。5系统运行模式是基于B/S体系结构。二、系统概述2.1系统的功能简介2.1.1前台1、 教师信息查询普通用户可对数据库中的教师信息进行查询,包括:教师编号、教师姓名、性别、民族、出生日期、政治面貌、籍贯、职称、参加工作时间、联系电话。也可按教师姓名进
7、行搜索来查找相应的信息2、 固定资产查询普通用户可对数据库中的固定资产信息进行查询,包括:固定资产编号、资产名称、资产数量、资产金额、购入日期、使用情况、维修情况、维修记录。可按固定资产编号、固定资产名称、资产使用情况、资产购入日期中的一项或多项进行查询。3、 课程表信息查询普通用户可对本教研室所开课程信息进行查询,包括:所属系别、开课课程、任课教师、上课时间。可按开课系别、开课课程、任课教师、上课时间中的一项或多项进程查询。2.1.1后台可对以上所有信息进行更新操作,也可对用户信息进行管理。三、系统的分析及设计3.1需求分析3.1.1功能需求通过调查,要求系统需要有以下功能: 由于操作人员的
8、计算机知识普遍较差,要求有良好的人机界面; 由于该系统的使用对象多,要求有较好的权限管理; 原始数据修改简单方便,支持多条件修改 方便的数据查询,支持多条件查询; 在相应的权限下,删除数据方便简单,数据稳定性好; 数据计算自动完成,尽量减少人工干预;3.1.2性能需求分析(1)硬件环境CPU:Pentium4 C2.4D内存:256M硬盘:80G显示器:17寸(2)软件环境Windows XP系统Dreamweaver8Access2003IIS 5.03.2总体设计3.2.1可行性分析经过调查、研究、分析、计算,在学生信息管理中的应用已经条件成熟,我们将从以下几个方面总结系统开发的可行性,具
9、体情况如下:1、 技术可行性以Windows为操作系统,运用access2003的数据库技术,开发以Windows XP为用户的操作平台,界面友善、功能齐全的教研室信息管理系统。新系统的运行硬件环境PC机,当用户使用系统时,通过正确的口令进入系统,进行数据库的维护操作和运用。2、 经济可行性一方面,新系统中友好的人机界面和更强劲的功能支持,会使教务人员的工作进一步提高,从而节省人力、物力,进而提高经济效益;另一方面系统开发成本低,现有PC机即可提供该系统开发工作需要的所有硬件设备环境。3、 操作可行性操作上是对IE浏览器的引用,该浏览器的使用,主要凭借使用浏览操作技术即可完成数据浏览、录入,方
10、便简单。使用前只要对用户进行简单的说明或阅读帮助文件即可使用该系统。 在对现有系统和现状认真调查分析的基础上,明确了教研室信息管理工作本身存在的问题和建立管理信息系统的初步要求,进一步研究确定新系统的目标如下:1、按照管理信息系统的原理和方法,采用成熟的信息技术和手段,支持日常教研室信息资源的管理和应用,提高教务工作的效率。2、针对现代计算机广泛应用的情况以及数据的封闭性,教研室信息管理系统基于Windows系统研制、设计和开发。3、考虑经费等的原因,新系统使用PC机和现有其他打印设备以节省资金、降低成本。3.2.2功能分析根据系统分析的结果,按照结构化的系统设计方法,教研室信息管理系统从功能
11、上可以做出如下系统的划分:前台固定资产信息查询课程表查询教师信息查询后台系统内容设置登陆账号管理系统内容维护学生成绩修改密码注册登陆界面学生信息四、详细设计4.1数据库设计数据库采用了Microsoft推出的ACCESS 2003数据库,能够快速方便的和其他套件综合使用。由于ACCESS 2003具有显著的简易性和有效性,大量的网络数据库系统都采用ACCESS 2003作为后台数据库。使用ACCESS 2003的好处还在于,为系统以后的扩展提供方便。本系统中所涉及到的主要实体共有九个数据表:Admins表:管理员ID,管理员密码Students表:学号,姓名,性别,专业,出生地,出生日期Sco
12、re表:学号,姓名,成绩各表的物理结构:Admins表:字段名类型宽度UsernameChar20PasswordChar20表4-1Students表:字段名类型宽度学号Char4姓名Char8性别Char2专业Char40出生地Char16出生日期Datetime8表4-2Score表:字段名类型宽度学号Char4姓名Char8成绩int4表4-34.2系统模块设计本界面的主要功能是为了对系统进行安全性管理,本系统的用户名和密码保存在Admins表中,可以用admin;admin为用户名和密码来登陆本系统,其登录界面如下:登录页面主要是根据用户输入的用户名和密码,去查找管理员表中是否存在这
13、样的合法的用户,找到则登录成功;未找到则提示用户登录错误。其系统流程图如下所示:退 出开始用 户 登 录成功之路查询信息管理后台信息错误重试 管理用户普通用户由于与数据库链接是整个系统的关键,也是使用就经常的,把与数据库链接的文件集成到conn.asp这个文件,能减少代码冗余。数据库链接文件:检查用户输入的合法性代码:前台主界面:本模块是本系统的前台主功能界面,在本界面上集成了本系统的教师信息、固定资产信息、课程信息的所有功能,可完成对相关信息的查询。列出系统的所有功能:主页:index.asp教师信息查询:teacher.asp固定资产信息查询:fixedassets.asp课程信息查询:c
14、ourses.asp后台管理界面4.2.1学生信息模块的设计删除学生信息:本模块主要用于删除学生信息记录。图4-3删除学生信息查找学生进行学生注销成功结束查找失败0 then For i = 1 To nItems items=request.form(selAnnounce)(i)需要删除的某个信息sql2=delete from students where 学号=&items&逐个删除conn.execute(sql2) next end if %修改学生信息:本模块主要用于修改信息记录。图4-4Studentxiugaisave.asp修改学生信息提示用户修改学生信息成功:图4-54.
15、2.2学生成绩模块设计图4-6学生成绩输入模块:本模块用于增加和修改学生成绩记录。一个学生在一个学年的课程成绩是唯一的,当录入时,某学年和课程的成绩不存在就增加一条成绩记录,否则就修改原有成绩记录。图4-74.2.3用户模块设计注册模块:本模块增加和修改操作员信息,其中含有操作权限,密码。登录模块据此进行用户验证,主控模块据此决定是否可以对某类数据进行查询、增加、修改和删除。图4-8Checkregister.asp 用户注册 提示用户注册成功 alert(注册成功); 修改密码模块:本模块用于验证操作员账户以控制是否可以进入系统,合法操作员可以修改密码。图4-9Editpassword.as
16、p修改密码%if request(oldpassword) then检查原密码set rs=server.createobject(adodb.recordset)rs.open select * from admins where username=& session(UserID)&,conn,3,2 if rs(password) trim(request(oldpassword) then检查新密码response.redirect editpassword.asp?error=wrong else rs(password)=trim(request(password)更新密码 rs.
17、update response.redirect editpassword.asp?error=okresponse.write alert(修改成功);this.location.href=index.asp;end ifend if%function check(form1) if (form1.oldpassword.value = )检查用户密码输入合法性 alert(原始密码不能为空!); form1.oldpassword.focus(); return (false); if (form1.password.value = )检查用户密码输入合法性 alert(请输入您的密码!)
18、; 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); 五、现行系统存在的主要问题通过现行系统和实际状况调查
19、发现,现行系统主要存在以下问题:1、系统不完整,没有很好地完成实际需求的各部分功能。而且在子系统中实现的功能也不齐全不能很好的完成用户需求,未形成一个有机、合理、功能齐全的整体。2、在现行系统中管理的数据库已经固定,不利于同时管理多个年级的学生,而且无法实现数据备份和数据脱离该现行系统作用信息资料处理。结束语在本系统的开发过程中,由于本人是初次开发软件,在知识、经验方面都存在着不足。另外,在整个开发的过程中,时间也比较仓促。因此,该系统必然会存在一些缺陷和不足。因为对学生管理的整个流程不够熟悉,在需求分析时未能做到完全满足用户的需求。虽然网络在学生管理系统中的应用不是很多,但是未来的发展方向,
20、在本次开发过程由于硬件的限制,未能实现网络功能,因此在以后的系统更新过程中可能会造成一些不必要的数据损失。对ASP了解不够,不能很大发挥其语言功能,尤其在编写代码的时候不能够熟练使用,而是到处查阅资料,也不能够很准确的区别出相近功能指令的各自功能特点,使得在本系统的实现过程中,放弃了一些很好的设想和功能,也是一种遗憾。但是总的来说,这次的论文设计对我来说是一次非常难得的锻炼机会。使我对几年来所学的专业课知识得到了融会贯通,得到了比任何一门课都大的提高和进步。在这期间也得到了指导老师很多的支持和帮助。参考文献1谭浩强主编:网页制作实用教程,清华大学出版社2汉龙主编:网页制作三剑客,电子科技大学出
21、版社3金旭亮、吴彬主编:网站建设教程 高等教育出版社4张德静深入浅出ASP程序设计与开发中国青年电子出版社5袁国忠主编:ASP经典案例教程出版社:人民邮电出版社6卢正明、赵艳霞、徐天雪主编:Photoshop设计与制作实例教程 出版社:高等教育出版社致谢在论文即将完成之际,回顾紧张但又充实的学习班和开发过程,本人在此向所有关心我的及帮助我的老师和同学们致以最真诚的感谢。在本次毕业设计中,我从指导老师,身上学到了很多东西。他认真负责的工作态度,使我收益匪浅。他无论在理论上还是在实践中,都给与我很大的帮助,使我得到很大的提高,这对于我以后的工作和学习都有一种巨大的帮助,在此感谢他耐心的辅导。在撰写论文阶段,老师几次审阅我们的论文,提出了许多宝贵意见,没有老师的指导,我们就不能较好的完成课题设计的任务。