




已阅读5页,还剩21页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
湖南信息科学职业学院毕 业 论 文在线成绩管理系统学生姓名:邱波学 号:年级专业:指导老师:姜文君系 别:计算机科学与技术系湖南长沙(三号黑体)提交日期:2007年5月(三号黑体)目录摘 要4前言5第一章 导言61.1问题的提出61.2本系统研究路线71.3本系统的归属性7第二章管理信息系统研究概述82.1管理信息系统的发展历史82.2管理信息系统的特点8第三章 在线成绩管理系统分析与设计113.1系统功能需求简介113.2功能需求描述113.3目标系统要求123.4系统开发模式选择123.5系统服务器选择133.6数据库选择133.6系统平台选择143.7数据库设计143.7.1数据流图143.7.2数据库表间关系153.7.3数据词典分析15第四章 学校在线成绩管理系统的功能实现184.1登录模块编码设计184.2管理员成功登录以后界面184.2.1点击学生后的界面194.2.2 添加学生信息194.3 点击课程后的界面204.3.1课程的添加204.4 点击编辑学生成绩后的界面214.4.1 成绩的编辑224.4.2删除学生成绩224.5学生登录后的界面234.5.1 点击选课后的界面234.5.2成绩的查看24第五章 结束语24参考文献25致谢26在线成绩管理系统作者:邱波指导老师:姜文君(湖南信息科学职业学院计算机科学与技术系2006级软件技术专业,长沙 410100)摘 要随着Internet的普及,越来越多的学校建立了自己的教务管理系统,本系统-在线成绩管理系统要实现的是学生课程以及成绩的管理,它是整个教务管理系统的一个子系统,但它的作用相当关键。本系统方便了学生选课和查分,方便了学生的管理和学生成绩的录入,更重要的是系统方便了学校的教学管理。本系统采用MVC三层架构的模式,在开发过程中会用到Struts来处理页面逻辑,本系统没有单纯的使用JSP+Servlet进行,而是结合了Struts,这是为了使系统的结构更加清晰同时简化开发工作。本系统主要使用了java,JSP,Servlet,Struts,sqlserver 2000,web服务器(tomcat)等技术框架以及支持软件。本系统一旦应用于学校,学校的管理员可以根据社学和学校教学的需求设置本学校的课程,当学生入学时管理员可以录入学生的基本信息,删除学生的信息,编辑学生的信息等管理学生信息和成绩的操作;当学生一旦在学校的在线成绩管理系统中建立了档案,学生可以自由选择自己想学的课程以及查询自己的成绩。关键词:网络 信息化 建设 网站 考试A score management system comprises mobile terminals and a score management server which are connected to each other via a wireless communication network. The score management server stores score data, receives a request for displaying score status from the mobile terminal, transmits data representing the score status based on the stored score data to the mobile terminal, receives a request for inputting new score data from the mobile terminal, and updates the stored score data based on the received request for inputting the new score data.前言人类社会已经迈入了21世纪,信息技术的浪潮也冲击着社会的方方面面。以计算机互联网为核心的科学技术为社会各行各业提供了前所未有的机会和发展潜力。生产业也不例外。互联网走到今天,也有十几年的光景了,之间经历了高潮和低谷,让许许多多为之奋斗的人们兴奋过,也沮丧过。几年前,当失去耐心的人开始疾呼互联网是泡沫,大家不要陷进去的时候,中国互联网仍然我行我素,走着自己该走的路。专家们对于互联网学校将有90%关门的预言如今也不攻自破。这些风风雨雨让许多真正了解互联网的人终于看明白了一点:互联网本身并不能创造产值,它是一个服务性行业。以Internet为基础的在线成绩管理系统就是学校利用计算机技术和网络通讯技术进行教学管理的方式。它为学校与学校之间、学校与学生之间提供了一种新型的管理模式。基于Internet的教学网站作为学校进行教学管理的窗口,是学校为学校和学生提供访问学校内部各种资源的平台。通过网站,社会学校可以很快获取本高校当前及近期的各种学生的学习以及生活情况,并根据这些信息可以为学校选择更好的人才;通过网站,家长和社会各界可以查询并了解学校各种日常管理以及学生学习生活情况;;通过网站,学校能更好地宣传自己,提高学校知名度,进行有效的学生管理。为了提高学校的管理质量以及知名度,使学校的发展形象走上一个新台阶,利用现有的internet网环境,我们开发、建立了一个学校管理系统的子系统-在线成绩管理系统。第一章简要介绍了本系统的设计总体线路。第二章概述了本系统的功能,设计原理,介绍了功能模块图设计、数据库设计及编码。第三章总结了本系统开发过程中结论及使用过程中的体会。第一章 导言1.1问题的提出随着Internet的普及,越来越多的学校建立了自己的WWW网站,学校通过网站可以展示学校风采以及学校师生生活,发布最新动态,与社会各界进行交流和沟通,与兄弟学校建立联系,以及开展学校管理等。其中学校网络管理系是构成学校网站的一个重要组成部分,它担负着双层作用,一方面可以用来动态发布有关学校网络或新技术,而在线成绩管理系统属于学校网络管理系的一个子系统。在线成绩管理系统是学校网络管理系的核心,如果没有在线成绩管理系统那么学校网络管理系将不能进行正常的管理,整个系统如同虚设。1.2本系统研究路线本系统的研究框架如下图所示,采用了如下的研究思路: 定题 资料查询 开发环境熟悉 调查研究 概要设计 功能模块开发 数据测试 系统运行 连编程序 图1-1 1.3本系统的归属性管理信息系统包括,企业管理信息系统,医疗管理信息系统,社会管理信息系统,学校管理信息系统等为了提高管理而开发的管理软件,本软件-在线成绩管理系统属于学校管理信息系统的分支。 - 26 - 第二章 管理信息系统研究概述2.1管理信息系统的发展历史信息作为生产力中最活跃的因素,很早就在人类经济生活中发挥着不可替代的作用,但把信息纳入学校管理系统中高效处理和应用是在计算机发明以后的50年代末。目前人们所提到的管理信息系统,通常是指以计算机为工具,对管理信息进行收集、存贮、检索、加工和传递,使其应用于组织机构及学校管理领域的“人机系统”,该系统是70年代初“后工业经济”时代的产物,在学校管理信息系统在其发展的初期,是单一的人机系统,系统功能简单,效率低,对管理的作用有限。2.2管理信息系统的特点1、管理信息系统的组成管理信息系统在学校中的应用存在三个要素,人、计算机和数据。人是指学校领导者、管理人员、技术人员,以及MIS建设的领导机构和实施机构,他们在系统中起主导作用。MIS是一项系统工程,不是只靠一些计算机开发人员就可以完成的,必须有学校管理人员,尤其是学校领导的积极参与。计算机技术是MIS(管理信息系统)得以实施的主要技术。在这些技术中,软件开发是MIS开发的重点。第三个因素也不能忽视。学校的管理数据是MIS正常运行的基础。广义地说,各项管理制度是MIS建设成功的基础。试想要获得一个学生的详细信息,需要按时输入学生什么时候入学、每身份证号,涉及学生的户籍、年龄、系别、等多个信息,必须有一整套管理制度作保证。2、管理信息系统的界面特点在计算机软件技术中,人机界面已经发展成为一个重要的分支。MIS人机界面设计一般遵循以下一些基本原则:(1)以通信功能作为界面设计的核心人机界面设计的关键是使人与计算机之间能够准确地交流信息。一方面,人向计算机输入信息时应当尽量采取自然的方式:另一方面,计算机向人传递的信息必须准确,不致引起误解或混乱。另外,不要把内部的处理、加工与人机界面混在一起(人机界面程序只是通信),以免互相干扰,影响速度。设计MIS时,针对每一个功能,都要按照模块化思想,使输入、处理与输出“泾渭分明”,充分体现人机界面的通信功能。这样设计出来的程序不易出错,而且易于维护。报表打印是MIS必备的功能之一,而且打印之前常常需要计算。计算与打印分开设计,虽然消耗时间,但易于整个MIS系统的维护。(2).界面必须始终一致统一的人机界面不至于会增加用户的负担,让用户始终用同一种方式思考与操作。最忌讳的是每换一个屏幕用户就要换一套操作命令与操作方法。例如在整个系统可以以问号图标表示帮助,以磁盘图标表示存盘,以打印机图标表示打印等。(3).界面必须使用户随时掌握任务的进展情况人机界面应该能够告诉用户软件运行的进度。特别是在需要较长时间的等待时,必须让用户了解工作进展情况,如可以设计已经完成了百分之几的任务进度条等。目前,Windows下的应用软件无论大小,其安装程序几乎均做到了这一点。开发MIS软件时,这一点很值得借鉴。(4).界面友好。使用方便多数MIS软件的数据输入量较大。对于一些相对固定的数据,不应让用户频频输入(特别是汉字),而应让用户用鼠标轻松选择。例如,教师人事管理系统中的“文化程度”是相对固定的数据,其值一般取“小学”、“初中”、“高中”、“大专”、“大本”、“硕研”、“博研”等。录入这类数据之前,MIS软件应在相应位置弹出一个列表框,待用户以鼠标点击,而不应让用户每次都输入这些汉字。总之,所开发的MIS在使用过程中,应使用户的数据输入量降至最低限度减少用户的干预量。实践证明,用户干预愈少,MIS系统的满意程度愈高,而本系统-在线成绩管理系统在开发过程中时时刻刻注意这些问题,尽量避免用户可能出现干预情况。 第三章 在线成绩管理系统分析与设计3.1系统功能需求简介学校在线成绩管理信息系统对学校加强学校网络管理有着极其重要的作用,就一般的高校来说,它的涉及内容非常复杂而且繁多,比如拥有学校网络计算功能,学校网络统计功能,报表输出功能,而且设计的模块也很多,比如学校网络管理模块,学校网络统计模块,报表设计模块,打印输出模块,模糊查询模块等等。由于本软件主要是我学校定制开发的,本学校是人员比较多(上万),人员结构比较简单,学历比较高,基本上都拥有大专以上学历,系别划分也很清晰,并且人员的流动性比较高,对管理软件系统的要求比较高,因此,针对本学校而言需要一套在线成绩管理系统,我们经过了反复地论证,最终确定了在线成绩管理系统的设计方案。3.2功能需求描述成绩管理网提供平台传播学校、学生相关信息,学校可在平台上发布课程信息、促进学校与学生之间的互动,同时平台为社会企业选择人才提供辅助支持等。学生成绩管理网的目标在于为学校师生提供信息交流平台,通过平台帮助学校更快地进行信息流通,以此促进学校更好地发展。首先,在线成绩管理系统要能够为学生提供学生需要了解的选课信息,如有关课程设置的最新动态。其次,在线成绩管理系统需要让学校能够及时发布课程设置相关信息,如学校新增加了什么课程,删除过时的课程。同时学生本身的相关成绩信息也需要能够在在线成绩管理系统中轻松查询。根据在线成绩管理系统的需求分析,可以将整个站点分为人员登录、管理员管理学生以及课程情况、学生选课以及查询成绩3个功能模块。1、人员登录人员登录一共有两种选择,一种是管理人员,一种是学生。2、管理员管理学生以及课程情况管理人员登录上时系统将展现管理人员可操作的功能如:管理人员可以新加学生,删除学生,新加课程,删除课程,编辑学生成绩等一系列维护和管理学生以及课程情况。3、学生选课以及查询成绩学生登录上时系统将展现学生可操作的功能如:选课,查看成绩,因此,学生可以自己决定自己喜欢什么课程。本系统可以提高学生的兴趣,更可以让学生和相关人员了解学生的学习情况。3.3目标系统要求目标系统应该达到以下要求: 1、时间经济性。优化逻辑设计与物理设计,使系统运行效率高,反映速度快。2、可靠性。能连续准确的处理业务,有较强的容错能力。3、可理解性。用户容易理解和使用该系统。4、可维护性和适应性。系统应易于修改、易于扩充、易于维护,能够适应业务不断发展变化的需要。5、可用性。目标系统功能齐全,能够完全满足业务需求。6、安全保密性。保证系统的物理安全、数据存储和存取的安全与保密、数据传输的安全与保密,做好使用人员的授权管理。3.4系统开发模式选择网络作为现代先进技术的见证,为远程管理提供了更有效的保障,基于目前软件开发的模式主要有两种:1,C/S(客户/服务器)模式,该模式需要在每一个客户端安装一个客户端软件,如最近很流行的QQ聊天软件,它是需要下载客户端软件才能与服务器交互,此模式适合那些服务器怕受到外界攻击的软件。2,B/S(浏览器/服务器)模式,该模式不需要安装客户端,只要你的操作系统有个浏览器你就可以随时随地使用B/S软件,而且随着技术的发展,B/S开发模式的安全性越来越高,因此目前大部分软件是采用B/S模式开发,如我国的中国移动交费平台,就是联创公司开发的一套基于B/S模式的软件。由于我的系统是在线成绩管理系统,一旦开始考试不适合在每一台学校的机器上安装客户端软件,而目前的操作系统一安装都有自带的浏览器,因此在线成绩管理系统采用B/S模式开发。3.5系统服务器选择目前主流的JAVA面向网络开发的主流服务器主要有:Bery,Geronimo,Glassfish,Jboss,Jetty,JonAs,Jrun,Oracle,orion,Resion ,Sun Java System Application Server ,Tomcat, WebLogic,webphere;市场上一般用Tomcat, WebLogic,webphere,Jboss。WebLogic和webphere他们可以支持分布式,因此使用需要一定的费用,作为学生的我可没有那么多的钱给他们,而且我做的这个在线成绩管理系统不需要分布式服务,因此我可以才用Jboss和Tomcat。Tomcat的配置起来相对于Jboss来说相对简单,而且Tomcat不仅和SUN公司的JDK结合的更好,而且大多数教学系统都采用Tomcat作为服务器,因此本系统采用Tomcat5.0作为服务器。3.6数据库选择大家都知道如果一套软件没有后台数据库的话,他是不可能永久的保存一些重要信息,因此我可以这样说,程序好比是酒店的大门它为客户与酒店方提供了一个接口,而数据库则是酒店的灵魂。基于目前的大型数据库有sqlserver 2005,DBT2,ORACLE等,比较小的数据库有sqlserver 2000,Mysql,access等。由于所有的数据库都支持标准SQL,所以数据库我可以任意一套都可以作为系统的后台数据库,可是数据库都是要钱的。sqlserver 2000不但有学习版本并且使用十分广泛,而且在学校的课程设置当中相对来说我更容易使用,将来可以更好的维护,所以我的系统的后台数据库为sqlserver2000.3.6系统平台选择选择微软平台作为主导,一方面考虑目前微软的飞速发展,越来越多的学校在规划内部网络时,将微软平台作为首选方案;另一方面从技术角度来讲,微软平台上的应用无论是在开发上,还是在软件的部署上都非常容易,而且性能优越。微软每个操作系统都有比较先进的浏览器,这样的话在程序调试起来比较的优越。这里我选择是 Windows XP,客户端浏览器为IE6.0。3.7数据库设计3.7.1数据流图根据对管理工作的调查和需求分析,该系统的数据流图如图3.2所示。图3-1 系统的数据流图3.7.2数据库表间关系根据3-1数据流程图建立如下表关系: 图3-23.7.3数据词典分析根据上图3-2生成如下数据字典:create database chengji- - Table structure for admin- -use chengjiCREATE TABLE admin ( adminPassword varchar(12) default NULL, adminId varchar(12) NOT NULL, adminName varchar(24) default NULL, PRIMARY KEY ( adminId );- - Table structure for core- -CREATE TABLE core ( studentId varchar(12) NOT NULL, courseId varchar(12) NOT NULL, coreValue varchar(12) default NULL, PRIMARY KEY ( studentId , courseId ), FOREIGN KEY ( studentId ) REFERENCES student ( studentId ), FOREIGN KEY ( courseId ) REFERENCES course ( courseId );- - Table structure for course- -CREATE TABLE course ( courseId varchar(12) NOT NULL , courseName varchar(24) NOT NULL, PRIMARY KEY ( courseId );- - Table structure for student- -CREATE TABLE student ( studentPassword varchar(12) default NULL, studentId varchar(12) NOT NULL, studentName varchar(24) default NULL, PRIMARY KEY ( studentId );- - Records - -INSERT INTO admin VALUES (admin, admin, admin);INSERT INTO course VALUES (1, java);INSERT INTO course VALUES (2,c+ );第四章 学校在线成绩管理系统的功能实现4.1登录模块编码设计学校网络模块界面如图4.1所示:图4-1备注:用户类型 分为学生和管理员,学生用户名和密码有管理员分配初始密码为000000,管理员默认登录帐号密码为 admin,如需添加其他管理员需从数据库插入;当输入的帐号和密码不正确时,会出现提示框:图4-24.2管理员成功登录以后界面 图4-34.2.1点击学生后的界面图4-54.2.2 添加学生信息图4-6备注:学生密码默认为000000;学生号不能重复,若重复会出现提示框:图4-7如果添加成功则进入如下显示:有对应记录图4-8 4.3 点击课程后的界面图4-9备注: 课程名不可以修改4.3.1课程的添加图4-10 备注:课程号不能重复,若重复会出现提示框:图4-11如果添加成功则进入如下显示:有对应记录 图4-124.4 点击编辑学生成绩后的界面图4-13备注:学生的课程有学生自己选择,管理员只负责学生成绩的编辑和删除。4.4.1 成绩的编辑 图4-14电击确定后截面如下:由原来的0该为78 图4-154.4.2删除学生成绩图4-16备注:确认删除后会跳转到主成绩页面,如下:图4-174.5学生登录后的界面图4-184.5.1 点击选课后的界面图4-19 备注:学生选择自己所修的课程,提交到数据库,又管理员给学生输入相对应科目的成绩。4.5.2成绩的查看图4-20注备:学生默认成绩为零,当管理员编辑学生成绩时显示相应的成绩。第五章 结束语随着我国成功加入WTO及信息化浪潮的日益临近,学校在激烈的市场竞争环境下的求得生存,就必须有效地利用人才、时间、信息结合的优势。因此,如何使学校及时掌握本学校人才的各种信息、第一时间处理好随时变化的学校网络管理问题,建立一套符合学校实际的在线成绩管理管理系统就显得尤为重要。在软件的编写过程中,我充分体会了软件编程工作者的辛苦,因为每一
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年肿瘤科学病例分析与诊疗策略模拟试题答案及解析
- 2025年民政行业职业鉴定模考模拟试题【综合卷】附答案详解
- 家政面试考试题及答案
- 2025“才聚齐鲁成就未来”山东省科创集团有限公司权属企业招聘1人笔试参考题库附带答案详解
- 2025年中考数学总复习《分式》高分题库含答案详解【研优卷】
- 2025年三种人考试考前冲刺练习含答案详解(模拟题)
- 温岭市2025年浙江温岭市事业单位招聘工作人员笔试历年参考题库附带答案详解
- 北京市2025北京市总工会职工服务中心招聘6人笔试历年参考题库附带答案详解
- 2025浙江嘉兴市新丰镇下属国资公司劳务派遣人员招聘3人笔试参考题库附带答案详解
- 工作绩效考核总结报告
- 校园传染病防控班主任培训
- 《大肠癌的治疗进展》课件
- GB/T 15268-2024桑蚕鲜茧
- GYK运行记录智能分析系统研究
- 计划生育服务站劳动合同
- GB/T 44757-2024钛及钛合金阳极氧化膜
- 红领巾爱祖国 星星火炬耀成长主题班会2
- 中国地级市经纬度-精确版
- 07SG111-1 建筑结构加固施工图设计表示方法
- DB44-T 2474-2024 自然教育标识设置指引
- 2022年高考全国Ⅰ卷语文真题及参考答案-全国Ⅰ卷
评论
0/150
提交评论