还剩31页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
JSP大学成绩管理系统摘要学生成绩管理系统是典型的信息管理系统,其开发重要包括后台数据库的建立和维护以及前端应用程序的开发两个方面对于前者要求建立起数据一致性和完善性强、数据安全性好的库而对于后者则要求应用程序功能完备,易使用等特点本系统主要完成对学生成绩的管理,包括添加、删除、查询等方面系统可以完成对各类信息的浏览、查询、添加、删除、修改等功能系统的核心是添加、修改、和删除三者之间的关系,每个表的修改都要联动的影响其它的表,当完成添加或删除操作时系统会自动地完成学生成绩的修改查询功能也是系统的核心之一,在系统主要根据学生学号、班级进行查询,其目的是为了方便用户使用系统采用MySQL来设计数据库,并使用当前优秀的开发工具MyEclipse,它有着最为灵活的数据库结构,对数据库应用有着良好的支持论文主要介绍了本课题的开发背景,所要完成的功能和开发的过程重点的说明了系统设计的重点、设计思想、难点技术和解决方案关键词成绩管理;在校学生;数据库;计算机;Web站点AbstractStudentperformancemanagementsystemisatypicalinformationmanagementsystemitsdevelopmentofimportantincludedatabasecreationandmaintenanceandfront-endapplicationdevelopmentaspects.Requestfortheestablishmentandimprovementofstrongdataconsistencydatawithgoodsecurity.Forthelatterapplicationpowerfuleasytouseandsoon.Thesystemismainlytocompletethegradingmanagementincludingadddeletequeryandsoon.Systemcancompletealltypesofinformationbrowsingqueryadddeletemodifyandsoon.Isthecoreofthesystemtoaddmodifyanddeletetherelationshipbetweeneachtablemustmodifytheimpactofotherlinkedtablesaddordeleteoperationwhencompletedthesystemwillautomaticallycompletethestudentresultofthechanges.Searchfunctionisalsooneofthecoresystemthesystemismainlybasedonstudentnumberclassquerythepurposeistofacilitateusers.SystemusesMySQLtodesignthedatabaseandusethecurrentgooddevelopmenttoolsMyEclipseithasthemostflexibledatabasestructuredatabaseapplicationwithgoodsupport.Paperintroducesthedevelopmentbackgroundofthetopictobecompletedbythefunctionanddevelopmentprocess.Notekeyfocusofthesystemdesigndesignideastechnologiesandsolutionsdifficult.Keyword:PerformancemanagementSchoolstudentsDatabaseComputerWebsite引言大学成绩管理系统是一个较为庞大而复杂的系统,它包括对院系资料的管理,对课程资料的管理,对学生资料的管理和对学生成绩的管理等等主要的功能大学成绩管理系统是每个学校的一项必不可少的内容,它的好坏直接影响到学校里的主要工作,一旦此系统瘫痪,学校将会受到非常严重的损失,也会影响到每一个学生所以现如今设计一个功能完整、操作简单以及界面友好的成绩管理系统变得非常重要为了提高教学管理工作的效率,减少错误的出现,节约大量的人力资源,现在的学校的成绩管理也逐步从手工转到计算机自动化信息处理阶段通过这个系统,用户可以方便的对系别资料、课程资料、教师资料、学生资料和学生成绩资料进行添加、修改和删除操作,还可以对学生资料和成绩进行查询操作除此之外,对用户的添加和删除操作也很方便第1章研究背景随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能以为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用作为计算机应用的一部分,使用计算机对学生成绩管理信息进行管理,具有手工管理所无法比拟的有点例如,检索迅速、查找方便、可靠性高、存储量高、保密性好、寿命长、成本低等这些有点能够极大地提高学生档案管理的效率,也是企业科学化、正规化管理,与世界接轨的重要条件因此,开发大学成绩管理系统很有必要随着Internet的进一步发展静态Web站点的开发与维护变得越来越困难一方面信息的不断增加和变化使站点维护人员不得不经常修改他们的网页特别是基于数据库驱动的Web站点更是如此,随着Internet上信息量的增多和交互性的加强使HTML显得越来越难以胜任另一方面静态网页由于不能与浏览者进行有效交互使人们感到越来越乏味而不愿意再一次地进入同一站点所以开发动态网页或动态内容成了越来越多的站点所追求目标所谓动态内容是由每一个用户按照自己的需求发出请求而特殊制作的Web网页网络发展前景无限,及早与网络结合,与信息时代同步,与高科技汇合,定会给社会各行各业的发展注入新鲜的活力站在网络时代的前夜,作者清晰地听到了网络时代的宣言谁掌握了网络,谁就掌握了未来§
1.1成绩管理系统的现状学生成绩管理系统是一个学校不可缺少的重要部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生成绩管理系统应该为用户提供充足的信息和快捷的查询手段当前成教学院没有一个完善的成绩信息管理平台,计算机使用主要基于MicrosoftOffice,不能发挥有效的作用而且随着我国教育改革的不断深入以及自学教育的不断扩招,参加考试的人越来越多,考试科目的多样化,使得成教学院对自学考试成绩的管理越趋繁琐、复杂,工作业务繁杂,工作量大,这种传统的学生管理模式已经暴露出种种弊端难以统一调配和处理,效率极低,缺乏科学性以及合理性随着计算机应用的普及与深入,利用计算机能够对所有自学考试成绩进行统一管理,并进行分析,大大减少教学秘书的工作量,提高工作效率,为教学办公带来了极大的方便通过操作手册,使用者可以了解本软件的基本工作原理及使用说明操作人员只需输入一些简单的汉字、数字,就可以存储、查找、修改、打印学生成绩信息等本系统开发的总体任务是实现学生成绩管理的系统化、规范化、自动化、达到提高学生成绩管理效率的目的,本系统本着实用性、通用、开放和安全的原则,使数据库开发软件开发制作,实现了学生信息管理、课程信息管理、学生成绩管理、成绩查询等功能该设计方法易于推广至其它信息化管理系统的设计,充分利用计算机作为辅助工具,实现学生考试成绩从传统的手工管理到计算机管理,对提高管理效率和节约大量的人力、物力有一定的推动作用本系统一切从实际出发,充分考虑了成绩的内部管理、信息交流等方面的复杂需求,实现成绩的有效管理,真正为学生成绩管理提供一个电子平台因此为了充分利用成教学院现有的计算机硬件资源,做好学生成绩管理工作,提高办事效率,实现全面的、相对集中的办公自动化,开发本系统就成了当务之急,其目的主要为了彻底改变这种繁杂的管理模式,实现全面的、相对集中的、智能化的信息综合管理,为成教学院的教学管理工作带来方便§
1.2国内外成绩管理系统研究现状及发展趋势21世纪以来,人类经济高速发展,人们发生了日新月异的变化,特别是计算机的应用及普及到经济和社会生活的各个领域使原本的旧的管理方法越来越不适应现在社会的发展许多人还停留在以前的手工操作这大大地阻碍了人类经济的发展为了适应现代社会人们高度强烈的时间观念,学校成绩管理系统软件为学校办公室带来了极大的方便学生成绩管理是各大学的主要日常管理工作之一,涉及到校、系、师、生的诸多方面,随着教学体制的不断改革,尤其是学分制、选课制的展开和深入,学生成绩日常管理工作及保存管理日趋繁重、复杂迫切需要研制开发一款功能强大,操作简单,具有人性化的学生成绩管理系统在国外高校,与国内不同,他们一般具有较大规模的稳定的技术队伍来提供服务与技术支持而国内高校信息化建设相对起步较晚在数字校园理论逐步应用的过程中,各高校一方面不断投资购建各种硬件、系统软件和网络,另一方面也不断开发实施了各类教学、科研、办公管理等应用系统,形成了一定规模的信息化建设体系但是,由于整体信息化程度相对落后,经费短缺,理论体系不健全等原因,国内高校成绩管理系统在机构设置、服务范围、服务质量及人员要求上与国外高校相比都有一定的差距纵观目前国内研究现状,在安全性和信息更新化方面存在有一定的不足,各现有系统资料单独建立,共享性差;在以管理者为主体的方式中,信息取舍依赖管理者对于信息的认知与喜好,较不容易掌握用户真正的需求,也因此无法完全满足用户的需求因此,成绩管理软件应充分依托校园网,实现教务信息的集中管理、分散操作、信息共享,使传统的教务管理朝数字化、无纸化、智能化、综合化的方向发展,并为进一步实现完善的计算机教务管理系统和全校信息系统打下良好的基础§
1.3研究目的、意义和范围本系统的研究意义主要是改变以往的成绩管理模式,改人工手动管理为计算机网络化管理使教务处在处理学生成绩的问题上,变得更加快捷和方便降低了人工管理的错误率,提供了安全性特别是在查询方便,人工查询是非常复杂的事情,面对大量的文件翻阅,很容易出现错误.NET开发的系统则可以改变这一问题,是查询和录入变的相对简单而且系统基于网络,不仅使老师,而且使学生在任何地点需要查询时,只要能上网,便可轻松搞定Web服务从由简单网页构成的静态服务网站,发展到可以交互执行一些复杂步骤的动态服务网站,这些服务可能需要一个Web服务调用其他的Web服务,并且像一个传统软件程序那样执行命令这就需要和其他服务整合,需要多个服务能够一起无缝地协同工作,需要能够创建出与设备无关的应用程序,需要能够容易地协调网络上的各个服务的操作步骤,容易地创建新的用户化的服务微软公司推出的.NET系统技术正是为了满足这种需求.NET将Internet本身作为构建新一代操作系统的基础,并对Internet和操作系统的设计思想进行了延伸,使开发人员能够创建出与设备无关的应用程序,容易地实现Internet连接.NET系统包括一个相当广泛的产品家族,它们构建于XML语言和Internet产业标准之上,为用户提供Web服务的开发、管理和应用环境.NET系统由以下5个部分组成.NET开发平台由一组用于建立Web服务应用程序和Windows桌面应用程序的软件组件构成,包括.NET框架Framework、.NET开发者工具和ASP.NET.NET服务器是能够提供广泛聚合和集成Web服务的服务器,是搭建.NET平台的后端基础.NET基础服务提供了诸如密码认证、日历、文件存储、用户信息等必不可少的功能§
1.4系统设计思想作为一个计算机系统,必须有一个正确的设计指导思想,合理选择系统架构、网络结构、操作系统以及开发环境,构成一个完善的网络体系结构,才能开发出一个好的系统根据新闻发布系统的实际需求,本系统的设计按照下述原则进行1高安全性由于系统采用B/S结构,必要时可以通过互联网进行访问基于这种特点,防止系统被恶意攻击,同时满足公司本身的管理制度2实用性实用性是衡量软件质量体系中最重要的指标,是否与业务结全的紧密,是否具有严格的业务针对性,是系统成败的关键,因此,系统开发之初的系统需求分析尤为重要,以用户需求为目标,以方便用户为原则,系统的界面必须清晰易懂,使各个界面保持一致性,让操作人员使用方便,不必在学习系统操作方面花费过多时间3满足成绩管理的需求由于系统是新闻部门实际管理过程的一个网络化缩影,是辅助新闻管理的一种方式,所以系统必须涵盖部门管理流程4技术的先进性和成熟性工程作为多部门跨网络协作的大规模、整个部门性的系统,为满足系统在很长的生命周期内有持续的可维护和可扩展,获得更高的发展起点,应采用先进和成熟的技术5 经济性要保护已有投资,在原有投资的基础上延续建设,并要考虑项目的投资效益情况第2章可行性分析§
2.1问题的提出随着计算机技术的发展,特别是计算机网络技术与数据库技术的发展,使用人们的生活与工作方式发生了很大的改观网络技术的应用使得计算机之间通信、信息共享成为可能,而数据库技术的应用则为人们提供了数据存储、信息检索、信息分析等功能,从而使得工作更高效地进行数据库始于20世纪60年代,经过40多年的发展,现在已经形成了理论体系,成为计算机软件的一个重要分支数据库技术体现了当代先进的数据管理方法,使计算机的应用真正渗透到国民经济各个部门,在数据处理领域发挥着越来越大的作用而互联网技术的出现,更是进一步丰富的人类生活,数字化生存已经一步步走进我们的生活与工作互联网技术与数据库技术的结合为计算的在人类生活中的应用带来了巨大的影响产业信息化,管理现代化,科学化已经成为行业发展的重要课题,这不仅是企业提高自身竞争力,甚至是国家提高综合国力,走向国民富强的重要手段在我国,教育是一个影响着国富民强的重要行业,随着改革开放和市场经济的发展根据中国特有的国情发展,教育得到了国家的大力扶持与社会各界的高度重视,从而使教育业向规范性与现代化的方向高速发展,但是同发达国家相比,我国的教育行业的信息技术的应用程度还很低,只有在大城市中发展较早、规模较大的院校中才使用计算机进行大规模操作,从各方面提高工作效率,取得良好的社会和经济效益,而一些新兴的、规模较小的教育机构还没有全部具备这种功能因此可见,随着我国教育的迅速发展,信息技术在其上的应用会更加地广泛和深入§
2.2现有系统存在问题的分析在我国,各大中小学校的各类信息管理系统并非一个新的课题,但也有的学校根本就没有信息任何管理系统,所有的工作几乎还是手工操作来完成计算机技术在日新月异的发展,但是有的很多学校,特别是在西部贫困地区,学校的种类管理都依然由手工操作来完成,这十分落后,效率极低,成本很大,而且极异出错随着社会的发展,信息化是社会进程的必然趋势,学校管理只有只有快,准,精才能发挥其价值所以机器代替人力是必然的历史发展趋势,只有领导的重视和支持才能从人工操作改为计算机的自动化系统人工操作必将被计算机代替有些学校虽使用了计算机,甚至管理系统,但是仍然存在很多问题,问题一日不解决,效率就一日提不上去还有,有的系统很不完善到处是漏洞,可以说是千疮百孔,这样极不完善的系统对管理来说是没有任何保障的§
2.3系统开发目标与意义§
2.
3.1系统开发目标:本系统是将现代化的计算机技术和传统的教学、教务工作相结合,按照学院的工作流程设计完成的为了使系统在学院的管理中发挥更大的作用,实现工作过程的计算机化,提高工作效率和工作质量,现提出如下的系统开发目标
1.系统应具有实用性、可靠性和适用性,同时注意到先进性
2.对各个数据库进行动态管理,防止混乱
3.能够按照用户选择的不同的条件进行简单查询和复合查询
4.能够对查询结果进行分类汇总,实现报表打印
5.注意数据的安全性,具有数据备份和恢复的功能
6.方便用户的操作,尽量减少用户的操作§
2.
3.2意义在各大中小学校,用计算机管理学校的信息已经越来越普遍了用计算机不但可以提高工作效率,而且还节省了许多人力物力,增强了学校资料的安全性提高了学校的管理能力,为此,用计算机来管理学校的信息,是非常必要的§
2.4可行性分析可行性研究的目的是用最小的代价在尽可能的时间内确定问题是否能够解决§
2.
4.1经济上可行性现在,计算机的价格已经十分低廉,性能却有了长足的进步而本系统的开发,为学校的工作效率带来了一个质的飞跃,为此主要表现有以下几个方面第一,本系统的运行可以代替人工进行许多繁杂的劳动;第二,本系统的运行可以节省许多资源;第三,本系统的运行可以大大的提高学校的工作效率;第四,本系统可以使敏感文档更加安全,等等所以,本系统在经济上是可行的§
2.
4.2技术上可行性本系统的开发利用MySQL作为本系统的数据库,它是一个支持多用户的新型数据库,适用于大中规模的数据量需求学校校园网的建设也为新系统服务器/客户端的结构提供了硬件的支持使用MyEclipse
7.5作为系统开发的开发环境,它提供完善的指令控制语句、类与对象的支持及丰富的数据类型,给开发高性能系统提供的保障为开发满足客户要求的系统,保证了代码的模块化要求,而代码模块化的提高,非常有利于以后对新系统的扩展与修改综上所述,本系统的设计与开发在技术上和硬件设备上的条件都是满足的,因此,它在技术上是可行的§
2.
4.3运行上可行性本系统为一个小型的学生信息管理系统,所耗费的资源非常的小,学校的电脑无论是硬件还是软件都能够满足条件,因此,本系统在运行上是可行的第3章系统功能模块介绍§
3.1目的成绩管理系统是一个庞大而复杂的系统,它包括对院系资料的管理,对课程资料的管理,对学生资料的管理和对学生成绩的管理等等主要的功能成绩管理系统是每个学校的一项必不可少的内容,它的好坏直接影响到学校里的主要工作,一旦此系统瘫痪,学校将会受到非常严重的损失,也会影响到每一个学生所以现如今设计一个功能完整、操作简单以及界面友好的成绩管理系统变得非常重要为了提高教务管理工作的效率,减少错误的出现,节约大量的人力资源,现在的学校的成绩管理也逐步从手工转到计算机自动化信息处理阶段通过这个系统,用户可以方便的对系别资料、课程资料、教师资料、学生资料和学生成绩资料进行添加、修改和删除操作,还可以对学生资料和成绩进行查询操作除此之外,对用户的添加和删除操作也很方便§
3.2定义
(1)登录管理为了保证系统的安全性,可以根据不同的用户权限来提供不同的服务分为管理员登录和用户(教师、学生)登录两个子模块
(2)账户管理分为用户管理和修改密码两个子模块其中用户管理子模块又包含了添加用户、修改用户和删除用户两部分
(3)信息管理对各基本表进行管理分为系别管理、学生管理、课程管理和成绩管理四个子模块每一个模块又包含添加、修改和删除三个部分
(4)信息查询在各基本表的基础上进行信息查询分为学生资料查询和学生成绩查询两个子模块
(5)帮助分为关于系统和关于作者两个子模块
(6)系统结构图,如图
3.1系统结构图§
3.3参考资料清华大学出版社,《JavaEE编程技术》,郝玉龙电子工业出版社,《UML建模实例教程》,刘志成电子工业出版社,《SQLServer实例教程(第二版)》,杨学全西安电子科技大学出版社,《软件工程与开发技术》,江开耀§
3.4产品标识软件名称:成绩管理系统软件版本:V
1.0§
3.5系统属性本系统是一个独立的成绩管理系统,具有登录管理、系统管理、信息管理、信息查询、帮助这5个大的模块各个大的模块又包含有许多的小模块(见上结构图),各个模块具有自己独立的功能,这些大的模块组成一个完整的成绩管理系统§
3.6开发背景现如今学校招生越来越多,必然就会有大量的学生信息需要处理如果只靠人力来完成,这将会变成一项非常繁琐、复杂的工作,而且还会出现很多意想不到的错误,给管理这些数据带来了很大的不便,也越来越不适合学校发展的需要§
3.7产品功能表
3.1系统功能表序号功能名称功能需求标识优先级简要描述1登陆管理A2管理员登陆A1高实现管理员登陆3教师登陆A2高实现教师登陆4学生登陆A3高实现学生登陆5账户管理B6教师登陆管理B1高管理员对教师账户进行添加或删除7学生登陆管理B2高管理员对学生账户进行添加或删除8信息管理C9系别信息管理C1高管理员对系别信息进行添加、修改或删除10班级信息管理C2高管理员对班级信息进行添加、修改或删除11课程信息管理C3高管理员对课程信息进行添加、修改或删除12成绩信息管理C4高管理员对成绩信息进行修改或删除13信息查询D14学生信息个人查询D1高学生查看自己的基本信息15学生成绩查询D2高学生查询自己的成绩16学生修改个人信息D3-学生修改个人的非必要基本信息17教师查询学生成绩D4高教师查询所教班级的所有人的成绩18教师查看个人信息D5高教师查看自己的基本信息19教师修改个人信息D6-教师修改个人的非必要基本信息§
3.8用户的特点本软件的最终使用的用户分为三类,管理员、教师和学生对于管理员,需要对系统的结构和功能都比较熟悉,教师主要就是添加学生的成绩信息,学生则只需要对计算机能进行操作就可以了,没有多高的要求!§
3.9具体需求开发工具MyEclipse
7.5开发语言JavaJSPHtml数据库mysql-
5.
0.67-win32+navicat8_mysql表
3.2登录模块功能编号1功能名称登陆模块所属部门调查者任华飞调查时间2010-6-9审核人任华飞功能描述用户类型选择管理员登陆教师登陆学生登陆输入项用户类型用户名或学号登陆密码处理描述登陆该系统的用户有三类管理员、教师和学生,用户可最先选择自己所属的类型,再输入自己的登陆信息进行验证,如果验证成功,则页面自动跳转到相应页面,如果失败,则给出相应提示输出项登陆失败的错误信息、跳转到相应页面表
3.3教师管理模块功能编号2功能名称教师管理模块所属部门调查者任华飞调查时间2010-6-9审核人任华飞功能描述添加教师信息录入教师的基本资料,如用户帐号、教师姓名、性别、所属系别电话号码邮箱QQ号码出生日期籍贯修改教师信息删除教师信息输入项教师用户名注册信息包括用户名初始密码教师编号教师姓名性别所属系别电话号码邮箱QQ号码出生日期籍贯处理描述将账户信息存储到教师表中输出项失败的错误信息表
3.4学生管理模块功能编号3功能名称学生管理模块所属部门调查者任华飞调查时间2010-6-9审核人任华飞功能描述添加学生信息录入学生的基本资料,用户帐号、学号、学生姓名、性别、所属系别电话号码邮箱QQ号码出生日期籍贯修改学生信息删除学生信息输入项学生用户名注册信息包括用户名学号学生姓名性别所属系别电话号码邮箱QQ号码出生日期籍贯处理描述将账户信息存储到学生表中输出项失败的错误信息表
3.4充值密码模块功能编号4功能名称重置密码模块所属部门调查者任华飞调查时间2010-6-9审核人任华飞功能描述管理员根据新用户的注册为新用户设置初始密码管理可以在用户忘记或丢失密码后为用户重新设置密码输入项设置或修改密码处理描述通过管理人员对用户密码的输入而修改用户的密码输出项用户密码修改成功表
3.6系别信息管理模块功能编号5功能名称系别信息管理所属部门调查者任华飞调查时间2010-6-9审核人任华飞功能描述
1、管理员可以对系别进行添加
2、管理员可以对系别进行修改
3、管理员可以对系别进行删除输入项输入需要添加的系别名称选择需要修改的系别,在对话框中输入新的系别名称选择需要删除的系别进行删除处理描述对所选系别进行修改选择需要删除的系别进行删除输出项
1、系别添加成功
2、系别修改成功
3、
①系别删除成功
②系别下有班级则删除失败表
3.7班级信息管理模块功能编号6功能名称班级信息管理所属部门调查者任华飞调查时间2010-6-9审核人任华飞功能描述
1、管理员可以对班级进行添加
2、管理员可以对班级进行修改
3、管理员可以对班级进行删除输入项输入需要添加的班级名称
2、选择需要修改的班级,在对话框中输入新的班级名称
3、选择需要删除的班级进行删除处理描述
1、将班级信息添加进班级信息表
2、对所选班级进行修改
3、选择需要删除的班级进行删除
4、班级下有学生则删除失败输出项
1、班级添加成功
2、班级修改成功
3、班级删除成功表
3.8课程信息管理模块功能编号7功能名称课程信息管理所属部门调查者任华飞调查时间2010-6-9审核人任华飞功能描述
1、管理员可以对课程进行添加
2、管理员可以对课程进行修改
3、管理员可以对课程进行删除输入项输入需要添加的课程名称,课程代码
2、选择需要修改的课程,在对话框中输入新的课程名称和课程代码
3、选择需要删除的班级进行删除处理描述对课程信息表进行更新输出项
1、课程添加成功
2、课程修改成功
3、课程删除成功表
3.9成绩信息管理模块功能编号8功能名称成绩信息管理所属部门调查者任华飞调查时间2010-6-9审核人任华飞功能描述
1、管理员可以成绩进行添加
2、管理员可以成绩进行修改
3、管理员可以成绩进行删除输入项新的成绩记录,更新后的成绩处理描述更新成绩记录表输出项
1、成绩添加成功
2、成绩修改成功
3、成绩删除成功表
3.10修改个人信息模块功能编号9功能名称修改个人信息所属部门调查者任华飞调查时间2010-6-9审核人任华飞功能描述用户(教师、学生)在成功登陆系统后,进入自己的用户资料界面,用户可以根据自己的需要进行个人非必要基本信息(电话号码邮箱QQ号码)的修改子功能保存:保存修改的结果(此按钮需确认执行)输入项输入新的电话号码,邮箱,QQ号码处理描述修改用户(教师、学生)表中的电话号码,邮箱,QQ号码字段输出项修改成功,修改失败表
3.11录入学生成绩模块功能编号10功能名称录入学生成绩所属部门调查者任华飞调查时间2010-6-9审核人任华飞功能描述选择学生的考试科目,录入学生的考试成绩.输入项学生成绩处理描述添加成绩信息到成绩信息表,并提示教师一旦提交成绩,无法修改输出项添加成功,添加失败表
3.12查询学生成绩模块功能编号11功能名称查询学生成绩所属部门调查者任华飞调查时间2010-6-9审核人任华飞功能描述教师能查看该教师所讲科目班级下的全部学生成绩输入项科目代码处理描述查询学生成绩表输出项所属科目班级下学生成绩信息表
3.13学生信息查询模块功能编号12功能名称学生信息查询所属部门调查者任华飞调查时间2010-6-9审核人任华飞功能描述教师能查看该教师所带科目班级下的全部学生的资料输入项教师编号,科目代码处理描述查询学生表输出项所带科目班级下学生资料表
3.14学生成绩查询模块功能编号13功能名称学生成绩查询所属部门调查者任华飞调查时间2010-6-9审核人任华飞功能描述查看自己的全部的考试成绩分科目查询成绩输入项学生学号,科目处理描述查询成绩表,输出对应的学生成绩输出项学生自己的成绩表
3.15专业信息管理模块功能编号14功能名称专业信息管理所属部门调查者任华飞调查时间2010-6-9审核人任华飞功能描述
1、管理员可以对专业进行添加
2、管理员可以对专业进行修改
3、管理员可以对专业进行删除输入项
1、输入需要添加的专业名称
2、选择需要修改的专业,输入新的班级名称
3、选择需要删除的专业进行删除处理描述将班级信息添加进专业信息表对所选专业进行修改选择需要删除的专业进行删除专业下有班级则删除失败输出项
1、专业添加成功
2、专业修改成功
3、专业删除成功§
3.10性能需求§
3.
10.1精度本系统中的成绩采用整型来统计,如有非整数,则四舍五入的方法统计§
3.
10.2时间特性§
3.
10.3响应时间统计、查询数据数据的相应时间控制在20秒内§
3.
10.4更新处理时间局域网数据库在网络无故障的情况下,插入一条数据和更新一条数据的数据库操作响应时间控制在10秒/条之内§
3.11数据库需求本论文作者考虑到这个成绩管理系统的主要对象是针对学生开放的,要求能存储一定数据的能力,并且能够有较快的响应时间鉴于开发条件有限,作者采用MySql数据库§
3.12设计约束编码人员技术不成熟、编程语言限制为JAVA、时间仓促,在完善软件功能上还有些欠缺§
3.13用户接口本系统用户界面统一使用网页格式提供,使用MacromediaDreamweaver8所提供的标准控件控件排列格式简洁整齐网页排版使用上方固定、左侧嵌套的网页框架形式,采用左侧列表式菜单输入输出时间使用“YYYY-MM-DDhh:mm”,无功能键设置§
3.
13.1软件接口所有外部软件有WINDOWS2000或该版本以上的操作系统、tomcat
6.
0、MySql
5.
0、IE
6.0及其以上版本应用系统为成绩管理系统V
1.0所有软件均运行于操作系统上IE与tomcat接口将IE请求数据传送给服务器Tomcat与成绩管理系统接口将IE请求转送给成绩管理系统成绩管理系统与SQL接口交互数据成绩管理系统与IE接口将响应发送给IE§
3.
13.2通信接口支持http协议第4章概要设计说明书§
4.1编写目的概要设计说明书是根据需求规格说明书的要求所编写的,是为详细设计作依的,为详细设计提供标准§
4.2定义软件名称:成绩管理系统软件版本:V
1.0§
4.3参考资料《项目开发计划书》《需求规格说明书》§
4.4系统主要目标本系统是智能化、可扩展性、集成有效性和垮平台的管理系统§
4.5设计约束、限制满足《需求规格说明书》的要求,在2010年6月12日完成设计,以确保整个项目在预定时间内结项§
4.6软件系统结构设计功能模块数据流图如下图
4.1管理员模块数据流程图图
4.2教师模块数据流程图图
4.3学生模块数据流程图§
4.7模块命名规则本系统的模块命名规则为每个单词头一字母大写,各模块的命名如下所示名称模块名称编号管理员模块Admin_SysE01教师模块Tea_SysE02学生模块Stu_SysE03§
4.8模块描述名称管理员模块Admin_SysE01子系统名称系统名称成绩管理系统接 口说 明输入用键盘,鼠标输入各种命令输出添加修改删除是否成功如果是查询则返回查询结果功 能说 明对数据库的增删改查功能运行环境说明所有支持sql和JAVA的操作平台都可以运行此程序名称教师模块Tea_SysE02子系统名称系统名称成绩管理系统接 口说 明输入用键盘,鼠标输入各种命令输出修改个人信息以及添加成绩是否成功返回查询结果功 能说 明对数据库的增改查功能运行环境说明所有支持sql和JAVA的操作平台都可以运行此程序名称学生模块Stu_SysE03子系统名称系统名称成绩管理系统接 口说 明输入用键盘,鼠标输入各种命令输出修改个人信息返回查询结果功 能说 明对个人部分信息修改查询功能运行环境说明所有支持sql和JAVA的操作平台都可以运行此程序§
4.9功能需求追溯本节说明《需求规格说明书》中的各项功能需求已在软件体系结构中得到分配可用如下的二维表说明各项功能需求与软件模块的对应关系模块E01模块E02模块E03功能需求1√功能需求2√功能需求3√§
4.10数据设计§
4.
10.1数据库结构设计CDM图如下图
4.4CDM图§
4.
10.2成绩管理系统E-R图图
4.4系统E-R图§
4.11文件设计数据文件以MySQL数据库文件的逻辑结构存储,采用顺序方式组织第5章人机交互界面的设计§
5.1登录界面总体布局与设计,在该成绩管理系统中,登录设计是比较关键的一部分具体页面设计如下登录页面分为管理员、教师、学生三种不同的用户登录用户通过下来菜单选择用户类型,在用户名和密码都正确的情况下进入相应的主页面图
5.1学生登录界面图
5.2教师登录界面图
5.3管理员登录界面图
5.4登录错误提示成绩管理系统首页的设计,它通过登录验证将不同用户类型将用户带入到不同的系统首页§
5.2系统首页图
5.5学生首页界面图
5.6学生首页界面图
5.7学生首页界面图
5.8添加信息管理界面图
5.9错误信息提示图
5.10信息修改管理界面第6章系统测试§
6.1编写目的本需求的编写目的在于建设高校教务教学的数字化管理,提高教务管理人员、工作人员以及各院系教学负责人的工作效率,并且与“数字化校园”中的其它系统相配合,共同实现无冗余的、统一的信息管理§
6.2背景教务管理是大学的主要日常管理工作之一,涉及到校、系、师、生的诸多方面,随着教学体制的不断改革,尤其是学分制、选课制的展开和深入,教务日常管理工作日趋繁重、复杂如何把教务工作信息化,模块化,便捷化是现代高校发展的重点,所以迫切需要研制开发一种综合教务管理软件§
6.3参考资料《成绩管理系统需求规格说明书》《成绩管理系统概要设计说明书》§
6.4测试项目成绩管理系统§
6.5整个测试过程中所使用的软硬件环境软件环境操作系统Windows2000Professional数据库SQLServer2005浏览器MicrosoftInternetExplorer
5.0以上版本硬件环境处理器InterRonRCPU
2.66GHz内存2G§
6.6测试充分性评价由于本次测试时间比较短,测试工作准备不足部分人员没有测试的实例经验,所以整个系统测试过程充分性不够不过总体上完成测试计划上的要求§
6.7测试结果概述通过一些测试,论文作者发现了他所做的系统中存在着不少的问题,通过测试、修改及回测,他把发现的问题都解决掉了目前此款软件已经基本实现了用户的需求,达到了预期的目标§
6.8功能需求测试项详述及测试结果测试结果发现错误分布情况测试项目测试重点测试结果登陆管理输入相关登陆信息后不能准确进入相应介面登陆成功信息管理点击修改以后信息修改不成功再次上传图片是不能自动替换,需要到服务器重新刷新上传照片文件修改成功
2、服务器不能对上传照片自动刷新,刷新后替换成功成绩管理点击增加补考成绩不能准确读出期末成绩小于60的学生信息选择班级名称和课程名称后不能准确的限制教师查询的权限读出成功查询成功课程信息管理可以成功添加课程信息点击修改以后课程信息修改不成功可以成功删除课程信息无法使用汉字进行查找添加课程信息成功修改课程信息成功删除课程信息成功查找成功测试结果评价在测试过程中一些功能应为发生错误没有实现,但经过项目组成员的修改及回测,所有的功能测试需求项都符合预期的要求§
6.9性能测试结果数据量准备9个用户同时访问系统软件环境操作系统Windows2000Professional以上版本数据库MySQL浏览器MicrosoftInternetExplorer
6.0硬件环境处理器InterRonRCPU
2.66GHz内存512MRAM测试结果由于时间关系,本次测试没有进行§
6.10兼容性测试结果软件环境操作系统WindowsXPProfessional数据库MySQL浏览器MicrosoftInternetExplorer
8.0硬件环境处理器IntelRCPUT2130@
1.86Hz内存2GRAM测试结果在windowsXPprofessional系统环境下运行,能够正常运行§
6.11用户界面测试结果
1、界面环境Windows的通用图形界面
2、外部环境通用的鼠标键盘
3、测试结果界面简洁,鼠标、键盘操作正常§
6.12评价及总结由于本次测试时间短暂,大部分成员是第一次接触测试工作,缺乏测试经验和测试技术造成一些测试中出现的小问题没有留意或没有做出正确的处理造成测试过程中一些项目的变动和功能的变更比较频繁,有的功能不太完善或有点问题,加大了测试过程中的测试工作量虽然本次测试存在不少问题,但是在测试过程中还是发现了不少系统的缺陷、漏洞和不足,对系统稳定性、紧密性和可用性的改进起到不小作用,并且还是学到了不少经验,对测试过程、技术和方法等都有一定的了解,相信对以后的工作会有帮助§
6.13结论与展望本文从成绩管理系统设计、功能目标设计和具体页面的确定及数据库的设计等几个方面探讨了成绩管理系统的技术与实现,最终采用MyEclipse编制成绩管理系统采用易移植的数据库MySQL作为数据的存储工具,但同时它也失去了大型数据库的优点,如事务处理,存储容量大等该系统运行在Windows操作系统上且需TOMCAT的支持,同时客户端能在任何具有浏览器的操作系统上查看信息,包括Linux等操作系统本系统在作者写论文前就开始设计系统的基本功能都已经实现通过设计和实现本系统,我对jsp有了更多的认识,对于面向对象和N层结构有了一次运用实践经验,锻炼了开发的相互协调能力,学到了很多实际开发经验,对于软件工程的技术有了一次较之前更为具体深入的运用通过毕业设计,我将所学知识系统的总结了一遍,同时详细地了解了关于数据库系统的所有开发过程从问题定义到需求分析,从需求到总体设计,再到详细设计、编码测试它同时让我了解到系统开发是一项工程性的工作由于开发时间有限,还有些不足之处
1、在系统的一些细节上不够深入或者部分没有涉及比如系统的安全问题,没有进行深入研究和控制
2、由于实验条件所限,对系统只进行额小规模、初步的测试,缺乏大规模测试的实验数据来进行系统的优化分析
3、由于在色彩搭配、图像处理、整体布局等方面缺少专业技巧,所做网站页面与专业人士所做的还有一段差距参考文献
[1]郝玉龙.JavaEE编程技术.北京清华大学出版社,2008
[2]张海蕃.软件工程.北京人民邮电出版社,2002
[3]郑仁杰.软件工程(中级).北京清华大学出版社,1999
[4]MSDN中文网站http://www.microsoft.com/china/msdn/default.PHPx
[5]Browser/Server系统的三层体系结构:http://www.duomeiti
8.org/MProgramDes/Html/Article_
101.html2004-10-14
[6]Request和Response对象.
[7]WendBoggs.UMLWithRationRose20022002
[8]杨雪全.SQLServer实例教程(第二版).北京电子工业出版社,2008
[9]史嘉权译.数据库系统基础教程.北京清华大学出版社,1999
[10]罗晓沛.数据库技术.北京清华大学出版社,1999
[11]郭宁.UML级建模.北京清华大学出版社,2007
[12]王少峰.UML面向对象技术教程.北京清华大学出版社,2004致谢毕业论文暂告收尾,这也意味着我在西南科技大学学习生活既将结束回首既往,自己一生最宝贵的时光能于这样的校园之中,能在众多学富五车、才华横溢的老师们的熏陶下度过,实是荣幸之极在这三年的时间里,我在学习上和思想上都受益非浅这除了自身努力外,与各位老师、同学和朋友的关心、支持和鼓励是分不开的论文的写作是枯燥艰辛而又富有挑战的成绩管理系统是软件界一直探讨的热门话题,老师的谆谆诱导、同学的出谋划策及家长的支持鼓励,是我坚持完成论文的动力源泉在此,我特别要感谢我的导师李焕玲老师从论文的选题、文献的采集、框架的设计、结构的布局到最终的论文定稿,从内容到格式,从标题到标点,她都费尽心血没有李焕玲老师的辛勤栽培、孜孜教诲,就没有我论文的顺利完成通过这一阶段的努力,我的毕业论文《大学成绩管理系统》终于完成了,这意味着大学生活即将结束在大学阶段,我在学习上和思想上都受益非浅,这除了自身的努力外,与各位老师、同学和朋友的关心、支持和鼓励是分不开的。