还剩32页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
山东职业学院毕业设计(论文)题目学生信息管理系统设计系别铁道信号与信息工程系专业计算机网络技术班级计网×××学生姓名×××指导教师×××完成日期2016年4月9日摘要随着计算机科学与技术的迅速发展,数据库系统广泛的应用于信息管理中,并逐渐占据了计算机体系中的重要地位,成为了信息管理的核心数据库系统在信息管理中的应用,有效的改善了传统管理模式的不足,大大的提升了管理质量,推动了人类社会的发展信息管理中的运用性越来越广,所适用的范围也不断拓展,数据库系统理论与相关计算机技术的整合,带动了相关行业信息管理效率的提升,推动了周边产业的发展高等教育的普及致使高校招生规模不断扩张,使高校管理工作难度加大,学生信息管理工作量猛增,传统的手工方式管理文件档案工作已不能满足现有学生信息管理的需求本文以实际应用为出发点,开展针对性研究关键词:信息管理系统WEBSQLserverASP.NET目录TOC\o1-2\h\u第一章绪论
41.1背景和意义
41.2研究发展现状
51.3研究目的
61.4研究内容6第二章方案设计原则
82.1基本构想和思路
82.2研究意义
82.3时机可行性
92.4管理上的可行性
102.5经济可行性
102.6技术可行性
102.7社会可行性11第三章系统概要设计
123.
1.系统性能分析
123.2系统概要分析
123.3系统总体结构设计
123.4系统功能模块
133.5系统的实现18第四章系统数据库设计
204.1数据库概念结构
204.2数据库逻辑结构
214.3数据库完整性
234.4数据库安全性23第五章系统的实现
245.1用户登录模块
245.2学生信息管理模块
245.3班级信息管理模块
255.4课程信息管理模块
255.5成绩管理模块
265.6系统信息管理模块26第六章系统测试
286.1系统测试类型
286.2系统测试的用例
296.3系统开发难点与解决办法29总结32致谢33参考文献34第一章绪论
1.1背景和意义随着经济与社会的高速发展,高校教育越发重要为此高等院校应不断提高各个方面的管理水平全方面的管理是指对一所学校的运作情况进行全方位的管理,作为学校管理工作中的重中之重—学生管理,关系着学校的平稳发展与学生的培养高等教育的普及致使高校招生规模不断扩张,使高校管理工作难度加大,学生信息管理工作量猛增,传统的手工方式管理文件档案工作已不能满足现有学生信息管理的需求随着时间的增加,各种学生档案与数据不断累加,若此时仍以手工方式维护、修改与查询,将会非常困难因为学生管理工作日益复杂、难度变大所以,需要一种操作更为简单,效率更高的管理方法来应对全新的高校管理工作计算机技术的发展和数据库原理的探究对计算机数据库理论的更新有着重要的促进作用把计算机数据库的研究成果付诸于实践,有利于提高决策科学性所以,必须以数据库系统的实际应用为出发点,开展针对性研究,才能突出数据库系统的理论研究成效,再加上数据库个与之相关的行业全球信息的电子化,改变了人们的工作、生活和学习方式,改变着教育和管理的方式,并且直接引发了一场深刻的管理革命这一时期的到来使得管理的主体和客体、管理的内容、管理的空间、管理的文化、管理的手段和管理的方式都出现了大跨度的转变因此,只有对管理进行革新,才能适应网络时代的管理需要教育领域的管理是管理的一部分,而中等职业学校的管理又是教育管理的一个子系统,只有对它进行革新,才能适应新时代的需要与此同时,我国的教育事业蓬勃发展,升学率明显提高,各类中专学校规模不断扩大,大力发展职业教育已被全社会所认可,越来越多的莘莘学子开始接受职业教育饼因此得到更多更好的就业机会中等职业教育作为职业教育中不可或缺的一部分,为国家培养大量生产一线的即懂理论又会实践的技能型人才,成为中国教育之中重要的一部分这样的形式对于学生管理工作的高效率和规范性提出了更高的要求作为学校管理工作的一个重要组成部分---学生信息管理,所涉及到的信息量大,数据繁琐,可以想象采用手工对这些数据进行操作有多么的复杂于繁琐;如果采用文件方式管理,由于文件多,种类多,文件创建者多,穿件时间不定期,在整个局域网络中保护好一些学校重要的文件极为不便,同时由于学生人员的流动,对原有的文件的再现,显得力不从心,有时查找与重新整理文件要浪费许多的人力、物力
1.2研究发展现状随着近几年我国学校教育事业的飞速发展,传统的单凭人工对学生信息进行管理的方式已经不能适应现代社会对于信息的要求,随着教学改革的不断深入,学生信息管理系统必将成为学校教育管理中不可缺少的一部分,其不但能够为用户提供快捷方便的信息查询手段,更能有效安全的保管学生的各项信息,可以说系统的存在对于学校的教务人员以及管理人与具有重要的意义学生信息管理系统的需求有以下几点,以部门与部门之间的信息渠道为基础,并建立全校数据库的共享;改变曾经用手写的方式,使用现代化电脑办公,是教务人员的工作效率有显著提高利用计算机对学生信息进行电子化管理,与传统的人工管理相比具有无法比拟的优点,如信息安全、可靠性高、存储量大、保密性好、信息查询以及检索速度快、查找方便、信息的保存寿命长,最为重要的一点事成本大大降低,正是由于具有以上的优点,使得学生信息管理的效率得到了极大的提高,也是该项工作走向正规化、科学化通过对众多普通学校的调查分析,总结出学校信息需求如下学生信息、办公管理信息和教学信息面对不同的用户范围,在数据的组织方式上也需要差异化,需要采用各种各样的方案来为我们服务对于面向各种用户所的系统使用,则最方便的方法是采用浏览器操作;智能管理部门大多数信息为结构化数据才,操作比较复杂,所以大多数要采用数据库的管理方式图1-1是高校管理系统的分类从这个表中可以看出高校管理系统的重要性与发展重要性对于现在的的发展来说,学生信息管理系统显得尤为重要从这个表中我们可以看出高校管理的重要性,对于每个高校来说都需要这种高效的学生信息管理系统,从图1-1中就可以明显的看出来了系统分类方式类别系统使用范围广域网系统、校园网系统、局域网系统、单机系统系统开发方式单独开发、与单位合作开发、购买成熟软件等系统开发平台WINDOWS系统、NT系统、netware系统开发主体面对对象特定单位的专用管理信息系统通用管理信息系统-针对高校软件结构体系形式浏览器服务器、客户服务器、浏览器服务器与客户服务器的结合表1高校学生系统的分类
1.3研究目的现代计算机和信息技术的逐渐成熟客观带动了教育信息化成为可能学生管理计算机与网络化,作为计算机与网络技术的一部分,有传统手工管理无法取代的优势查询快捷、安全可靠、更新方便、储存量大、易保存且成本低等不仅可以提高高校学生管理工作的整体水平,更能减少不必要的资源浪费计算机支持的学生信息系统需要具有如下特点一是拥有良好的关于学生管理工作的信息库;二是保证信息库的安全与数据的一致性;三是友好的用户界面,便于用户使用;四是具有完整的查询、修改、删除与添加等维护系统,并起到计算机辅助管理的作用;五是具有报表及输出功能学生管理信息系统对高校的管理与决策工作具有重要的意义,与此同时,也为学校管理人员与学生提供了便捷,高校的信息资源服务这些显得尤为重要所以我研究的主要课题就是学生信息的管理系统的研究
1.4研究内容本文从对目前我校学生数量多,采用文件管理比较困难的特点,设计这一学生信息管理系统,以减轻我校教务处和学管处管理学生的压力,规范我校学生信息管理,以提高我校的管理水平和工作效率数据通过数据共享的实现,不仅能节省计算机内存空间,还能减低数据与数据之间出现排斥的可能性越来越多的学校开始重视学校学生信息管理的效率系统主要功能为学生信息管理、班级信息管理、成绩信息管理、课程信息管理、系统账户管理、信息发布管理本文的研究重点是从学生信息收集和管理实际需求出发,针对我校的特点,以校系统本身所具备的整合性,其在计算机体系中具备了很强的适用性,这同时也决定了其可以适用于社会上多园网建设为支撑平台,按照数据库设计方法的基本思路,遵循软件工程的开发原则和结构化设计模型,实现信息查询、收集、管理、流通、用户管理和资源共享等于一体的中等职业学校学生信息管理系统,该系统是以SQLServer2000和ASP为基础的本文介绍了学生信息管理系统的基本设计方法,详细描述了系统需求分析、系统设计、系统实现和系统测试该系统的主要用户及其操作权限为系统管理员权限最大,可以对学生信息、班级信息等进行统一的管理,负责有关学生信息的浏览、添加、修改、删除、打印;学生成绩信息的浏览、添加、修改、删除;班级信息的增加、修改、查找设置;课程信息的添加、修改、查询、删除;学生成绩信息的录入、查询、修改删除、成绩统计、成绩打印;对账户信息的添加、修改、删除;发布信息和删除信息;总体负责所有信息的更新和删除以及数据库系统的整体维护,力求为用户提供方便快捷的途径去管理这些繁琐的数据校领导可以查看学生的基本信息,可以发布信息和处理信息任课教师用户主要负责输入学生的学习成绩,以及查看学生的部分信息学生用户可以修改个人口令,利用此系统进行与自己有关的信息查询、打印计算机技术的发展和互联网时代的到来给我们的社会注入了新的活力,同时也为我们学校管理提出新的要求采用网络技术手段提高学生管理水平,对提高人才的综合素质培养具有重大的影响,同时,随着近几年我国教育改革的深化,素质教育的全面推进,各个学校扩招政策的出台,使得办学规模不断扩大,教学资源也日益紧张对学校管理部门来说,不仅增加了工作量,而且增加了工作难度,管理手段落后将直接影响整个学校办学水平,如何处理成倍增长的信息量,已成为管理部门共同关注的焦点第二章方案设计原则
2.1基本构想和思路学术构想为保证学生管理工作的顺利进行,改革管理手段,有必要开发一套适合各中专学校实际情况,能解决实际问题的学生信息管理系统,及时、准确的为管理人员提供学生、班级等各类信息,并提供查询、修改等管理功能本系统是一款资源型管理软件,使用中等职业学校学生的管理工作,具有丰富、完整、规范的内容和较完善的功能系统主要运用ASP和SQLServer2000等软件开发,系统的数据存储与管理能力大大增强了管理的灵活性和高效性,并有效保证了数据的完整性和安全性诸如此类的系统正式目前社会发展所必不可少的,也是未来社会发展的重点建立该系统作者始终坚持实用适用的原则,以适应学校对学生信息管理系统的要求开发平台利用ASP和SQLServer2000开发基于校园网的学生信息管理系统,采用B/S(浏览器/服务器)架构客户机要求比较低,Windows任意平台服务器WindowsServer,SQLServer编程语言和工具ASP、JavaScript、HTML、Dreamweaver、Flash、Photoshop等基本思路针对前面提出的学术构想,通过查阅大量教材、书籍、文献、网页等方式逐一解决关键技术和存在的问题,争取达到预期效果采用总体规划,分步实施的路线,现将系统整体方案设计出来,然后进行具体模块的分析、设计、测试,最后再将整个系统整合在一起,进行调试运行
2.2研究意义为摆脱传统的、低效率的手工信息管理或文件信息管理方式,实现高效的、现代的计算机信息管理,适应信息时代发展,提高学校管理工作效率和办学水平,实现现代化职业学校的运行机制和高水平的管理,体现学校自己的特色,使学校建设成为一流职业学校,特设计本系统采用“信息化校园”的整体概念来统一规划、组织和建设学校的办公系统、学生信息管理系统、网站系统、数字化教学系统、图书资料管理系统在这个概念下,统一设计和建设网络拓扑架构、网络安全系统、信息共享与管理、信息的发布与管理、数据库基础结构等,为学校管理提供快速、安全、便捷的操作环境,提供完备的统计能力和计算能力,为探索中等职业学校的管理现代化,奠定技术基础本人只负责学生信息管理系统的开发开发后的学生信息管理系统具有丰富、完整、规范的内容和比较完善的功能,很好的解决我校实际管理中的问题目前很多学校对学校管理的现代化进程已提高到一定的认识高度,开发一套现代化的学生信息管理系统也是很多学校目前急需解决的问题,如何运用信息化手段,合理利用资源,替代繁琐的人工操作,并且实现资源的共享、合理调度及有效利用,从而达到节省人力、物力和时间,提高管理功效,成为校园信息化建设的焦点问题因此,建立一个完整统
一、高效稳定、技术先进、安全可靠的学生信息管理系统已迫在眉睫学生信息管理系统总体任务是实现学生信息管理的规范化、系统化和自动化,其主要任务是用计算机对学生各种信息进行日常管理,如查询、增加、删除、修改、打印,另外还考虑到访问者身份的不同,增加了对访问者身份的验证,所有访问者都可以通过学校网站访问本系统,学校领导可以通过本系统掌握教师的讲课和学生的学习情况,任课教师可以通过本系统进行学生学习成绩的输入以及学生学习情况的查询,学生可以通过网站进行学生成绩等资料的查询利用学生信息管理系统更有利于校领导掌握学生情况,有利于学生了解自己学习情况,提高学习的积极性现在本人所在的学校也是采用Excel来管理学生信息,本系统完成后,可以直接投入使用,做到对信息的规范管理、科学统计和快速查询,从而大大减少管理人员的工作量,规范了学校的管理,实现了无纸化办公
2.3时机可行性目前,学院的校园网络覆盖了教学区和学生区的主要建筑物及部分家属宿舍,从而满足院校内各学系,各职能部门,各直属单位上网需求学校良好的网络设施为学院建设“信息化校园”提供了坚实的基础
2.4管理上的可行性主要是管理人员是否支持,现有的管理制度和方法是否科学,规章制度是否齐全,原始数据是否正确等规章制度和管理方法为系统的建设提供了制度保障学生信息管理系统是系统管理员、校领导、任课教师和全体学生系统支持通过网络发送和接收有关信息,开展在线的业务处理,支持按权限管理的各种查询、统计和报表的输出打印用户登录模块实现用户使用系统的入口并判断用户的权限对于这个项目我个人觉得很可行,因为高校学生的增加必定会引起工作量的剧增,这样的话我们可以减少人数的浪费还可以更高效的处理工作,学生也可以自行登录页面寻找自己合适的资料
2.5经济可行性主要是对项目的经济效益进行评价,从某种意义上说,只要小姨估算比投资估算要高就可以本系统开发经费对于本单位的经济上是可以接受的,并且本系统实施后可以显著提高工作效率,所以本系统在经济上是可行的这项工作会减少大量的人力物力,所以可行的
2.6技术可行性技术上的可行性分析主要分析技术条件能否顺利完成开发工作,硬,软件能否满足开发者的需求等技术可行性主要有体现在一下两个方面
(1)完善的校园网络校园网经过几年的建设,已经具备相当的规模学校网络是多层次的树形结构各主节点功过千兆光纤路互连形成环状的校园网竹竿,通过各个校园网节点光线连接到了所有的教学楼,办公楼,图书馆等
(2)功能强大的开发平台,该系统选用的开发平台是十分强大的数据库服务器选用MicrosoftSQLServer2000,它性能文件该服务器能够处理大量数据,其灵活性,安全性和易用性为数据库变成提供了良好的条件,同时保持数据的完整性并提供许多高级管理功能因此SQLServer2000和ASP正事开发基于WEB的信息系统的黄金组合加上该管理采用Browser/Server模式进行开发,因此,系统的软件开发平台已成熟可行
2.7社会可行性目前学校都配备了强大的微机系统,并且已经介入校园网和INTERNET学生均掌握了一定的计算机基础只是和网络技能,可以上网查询个人成绩,任课老师,校领导也可以上网查询相关信息因此,该软件人投入运行后,不仅可以减轻管理人员工作负担,也可以保证对学生成绩的准确输入,从而使学校的管理效率真正得到提高,因此系统是可以的第三章系统概要设计
3.
1.系统性能分析对于系统性能的分析我们首先考虑的是性能需求就是系统安全性的问题在开发系统的每个阶段这都是最重要的问题,在高配置高网络的前提下这是最重要的,在每个阶段都要考虑安全认证与授权,尤其要注意认证的问题,确定谁是特定用户,并通过安全源验证该用户,在处理完后向用户进行授权处理
3.2系统概要分析根据学生信息系统的特点,开发平台选用Windows2000Server、MicrosoftSQLServer2000和ASP根据系统的特点,采用B/S模式开发浏览器没有具体要求开发本系统的总体目标是使该系统具有学生信息,班级信息,课程信息,成绩系统,系统账户级系统发布项目的管理及维护功能,系统的总体任务是实现学生信息管理的系统化,网络化,规范化和自动化,根据我所在学校的现状进行分析,该系统根据工作职责的范围不同,设定四级权限,系统管理人员,校领导,任课教师,学生系统管理人员,校领导,任课老师,学生都可以根据个人的权限通过此系统进行信息的股那里或者查询
3.3系统总体结构设计系统管理员权限最大,可以对学生,班级情况进行同意的管理,负责有关学生成绩信息的浏览,添加,修改,删除学生信息的浏览,添加,修改,删除班级,课程信息的添加,修改等,对校领导,班主任和学生权限的设置,修改发布信息和处理信息对所有信息的更新和删除已经其他信息的整体维护,力求给用户方便快捷的途径去股那里这些繁琐的数据校领导可以查询学生的基本信息,可以查看信息,发布信息任课教师用户主要负责输入学生的学习成绩,及查看学生的部分信息学生用户可以修改个人口令,可以利用此系统进行与个自己有关的信息查询
3.4系统功能模块本学生信息管理系统是学校办公自动化系统的一个子系统,目的是为了提高学生管理工作的效率通过这样的系统,可以做到学生信息的规范管理、学生成绩的快速的查询和科学统计,从而减少管理方面的工作量,推动了学校的信息化建设的进程系统主要包括以下基本功能模块学生信息管理模块、班级信息管理模块、成绩信息管理模块、课程信息管理模块、系统账户管理模块、信息发布管理模块根据学生信息系统的特点,开发平台选用Windows2000Server、MicrosoftSQLServer2000和ASP根据系统的特点,采用B/S模式开发浏览器没有具体要求,可以选择IE等服务器端开发语言采用ASP数据库选用SQLServer2000开发本系统的总体目标是使该系统具有对学生信息、班级信息、课程信息、成绩信息、系统账户及信息发布项目的管理及维护的功能系统的总体任务是实现学生信息管理的系统化、网络化、规范化和自动化根据我所在学校的现状进行分析,图4-1模板根据工作职责范围的不同,设定权限,系统管理人员、校领导、任课教师、学生系统管理人员、校领导、任课教师、学生都可以根据系统管理员权限最大,可以对学生、班级情况进行统一的管理,负责有关学生成绩信息的浏览、添加、修改、删除;学生信息的浏览、添加、修改、删除;班级、课程信息的添加、修改等,对校领导、班主任和学生权限的设置、修改;发布信息和处理信息对所有信息的更新和删除以及其他信息的整体维护,力求给用户方便快捷的途径去管理这些繁琐的数据校领导可以查询学生的基本信息,可以查看信息、发布信息任课教师用户主要负责输入学生的学习成绩,及查看学生的部分信息学生用户可以修改个人口令,可以利用此系统进行与自己有关的信息查询、打印可以对自己的学生信息就行修改保存的操作,用自己的个人用户登录即可,这样就简便的就可以查找到了自己的信息页不用跟以前一样复杂的还要找老师找到自己的信息了图3-1是高校系统基本模板,主要包括新生、在读生、毕业生和系统管理系统图3-1高校学生信息管理模块结构
3.
4.1学生信息管理建立学生档案时就需进行的操作步骤,也是学生学籍管理的关键部分本模块主要是对学生信息(如学号、姓名、性别、家庭住址等)进行管理如下图3-2所示的是学生信息管理的各个模块图3-2是基本信息管理模块本模块又分为录入学生信息、查询学生信息、修改学生信息、删除学生信息和打印学生信息五个子模块图3-2基本信息管理模块结构
(1)录入学生信息录入学生的学号、姓名、性别、民族、籍贯、出生日期、联系电话、家庭住址和家长姓名等信息录入第一条记录后,系统会自动进入下一学号的录入页面,减轻了手工劳动若录入的学号活自动加一生成的学号与数据库中的记录重复,则会自动转入修改页面修改完成后同样也会自动进入下一学号录入页面
(2)查询学生信息可从学号、姓名或班级三种查询方法任选其一进行查询学生信息,支持模糊查询
(3)修改学生信息找出需要修改的记录,然后进行修改操作
(4)删除学生信息首先找出需要删除的记录,然后进行删除操作可以批量删除记录
(5)打印学生信息将查询结果以常见的表格形式打印出来,并可以自定义打印格式
3.
4.2班级信息管理班级信息股那里包括增加,删除,查找班级信息班级也是系统中重要的一项,图3-3是班级信息模块结构图本模块总共包含如下图3-3三项基本功能这三星死班级信息的增加、班级信息的修改、班级信息的查找图3-3班级信息模块结构
3.
4.3课程信息管理课程信息也需要很多的模块每个学期都会增加一些新的科目,图3-4是课程管理模块结构图课程管理结构通过轻松的添加以及更新课程,可以根据学期条件或者班级条件的选择,也可根据课程名,课程号或者班级的选择,而且可以根据教工的修改要求进行数据的添加,修改,查询,删除等操作图3-4课程管理模块结构
3.
4.4成绩信息管理图3-5是成绩信息管理模块结构图主要是对学生成绩进行管理,本模块又分为录入学生成绩,查询学生成绩,修改/删除学生成绩,成绩统计,打印学生成绩五个子模块,这五个模块分别是录入成绩、查询成绩、修改删除成绩、成绩统计、打印成绩图3-5成绩信息管理模块结构
3.
4.5学生成绩管理模块结构
(1)图3-6是成绩管理模块结构图录入学生成绩系统提供给任课教师输入成绩的权限,采用列表方式快速录入.录入后可以保存,如果录入错误可以进行修改,学生的总评成绩由三部分组成平时成绩,其中成绩,期末成绩,录入这三部分成绩,系统讲自动计算总评成绩图3-6成绩管理模块结构
(2)查询学生成绩提供了三种查询方式按教学班查询,按专业查询和按年级查询
(3)学生成绩修改/删除修改/删除末次考试中某个学生的成绩并给出确认信息
(4)成绩统计自动计算各科总分并按照总分进行全级排名与班级排名,显示排名结果,检查学生是否合格,合格则通过考试,否则补考或者重修
(5)打印学生成绩将查询结果以常见的成绩表形式打印出来,并可自动一打印格式
3.
4.6系统账户管理图3-7是系统账户管理模块结构图所示统账户管理模块在这个子系统中,包括添加账户、修改账户、删除账户3个基本功能模块这三个系统各个有着各自的重要任务,添加账户是用于用户的添加作用,删除账户则是进行删除用户的,还有修改用户则就是用来修改的图3-7系统账户管理模块结构
(1)添加账户包括创建用户名、口令、权限三个子功能模块新系统安装完后,默认的系统管理员用户admin系统管理员拥有所有模块的权限授予权如需对用户授予所属组之外的权限时,则可以直接更改用户的权限为了更好的保存口令,在用户保存口令时,系统会通过一种加密算法把口令加密改成密文
(2)修改账户完成对账户信息的修改
(3)删除账户将账户删除,并给出确认信息页面
3.
4.7信息发布管理图3-8是信息发布管理模块结构图,信息发布管理模块包括发布信息,删除过期信息这俩种信息就是对于信息的及时更新图3-8信息发布管理模块结构
3.5系统的实现
3.
5.
1.用户登录模块图3-9是用户登录模块的流程图学生信息管理系统是系统管理员、校领导、任课教师和全体学生系统支持通过网络发送和接收有关信息,用户登录模块实现用户使用系统的入口并判断用户的权限,在此基础上生成不同操作页面,如果连续五次输入的用户名和口令都不正确,系统将关闭登陆页面图3-9用户登录模块的流程图
3.
5.2学生信息管理模块学生信息管理模块分为信息录入、信息查询、信息修改、信息删除、打印学生信息五个子模块功能,主要实现有关学生信息的日常管理,下面各留冲突分别描述了各自的工作流程具有信息管理员权限的用户可以添加记录由于有权限限制,所以要对用户进行权限的验证,任何全新的用户都可以对信息进行查询具有管理员权限的用户还可以修改记录同样因为有权限限制,所以要对用户进行权限的验证,只有系统管理员才可以对所有的数据表的记录进行修改
3.
5.3成绩管理模块设计成绩管理模块的基本数据流程与信息管理中的数据流程相同,除了判定考试成绩是否合格这一项成绩查询是一个固定的流程,就是学生登录页面后进行成绩的查询,看看是否为合格,合格后说明成绩有效,如果不合格后要进行补考
3.
5.4课程管理模块设计该模块负责管理本校所有的课程信息主要功能包括添加、删除、修改、查找课程信息只有管理员才具有对课程信息进行维护的权限,课程的类型分三种必修课、任选课、限选课第四章系统数据库设计
4.1数据库概念结构
(1)模型中的实体相当于实体集、一个表,而不是单个实体或表中的一行用菱形表示实体间的联系,菱形框内写上联系名,实体用矩形框表示,实体名称标注在矩形框内属性是实体的性质,椭圆框表示与实体之间用一条线连接起来,关键属性项加下划线各子系统模块中主键相同的字段之间存在着相互关联的关系在程序中实现对他们的完整性和一致性控制根据上面的分析就可以设计出能够满足用户需求的各种数据实体,以及它们之间的关系,为后面的逻辑结构设计打下基础,这些实体包括各种具体信息,通过相互之间的作用形成数据的流动学生属性主要包括姓名、学号、籍贯、出生年月、班级等属性
(2)学生信息实体之间的关系如图4-1所示学生属性主要包括姓名、学号、籍贯、出生年月、班级等属性班级属性主要包括班级名称、班级代码等属性学生和班级之间是多对一的关系,即一个学生只能属于一个班级,而一个班级却可以有很多学生
(3)图4-2是年级实体的属性,对应图主要包括代码、年份、入学名称、状态这些就是年级属性习题的类别年级实体包括的这些也有对应的,有了这些类别查询就会更方便姓名学号性别民族籍贯院校图4-1学生信息实体的对应图图4-2年级实体属性对应图
4.2数据库逻辑结构经过对系统的认真分析,图4-3是数据库中几个主要结构的逻辑结构图,包括学生信息、课程信息及成绩信息的逻辑结构图图4-3数据库的逻辑结构图我们总共设计了class(班级)表、grade(年级)表、score(成绩)表、stuinfo(学生信息)表、classinfor(课程信息)表等5个数据表,其逻辑结构设计如下图表4-1学生班级表表4-2学生年级表表4-3学生成绩表表4-4学生信息表表4-5学生课程表
4.3数据库完整性数据库的完整性是指数据的正确性和相容性使用数据库存储过程在多用户的Internet里,在对多表进行更新、插入、删除等操作时,可能会出现多客户同时操作数据库时带来的“死锁”和破坏数据一致性的问题所以在设计时采用调用存储过程的方法来解决上述问题存储过程是由SQL语句书写的过程和流程控制,这种已经编译好的过程可以极大地改善SQL的性能,而且执行速度快,可以大大减少网络通信流量,提高应用系统的性能由于它是模块化程序,可以减少操作出错,从而有效地保证数据的一致性和完整性
4.4数据库安全性数据库的安全性是指在信息系统的不同层次保护数据库,避免数据的泄露、不合法的修改,防止未授权的数据访问或对数据的破坏第五章系统的实现系统的实现主要分为以下几个模块来实现
5.1用户登录模块用户登录所需的用户名、密码和权限在用户信息表中已经建立,用户信息由管理员提前录入设置由于用户信息需要从数据库中读取,需要和数据库进行连接,所以登录界面使用corn.asp作为连接数据库的文件登录的实现分为三个文件
(1)主界面index.asp提供用户登录的主界面
(2)确认文件login.asp审核用户提供的用户名和密码
(3)生成界面对生成页面初始化,根据用户的权限生成不现的页面
5.2学生信息管理模块图5-1是学生信息管理学生信息管理模块主要功能是对学生信息的录入、查询、修改、删除、打印的设置,以下是所需的文件的介绍学生信息录入文件infoadd.asp主要用以实现对学生基本信息的录入,主要包括学生学号、姓名、性别、年级、班级、出生日期、籍贯、入校时间、民族、身份证号、政治面貌、家庭住址、家长姓名、联系电话、邮政编码录入信息后,系统自动为学号加1录入信息模块实现时,会对录入的信息内容进行检查,以确保录入的数据的类型、宽度与数据表中的数据类型、宽度一致以下代码是这一功能的实现图5-1学生信息查询学生信息修改文件是infomodify.asp学生信息删除文件是infodel.asp首先选择删除的条件,提交后传送到infodel.asp文件中,可以一次删除一条记录,也可以一次删除多条记录,并且这两种方式均提供了最直接最简单的操作;可以一次选定所有记录,或取消选定多有记录学生信息查找文件infoQuery.asp可从学号、姓名、性别、籍贯、民族、班级或者专业七种查询方法任选其中一种进行查询,可以进行模糊查询,如在学号查询框中输入“0001”,则查询结果为学号中包含“0001”的学生,学生信息打印文件为infoprint.asp,主要实现学生信息的打印,可以编辑信息表标题、设置打印范围、设置单双面打印等
5.3班级信息管理模块图5-2是班级信息修改班级信息管理模块主要功能是对班级信息的增加、修改、查找的设置,以下是所需的文件的介绍班级信息增加模块classAdd.asp主要用以实现对班级基本信息的录入,主要包括班号、班级名称、专业名称、年级名称、班主任、班级人数、教室名称班级信息修改模块classModiy.asp班级信息查找模块classicquery.asp图5-2班级信息修改
5.4课程信息管理模块图5-3是课程信息的删除通过本模块可以轻松实现课程的添加、修改、查询、删除查询时可以根据学期条件或者班级条件的选择,也可根据课程名、课程号或者班级的选择,而且可以根据老师的修改要求进行数据的更新课程信息添加模块CouresAdd.asp,主要用以实现对课程基本信息的录入,主要课程代码、课程名称、课程类型、考试方式、总课时课程信息修改模块页面CourseModiy.asp课程信息查找模块页面CourseQuery.asp课程信息删除模块页面CourseDel.asp图5-3课程信息的删除
5.5成绩管理模块学生成绩录入模块文件ScoreAdd.asp,系统提供给任课教师输入成绩的权限,采用列表方式快速录入录入后可以保存,如果录入错误可以进行修改学生的总评成绩由三部分组成平日成绩、期中考试、期末考试,录入这三部分成绩,系统将自动计算总评成绩没有期中考试的科目,可以将期中考试在最终成绩中所占的比例设置为0即可学生成绩查询模块文件ScoreRequery.asp,提供了三种查询方式按教学班查询、按专业查询和按年级查询按教学班查询可以方便校领导和班主任掌握相应考试的考试情况按专业查询可以了解一个专业的考试信息按年级查询能够方便学管处和招就处的老师了解一个年级的学生学习情况,有利于学校学生的管理学生成绩修改模块文件ScoreModify.asp和成绩删除模块ScoreDelete.asp在修改/删除前都会给出修改/删除的提示确认信息,以防操作失误造成不必要的损失以下是修改/删除页面中判断有没有选中记录的代码成绩统计模块文件ScroeRank.asp,当各位任课老师将各科成绩录入后,工作人员可以轻松统计出学生的总分、平均分是否需要补考等信息省去了大量的重复劳动,提高了管理效率成绩打印模块文件ScroePrint.asp主要是打印学生成绩,学生成绩的打印功能与学生信息打印功能相同
5.6系统信息管理模块图5-4是系统信息管理系统账户管理是系统管理员用户通过身份认证,进入系统管理员管理页面,包括增加、删除、修改用户,设置用户的操作权限用户管理主要是针对系统管理员用户的添加账户模版文件useradd.asp,删除账户模块userdelete.asp,修改账户模块文件usermodify.asp在这三个模块中,用户口令的长度不少于3位系统会给出提示图5-4系统信息管理第六章系统测试
6.1系统测试类型系统测试(SystemTesting)的目的是通过与系统的需求相比较,发现所开发的系统与用户需求不符或矛盾的地方,从而提出更加完善的方案主要任务是尽可能彻底的检查出程序中的错误,提高软件系统的可靠性本系统在开发的过程中,始终坚持单元测试,测试每个模块的程序是否正确,然后是测试整个软件系统是否满足用户功能和性能的要求测试过程中也发现了一些问题,经过调戏找出错误原因和位置,然后进行了改正系统测试的对象不仅仅包括需要测试的产品系统的软件,还要包含软件所依赖的硬件、外设甚至包括某些数据、某些支持软件及其接口等因此,必须将系统中的软件与各种依赖的资源结合起来,在系统实际运行环境下来进行测由于个人编程能力的限制,本人只选择了进行以下四个类型的测试,都是基于手动的数据输入,下面做简单介绍
(1)单元测试这是测试中的最小单位,主要测试特殊的功能活代码模块该测试主要用于对学生信息管理系统的各个代码模块进行测试在开发过程中采用了许多措施保证软件质量,但是实际开发中仍是不可避免地会产生差错,隐藏着错误或者缺陷的系统如果不经周密测试而投入运行,将会造成难以想象的后果,因此系统测试是软件开发过程中为保证软件质量必须进行的工作大量统计表明,系统测试的工作量往往占软件开发总工作量的40%以上是应该得到重视的一个环节由于程序中隐藏的错误有可能只在特定的环境下才能显露,因此测试不是为了表明程序正确,成功的测试也不是没有发现错误的测试,而是从“破坏”软件系统的角度出发,精心设计最有可能暴露程序系统缺陷的测试方案因此测试的目标是以尽可能少的时间和成本找出系统中潜在的缺陷和错误
(2)集成测试随着新功能的增加,对应用程序的测试也相应的增加在程序的所有部分完成之前,要求一个应用程序的各个部分之间能相对独立的进行工作
(3)兼容性测试测试系统在不同的平台、硬件、操作系统、网络上的表现情况因为学生信息管理系统无论是服务器端还是浏览器端都不能保证各个机器的平台是一致的,考虑到用户使用软硬件的差异性,需要对系统的兼容性进行测试
(4)系统测试对整体性能的测试主要用于解决各子系统之间的数据通信、共享问题以及检测系统是否达到用户的要求系统测试应该在系统的整个范围内进行,这种测试不只对软件进行,还包括对构成系统的硬、软件一起进行系统测试要求确认整个系统的功能正常才算完成,应当尽量避免系统测在项目末尾进行试下面是具体测试情况介绍
6.2系统测试的用例一个测试用例就像是一篇文档,描述时间和一个期望的结果或者是输入和动作,目的是确定应用程序的各个环节是否正常工作一个测试用例应当具备完整的信息,如测试用例ID号、测试用例名称、测试用例的目标、输入数据要求、步骤和期望达到的结果
6.3系统开发难点与解决办法该系统所涉及的内容比较广泛,开发模块的时候会涉及到静态内容发布,网上交流,上传,权限管理等但是主要有以下两个问题解决时比较困难
(1)系统安全问题主要采取以下措施对服务器设置访问密码;对服务器上的相关文件设置访问权限;系统管理员名称经常变化,增加修改密码的功能,尽量确保系统更加安全
(2)系统访问速度问题对于访问量大的时候或者服务器硬件配置较低的情况下表现突出,针对该问题打算主要采取以下措施改善硬件系统配置,提高服务器的吞吐量,尽力争取配置专用的服务器;将部分服务器反应代码写在为客户端反应代码,例如登录访问等,尽力减轻服务器的负荷总结随着校园信息化建设的普及和广泛应用,相信越来越多的高校、职业院校、各类中小学校对同类信息化管理软件会有很大的需求,本系统今后主要工作重点是多采纳组件技术,完整实现分布式体系结构,在开放性方面考虑跨平台后可能面临的并发性问题,完善成绩管理中的学分制问题,它是一个功能强大的开发环境,为开发和配置分布式、基于组件的应用程序提供了一个应用程序编程模式和一善成绩管理中的学分问题,它是一个功能强大的开发环境,为开发和配置分布式、基于组件的应用程序提供了一个应用程序编程模型和一个运行时的基础环境,能方便地用于开发和配置高性能、可靠的Internet应用程序它提供了数据连接缓冲、线程管理、事务管理等多项服务,很好地解决了多客户端利用组件频繁访问后台数据库的问题将来有机会使用ASP.NET技术,作为ASP.NET的结合物,ASP.NET提供了一个可靠的、自动化的、可扩展的主机环境,成为迄今为止最先进的Web开发平台,可以很好的解决ASP技术难于维护和功能有限的问题这篇论文重点写的就是校园网络的构成从信息管理系统出发做出了相应的设计从学生管理模块分为了各个模块,成绩模块,学生信息模块,课程信息管理模块,系统账户模块,从各个模块的登录做指引进行各个模块的设计与分析管理信息系统是以人为主导,利用计算机技术、网络技术以及通信技术对信息进行采集、存储、分析以及完整维护的一套完整的人机系统,这套系统的目的是为了帮助目标客户提高对信息管理系统的效率和水平,从而提高竞争的优势和效益管理信息系统是一个不断发展的系统,它借助计算机技术网络技术的飞速发展,也在不断的进行自身的发展和自身的完善管理信息系统是一个交叉综合性的新型学科,这门学科包括了计算机学科,数学学科和管理学科,管理信息系统的最基本的功能是数据处理功能,就是利用计算机技术网络技术以及通信技术来对数据进行处理,数据处理功能是管理信息系统的最基本的功能,也是最核心的功能,其他的功能都是建立在数据处理的功能之上学生综合信息管理系统是我校管理工作的重要组成部分,是教育工作的核心内容和基础,随着教育改革的深入,对学生管理系统的工作提出了更高的要求,比如大量学生的注册,和大量学生的信息录入,这些都是一些难题,对于学生的信息查询,成绩查询,在校情况的查询,这些都会使得工作量的大量增加,这使得学生信息管理工作的信息化和网络优势的必行,我这次研究的主要题目就是学生信息管理系统的研究,这次的论文研究对我来说意义很重大,通过这次的论文研究,经过查阅的各项资料,使我对这一课程又有了深入的了解,我希望我以后可以经常查阅资料来研究这一方面所以以后要经常学习一些新的东西总结本系统是对一个基于Web的大学生就业管理系统设计与实现的过程,首先是对系统调研进行需求分析,根据用户的不同属性列出不同的需求然后按照分析导出系统,分登陆模块,毕业生登陆子模块,模块,系统管理模块,然后再进一步将各个模块分解为几个基本功能界面接着设计数据库的结构,主要是设计各个表,以及它们之间的关系,最后再完成各个界面的代码一个基于Web的大学生就业管理系统必须具有毕业生管理管理,招聘信息管理和企业信息管理3个基本功能,本系统实现了毕业生管理管理,单位信息管理,还实现面向毕业生的求职信息发布,这个功能的实现使得招聘信息能及时的传达给毕业生,为毕业生就业提供了更多的选择,这是本系统的一个比较明显的优点致谢本次毕业论文设计已经接近尾声作为毕业设计,由于经验的不足,难免有许多考虑不周全的地方,如果没有指导教师的的督促指导,想要完成这个设计是难以想象的在这里我要感谢我的论文指导老师李老师在我做毕业设计的每个阶段,从选题到查阅资料,论文提纲的确定,中期论文的修改,后期论文格式调整等各个环问题实习是学生大学学习完成全部课程后的最重要的实践环节通过这次的实习,我对自己的专业有了更为详尽而深刻的了解,也是对这几年大学里所学知识的巩固与运用从这次实习中,我体会到了实际的工作与书本上的知识是有一定距离的,并且需要进一步的再学习在这次会计实习中,我可谓受益非浅实习的过程,我将受益终生通过此次实习,不仅培养了我的实际动手能力,增加了实际的操作经验,缩短了抽象的课本知识与实际工作的距离,对实际的工作的有了一个新的开始实习是每一个学生必须拥有的一段经历,它使我们在实践中了解社会,让我们学到了很多在课堂上根本就学不到的知识,打开了视野,增长了见识,为我们以后进一步走向社会打下坚实的基础参考文献
[1]刘国钧,陈绍业,王凤翥.图书馆目录.第1版.北京高等教育出版社,1957
[2]萨师煊,王珊.数据库系统概论.第四版.北京高等教育出版社,20062
[3]李志强.高校科研信息管理系统的设计与开发.众员工学学报.
2005.16
[4]刘立军.学生管理系统的设计与开发,
2005.5
[5]人杰,殷人昆,陶永雷.实用软件工程.第二版.清华大学出版社,2003
[6]张海藩.软件工程导论.第四版.北京清华大学出版社,
2003.166-177
[7]李全彬,顾明亮.基于ASP技术的学生管理系统的研究与开发,徐州师范大学学报自然科学版,2001年2期高校学生信息管理系统管理系统毕业生系统在读生系统新生管理系统学生信息管理查询信息打印信息删除信息录入信息修改信息班级信息班级信息修改班级信息查找班级信息增加课程信息课程信息删除课程信息查询课程信息修改课程信息添加成绩信息管理打印成绩录入成绩成绩统计修改成绩查询成绩成绩管理打印成绩成绩统计修改成绩查询成绩录入成绩系统账户管理添加账户删除账户修改账户信息发布管理模块删除过期信息发布信息用户登录权限识别身份验证结束或者退出系统进入相应系统学生年级状态入学年份民族代码。