学生综合管理系统的设计与实现_第1页
学生综合管理系统的设计与实现_第2页
学生综合管理系统的设计与实现_第3页
学生综合管理系统的设计与实现_第4页
学生综合管理系统的设计与实现_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、目录 摘要IIIAbstractIV第一章 绪 论11.1 研究的背景及意义11.1.1 研究的背景11.1.2 研究的意义11.2 学生综合管理系统发展现状11.3 国内外相关的研究情况21.3.1 国外相关的研究情况21.3.2 国内相关的研究情况2第二章 开发工具简介32.1 MyEclipse10开发工具32.2 Tomcat服务器32.3 Oracle数据库4第三章 开发语言技术简介53.1 JSP技术简介53.2 B/S结构简介53.3 Struts框架53.4 Hibernate介绍6第四章 系统总体设计74.1 系统结构体系框架74.2 系统功能概述74.3系统层次概框图7第五

2、章 数据库设计85.1 数据库表结构设计8第六章 系统详细设计136.1系统登录界面设计136.2 系统主页面设计146.3主要功能模块设计146.3.1 学生信息管理模块146.1.2 奖惩信息管理模块156.1.3 学生成绩管理模块166.1.7 日志管理17第七章 系统调试与测试187.1 系统调试187.2 系统测试18结 论19设计参考文献20致谢22摘要学生信息是各个教育单位不可缺少一部分,是学校非常重要的一项数据资源。这是一个综合的学生信息管理系统,能全面对学生的选课、成绩、教学等信息进行管理。本系统以办公室或教务处为主要控制平台,其它以专业或班级作为子工作站,在主控制平台的授权

3、下,可以对需要操作的数据进行信息录入、信息查询、信息统计等操作。前端开发采用My Eclipse 10为开发工具,构建一个基于JSP框架,B/S 架构,Web界面,Windows 平台,Oracle数据库的三层结构,设计和开发学生综合管理系统。学生综合管理系统主要采用AJAX传输、Struts框架、Jsp、Oracle数据库等技术实现。Oracle数据库是一个稳定性强的关系数据库系统,具有控制并发、优化查询、备份恢复、安全性强等功能。且无论是作为后台服务器,还是建立前端开发,Oracle都具有非常好的应用性能。关键词:综合管理;学生信息;JSP;ORACLEAbstractStudent in

4、formation is an essential part of the various educational units, is a very important school data resources.It's a integrated student oriented management system,which can implement an overall management to the students' information s

5、uch as course selection, scores,teaching plans.This system in the office or the office of academic affairs as the main control platform and other professional or class as a sub station, under the authorization of the master control platform can information input, information inquiry, stati

6、stical information of data operation etc.Onstage used the My Eclipse 10 development kits.The main content of the study is to construct a framework based on JSP, B/S architecture, Web interface, Windows platform, three layer structure of Oracle database, the design and development of web bookstore.St

7、udents' comprehensive management system mainly uses the AJAX transport, Struts framework and Jsp, Oracle database technology, etc.The Oracle database is a relational database system with strong stability, which has the functions of controlling concurrency, optimizing query, backup and recovery,

8、security and so on. And both as a backend server, or the establishment of front-end development, Oracle has a very good application performance.Key Words:Student information;comprehensive management;JSP;OracleIV第1章 绪 论随着互联网的发展与普及,学生信息的综合管理对于教育单位的管理者来说是十分重要的,学生综合信息是各个学校非常关键的一项数据资源,是一个学校不可缺少一部分内容,尤其是随

9、着国家政策的调整,各大院校不断进行大规模的扩招,这不仅给学校的学生教学管理带来了很多的麻烦,同时也给后勤管理带来了不小的冲击。其中学生的信息数据量大、涉及面广等特点,都是难以纯粹地依靠人工来管理的。最重要的是这些信息需要及时更新,而传统的管理方式根本无法满足这一特性要求。现在我国各类学校中还有很多一部分学生信息的管理都还在纸介质管理的基础上,特别是在中、小学学校中,对学生信息的管理非常落后,所以说,传统人工管理信息的机制已经不能适应时代发展的需求,这样的管理方法不仅浪费许多人力,还浪费了大量的物力。在科技迅猛发展的当今社会,国内高校中的各中学生信息综合管理系统已经有了一定的发展,但是还有部分学

10、校依然存在空白。尤其是在一些近几年新兴民办的高职院校,基本上所有的学生信息综合管理工作,都是依靠手工录入操作而完成。这种传统人工管理方式效率不高,也不易于规范化。最重要的是信息的准确度不能够得到保证,非常容易出错。由于国民教育改革的不停深入,学生综合管理的信息化必定成为一种必然的发展趋势。学生综合管理系统只有做到更快速的、更准确的效果,才能够充分发挥它的应有价值。我国在高等院校建立大规模的信息化系统起步比较晚,这个过程主要分成了三个阶段:第一阶段的发展,主要是从90年代初开始,到1995年结束。主要在学校建立学生信息管理系统,主要包括教学信息管理系统、办公自动系统和财务信息管理系统等。这一阶段

11、的特点主要是信息化水平比较低,几乎没有涉及到教学信息化管理。第二阶段的发展,从1996年开始,到2001年结束。这一阶段主要由高等教育信息化向网络信息化阶段发展,主要是学校建立校园网和多媒体化的应用。主要包括多媒体教学、自动化、资料查询和教学管理等。第三阶段,主要是从2002年以后至今,各院校在进行学生信息化建设的同时开始“信息管理软件”的建设阶段。随着科技突飞猛进的发展,各种开发软件不断产生,对学生综合管理系统的开发提供了支持和保障,各种信息管理系统在学生信息管理中的应用水平也不断提高。信息化管理系统的广泛应用,能够帮助院校管理人员从繁重的管理工作中解放出来,这起到了十分重要的作用。最近几年

12、我国教育信息化取得了令世界瞩目的成就,主要体现在各级教育主要管理部门对教育系统信息化建设的重视,计算机的硬件、软件超常的发展,新型的教学模式的探索不断进步;但是,在发展的同时各种矛盾也逐渐产生,许多问题也不断暴露出来,例如教育信息化的目标需要进一步明确,评价体系需要进一步的调整,一种新型的综合性强的学生管理系统急待完善。 随着计算机软件技术的不断发展,无纸化的学生信息的综合管理系统不仅是对传统人工管理的补充,也是各类信息管理的发展方向。针对学校学生信息管理的特点和在管理中的实际需要,开发设计一种高校的学生综合管理系统,能够有效地减轻管理人员的工作负担,更好的实现学生综合管理的信息化,管理大量的

13、学生信息的效率提高、规范化,还能够避免一些人为操作的不规范行为和带来的错误。作为计算机软件部分的应用,使用计算机软件对学生的信息进行综合管理,有着传统的手工管理所不能比的优点,主要体现在快速检索、方便查找、安全性强、存储量大、寿命比较长、成本比较低等。这些优点是科学化、正规化管理的必要条件,能够极大地提高学生信息的综合管理的效率,更是各我国院校与世界接轨的非常重要的条件。学生综合管理系统是一种更高质量,快捷方便的管理方式。国外高校的教育信息化与国内不同的是,国外高校一般拥有较大规模比较稳定的技术团队,它们能够为教育信息化提供良好的服务与技术支持。而国内高校信息化建设由于起步时间比较晚,所以整体

14、信息化程度比较落后。由于经费不足,存在不健全的理论体系等原因,国内高校学生信息综合管理系统在服务范围、服务质量上与国外高校相比都存在一定的差距。纵观目前国内对于学生综合管理系统的研究现状,在信息的安全性和更新化等方面仍然有一定的不足。而对于现有系统资料都是单独建立的,所以共享性很差;而主体主要是管理者,这种情况下信息取舍主要依赖管理者,用户真正的需求不容易被掌握,因此也不能够完全满足用户的需求。第2章 开发工具与技术2.1 开发工具2.1.1 MyEclipse10开发工具MyEclipse 10企业级工作平台(MyEclipseEnterprise Workbench ,简称MyEclips

15、e)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。该版本使用最高级的桌面和Web开发技术,包括 HTML5 和 Java EE 6,支持 JPA 2.0、JSF 2.0 、Eclipselink 2.1 以及 OpenJPA 2.0。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate 。MyEclipse 10是一个十分优秀的用于开发Java, J2EE的 Ecli

16、pse 插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。而对 IBM WebSphere 用户来说,MyEclipse Blue 支持最新版本的 WebSphere Portal Server 7.0、WebSphere 8 以及以前的版本,无缝的支持 IBM DB2 数据库。MyEclipse可以支持Java Servlet,AJAX,JSP,JSF,Struts,Spring,Hibernate,EJB3,JDBC数据库链接工具等多项功能。可以说MyEclipse是几乎囊括了目前所有主流开源产品的专属eclipse开发工具。MyEclipse

17、10 对检索功能以及错误查询功能更加强大,包括对js文件的错误查询。就本人来说,最大的变化莫过于软件安装界面,推荐使用link方法进行插件安装,方便快捷。2.1.2 Tomcat服务器Tomcat是一个免费的开源的Servlet容器,它是Apache基金会的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成8。由于有了Sun的参与和支持,最新的Servlet和JSP规范总能在Tomcat中得到体现。Tomcat被Java World杂志的编辑选为2001年度最具创新的Java产品,可见其在业界的地位。由于Java的跨平台特性,基于Java的Tomcat也具有跨平台性。很多中小

18、应用不需要采用EJB等技术,JSP和Servlet已经足够,这时如果用应用服务器就有些浪费了。而Tomcat短小精悍,配置方便,能满足我们的需求,这种情况下我们自然会选择Tomcat。Tomcat也可以与其他一些软件集成起来实现更多的功能。(1)与JBOSS集尘器来开发EJB;(2)与Cocoon(Apache的另外一个项目)集成起来开发基于XML的应用; (3)与Open JMS集成起来开发JMS应用。除了以上提到的这几种,可以与Tomcat集成的软件还有很多。Tomcat确实是一个很好的工具,不仅仅因为其免费,功能强大,更因为其开放性。如今,开源软件越来越受到人们的重视,Linux就是一个

19、成功的典型。人们不再只限于使用软件,而且已经关心起软件的具体实现。我们有理由相信Tomcat会走得更远。2.1.3 Oracle数据库Oracle 是以高级结构化查询语言(SQL)为基础的大型关系数据库,通俗地讲它是用方便逻辑管理的语言操纵大量有规律数据的集合。是目前最流行的客户/服务器(CLIENT/SERVER)体系结构的数据库之一。ORACLE7.X以来引入了共享SQL和多线索服务器体系结构。这减少了ORACLE的资源占用,并增强了ORACLE的能力,使之在低档软硬件平台上用较少的资源就可以支持更多的用户,而在高档平台上可以支持成百上千个用户。提供了基于角色(ROLE)分工的安全保密管理

20、。在数据库管理功能、完整性检查、安全性、一致性方面都有良好的表现。支持大量多媒体数据,如二进制图形、声音、动画以及多维数据结构等。提供了与第三代高级语言的接口软件PRO*系列,能在C,C+等主语言中嵌入SQL语句及过程化(PL/SQL)语句,对数据库中的数据进行操纵。加上它有许多优秀的前台开发工具如 POWER BUILD、SQL*FORMS、VISIA BASIC 等,可以快速开发生成基于客户端PC 平台的应用程序,并具有良好的移植性。提供了新的分布式数据库能力。可通过网络较方便地读写远端数据库里的数据,并有对称复制的技术。 ORACLE数据库在物理上是存储于硬盘的各种文件。它是活动的,可扩

21、充的,随着数据的添加和应用程序的增大而变化。2.2 开发语言技术2.2.1 JSP技术简介JSP是Java Server Pages的缩写,是一种动态网页技术标准,是基于Java Servlet以及整个Java体系的Web开发技术。利用这一技术可以建立先进、安全和跨平台的动态网站1。该技术为创建显示动态生成内容的Web页面提供了一个简捷而快速的方法。JSP以Java技术为基础,它是一个特别的Java语言,并在许多方面做了改进,加入了一个特殊的引擎,这个引擎将HTTP Servlet这个类的一些对象自动进行初始化好让用户使用,而用户不用再去操心前面的工作。同时这个引擎又引入了、一系列的特别语法,

22、使用这些语法来进行一些特定的操作,如引用文件、URL转向、Java Bean引用等这样的操作,这些都是由引擎自动帮你完成初始化的工作。 我们可以将这个引擎看作一个JSP到Java Servlet的生成器或是翻译器,让用户不用再面对复杂的Servlet中的还没开始工作就要写的几十行代码。这就是JSP,一个Java Servlet生成器2。JSP得益于java的跨平台性,因此可以在大多数Web Server上运行。JSP技术的设计目的是使得构造基于Web的应用程序更加容易和快捷,而这些应用程序能够与各种Web服务器,应用服务器,浏览器和开发工具共同工作3。在传统的网页HTML文件中加入Java程序

23、片段和JSP标记,就构成了JSP网页。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给客户。程序片段可以操作数据库、重新定向网页以及发送 Email 等等,这就是建立动态网站所需要的功能。所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,对客户浏览器的要求最低,可以实现无Plugin,无ActiveX,无Java Applet,甚至无Frame。2.2.2 B/S结构简介B/S结构,即浏览器/服务器模式,是web兴起后的一种网络结构模式。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上

24、简化了系统的开发、维护和使用。用户机上只要安装一个浏览器,浏览器通过Web Sever同数据库进行数据交互。2.2.3 Struts框架Struts 是全世界第一个发布的MVC框架,它由Craig McClanahan在2001年发布,该框架一经推出,就得到了世界上Java Web开发者的拥护。Struts作为MVC的Web框架,经过不断地锤炼,Struts 框架更加成熟、稳定,性能也有了很好的保证。作为最成功的Web框架,Struts自然拥有众多的优点:MVC模型的使用,功能齐全的标志库(Tag Library),开放源代码 等。因此,到目前为止,Struts 1依然是世界上使用最广泛的MV

25、C框架。2.2.4 Hibernate介绍 Hibernate是基于对象/关系映射(ORM,Object/Relational Mapping)的一个解决方案。ORM方案的思想是将对象模型表示的对象映射到关系型数据库中,或者反之。Hibernate目前是ORM思想在Java中最成功、最强大的实现。它于2001年的年末发布第一个版本,立即引起了广泛的注意。2003年6月,Hibernate2发表,并且获得Jolt大奖,进而被JBoss吸纳成为它的一个子项目。2005年3月,Hibernate 3发表,其中做了一些比较重大的改进。本文以Hibernate3为基础编写。另外,Hibernate除了可

26、以在J2EE容器中运行外,还可以运行在Java应用程序中。本文就是以Java应用程序为例来介绍它。第3章 系统需求与数据库设计3.1 系统总体设计3.1.1 系统结构体系框架系统体系结构大致可分为三层逻辑结构,即浏览器Web服务器数据库服务器,如图4.1所示,其中Web服务器又被细分为前端和后端两部分.三层结构将用户界面、应用逻辑和数据管理之间彻底分离,彼此独立,各司其职。用户端通过HTTP和Web服务器建立网络连接,获取Web服务器上的数据资源,应用逻辑层则通过与数据库服务器进行数据交换。同时为保证系统的安全性和网络的访问性能,将应用逻辑细分:普通的数据流只能到达前端Web服务器,网上的私人

27、信息与后台管理数据则由后端Web服务器专门处理。浏览器Web服务器(Tomcat,jsp)数据库(Oracle)图3.1 系统体系结构3.1.2 系统功能概述根据系统功能的不同可以将本系统划分为七个主模块,学生信息管理模块、学生课程管理模块、学生宿舍管理模块、教师信息模块、奖惩信息管理模块、学生成绩管理模块、系统设置等。身份验证:通过登录才可进入选课系统,登录信息提交后检验登录者的身份是否合法,合法,则转入对应的操作界面。在本系统中,只有三种身份:学生、老师、管理员。综合管理:用于管理员、老师、学生三者共同使用的一个交互系统,通过为不同身份角色分配不同的权限来实现每个每个角色对系统的不同操作。

28、学生通过学生身份登录后,对该系统主要行使的是查询功能;老师通过老师的身份登录后,可对所有学生进行查询,以及部分信息的添加或修改;管理员对该系统行使最高权限。3.1.3系统层次概框图系统主页面登陆页面学生信息管理教师信息学生宿舍管理学生课程管理学生成绩管理奖惩信息管理个人信息修改学籍信息查看个人信息查看宿舍成绩查询宿舍人员查询宿舍成绩录入奖惩信息查看奖惩信息添加学生成绩查询班级成绩查询教师信息修改教师信息查询课程查看课程添加图3.2 系统层次概框图3.2 数据库表结构设计根据系统功能设计的要求以及功能模块的划分,对于系统用户信息数据库,可以列出以下数据项和数据库:1.名称:学生信息表标识:xsg

29、l_stud学生信息表包括 学号、姓名、性别、民族、出生日期、通讯地址、sfzh、类别、政治面貌、专业、语种、电话、Email、兴趣爱好、特长、家长姓名、家长联系方式、修改密码、座右铭、照片、所在学院、所在专业、班级、年级、密码 21个字段。表3.1 学生信息表名称字段名称类别主键外键非空用户名usernamevarcharNoYesNo姓名SnamevarcharNoNoNo性别SsexvarcharNoNoNo民族SminzuvarcharNoNoNo身份证号SsfzhvarcharNoNoNo出生日期ScsrqdateNoNoNo家庭地址SadressvarcharNoNoNo政治面貌S

30、zzmmvarcharNoNoNo所在学院SxueyuanvarcharNoNoNo所在专业SzhuanyevarcharNoNoNo班级SclassvarcharNoNoNo年级SgradevarcharNoNoNo类别StypevarcharNoNoNo学生电话SdianhuavarcharNoNoNo学生EmailSemailvarcharNoNoNo学生爱好SaihaovarcharNoNoNo学生特长StechangvarcharNoNoNo家长姓名SjiazhangvarcharNoNoNo家长联系方式SjzdhvarcharNoNoNo座右铭SzymvarcharNoNoNo2学

31、生教师关系表标识:stud_teac学生教师关系表包括学号、工号等2个字段。表3.2 教师信息表名称字段名称数据类型是否允许为空说明学号SnumvarcharNot null外键工号TnumvarcharNot null外键3教师信息表标识:xsgl_teac教师信息表包括工号、姓名、性别、所属学院、学历、职称、个人简介、主要教授课程、密码等9个字段。表3.3 教师信息表名称字段名称类别主键外键非空用户名usernamevarcharNoYesNo姓名TnamevarcharNoNoNo性别TsexvarcharNoNoNo所属学院TxueyuanvarcharNoNoNo教授课程Tcours

32、evarcharNoNoNo学历TxuelivarcharNoNoNo职称TzhichengvarcharNoNoNo个人简介TjianjievarcharNoNoNo密码TkeyvarcharNoNoNo4奖惩信息表标识:xsgl_rewar奖惩信息表包括ID、名称、级别、日期、原因、备注等6个字段。表3.4 奖惩信息表名称字段名称类别主键外键非空IDRidvarcharYesNoNo名称RnamevarcharNoNoNo级别RjibievarcharNoNoNo日期RdatevarcharNoNoNo原因RyuanyinvarcharNoNoNo备注RbeizhuvarcharNoNoN

33、o5学生_奖惩关系表标识:stud_rewar学生_奖惩关系表主要包括奖惩信息ID、学生学号等2个字段。表3.5 教师信息表名称字段名称数据类型是否允许为空说明用户名usernamevarcharNoYesIDRidvarcharNot null外键6学生课程表标识:xsgl_kecheng学生成绩表包括ID、课程名个字段。表3.6 学生课程表名称字段名称类别主键外键非空IDKidvarcharYesNoNo课程名KnamevarcharNoNoNo用户名usernamevarcharNoYesNo上课时间KtimevarcharNoNoNo上课地点KadressvarcharNoNoNo7学

34、生成绩表标识:xsgl_score学生成绩表包括学号、课程ID、成绩个字段。表3.7 学生成绩表名称字段名称类别主键外键非空用户名usernamevarchar NoYesNo课程IDKidvarcharNoYesNo成绩ScorevarcharNoNoNo8 学生宿舍表标识:xsgl_dorm学生宿舍表包括寝室ID(楼号+寝号)、楼号、寝室号、宿舍成员等4个字段。表3.8 学生宿舍表名称字段名称类别主键外键非空楼号DlouhaovarcharNoNoNo寝室号DqinhaovarcharNoNoNo寝室IDDidvarcharYesNoNo宿舍成员DchengyuanvarcharNoNoN

35、o9 学生宿舍成绩表标识:dorm_score学生宿舍表包括寝室ID(楼号+寝号)、个字段。表3.9 学生宿舍成绩表名称字段名称类别主键外键非空寝室IDDidvarcharNoYesNo查寝日期DSdatevarcharNoNoNo成绩DScorevarcharYesNoNo10. 用户表标识:xsgl_user用户表包括用户名(学生身份用自己的学号或者教师身份用自己的工号登录)、密码等2个字段。表3.10 用户表名称字段名称类别主键外键非空用户名usernamevarcharYesNoNo密码passwordvarcharNoNoNo11用户角色中间表标识:user_role用户角色中间表表

36、包括用户名、角色ID等2个字段。表3.11 用户角色中间表名称字段名称类别主键外键非空用户名usernamevarchar NoYesNo角色IDroidnumber NoYesNo12 角色表标识:xsgl_role角色表包括角色ID、角色名称等2个字段。表3.11 角色表名称字段名称类别主键外键非空角色IDroidnumber YesNoNo角色名称ronamevarcharNoNoNo13角色权限中间表标识:role_quanxian角色权限中间表包括权限ID、角色ID等2个字段。表3.13 角色权限中间表名称字段名称类别主键外键非空权限ID qidnumber NoYesNo角色IDr

37、oidnumber NoYesNo14 权限表标识:xsgl_quanxian权限表包括权限ID、权限名称、权限的父ID、权限链接等4个字段。表3.14 权限表名称字段名称类别主键外键非空权限ID qidnumberYesYesNo权限名称qnamevarcharNoNoNo权限的父IDpidnumberNoNoNo权限链接qhrefvarcharNoNoNo第4章 系统详细功能设计4.1系统登录界面设计在浏览器中输入网址,打开学生综合管理系统的登录页面如图4.1所示,输入用户名、密码、以及验证码,点击登录按钮后,输入正确,则会进入到系统首页。这里可以根据自己的需要来选择免登陆的时长,可能的选

38、择项有不保存、1天、一个月、一年等。点击下方齐齐哈尔大学的超链接,可以直接跳转到齐齐哈尔大学官网。图4.1 登录页面4.2 系统主页面设计在登录页面输入正确后,进入到系统首页,如图4.2所示,通过点击功能列表下的不同功能项来选择自己要进行的操作。4.2 学生管理系统首页4.3主要功能模块设计4.3.1 学生信息管理模块点击学生管理功能项,会看到三个子功能项,分别是个人信息查看、学籍信息查看、个人信息修改。(1)个人信息查看点击个人信息查看,主要是查看自己的电话、Email、兴趣爱好、家长姓名、家长联系方式、特长、座右铭等可更改信息。(2)学籍信息查看点击学籍信息查看,主要是查看自己的学号、姓名

39、、性别、民族、出生日期、通讯地址、sfzh、类别、政治面貌、专业、语种、照片、所在学院、所在专业、班级、年级等不可更改信息。图4.3 学籍信息查看页面(3)个人信息修改点击个人信息查看,主要是修改自己的电话、Email、兴趣爱好、家长姓名、家长联系方式、特长、座右铭等可更改信息。点击保存按钮,信息保存到数据库。点击返回按钮系统不会保存信息,并返回到主页面。图4.4 个人信息修改页面4.1.2 奖惩信息管理模块(1)奖惩信息查看点击奖惩信息查看,会看到自己的大学获得所有荣誉获得情况以及所有受到的处分情况,这些信息以表格的形式显示在页面上,学生本人没有更改添加奖惩信息的权限。图4.5 个人信息修改

40、页面(2)奖惩信息修改(教师)在老师角色登录时,点击奖惩信息修改,能够对该学生大学获得所有荣誉获得情况以及所有受到的处分情况进行修改或添加,点击保存按钮,信息保存到数据库。点击返回按钮系统不会保存信息,并返回到主页面。4.1.3 学生成绩管理模块(1)学生各科成绩查询点击学生各科成绩查询,可以查询到学生所有的课程成绩,此信息以表格的形式呈现。图4.6 学生成绩查询页面(2)学生成绩录入、修改老师角色登录下,可以对每个学生的没课成绩进行修改、添加操作,点击保存按钮,信息保存到数据库。点击返回按钮系统不会保存信息,并返回到主页面。4.1.4 学生课程管理模块(1)学生课程查询点击课程查询,可以看到

41、学生本学期的所有课程信息,该信息以表格的形式显示在页面上。课程表中课程老师的名字以蓝色超链接的样式显示,点击后,可以查看该老师的主要信息。4.1.5 学生宿舍管理模块(本系统特色:符合齐大的查寝制度)(1) 宿舍人员查询点击宿舍人员查询,主要查看每个宿舍有哪些同学,所有信息表格形式呈现,方便学生住宿管理。此功能支持级联查询,即点击楼号下拉列表可以选择要查询的楼号,然后可以在选择宿舍号的下拉列表选择要查询的寝室号,就可以显示该寝室的学生名单。(2)宿舍成绩查询点击宿舍成绩查询,主要查看每个宿舍每一期的查寝成绩,所有信息表格形式呈现。此功能支持级联查询,即点击期数的下拉列表中选择要查询的期数,就可

42、以显示该寝室的当前期的学院宿舍的成绩。(3)宿舍成绩录入在教师角色下,可以选择点击宿舍成绩录入的选项,对每个宿舍成绩进行添加录入的操作。点击保存按钮,信息保存到数据库。点击返回按钮系统不会保存信息,并返回到主页面。4.1.6 教师信息模块(1) 教师信息查看点击教师信息查看,可以查看所有教师的主要信息。(2)教师信息修改在管理员角色下,点击教师信息修改,可以对教师的信息进行修改、添加操作。点击保存按钮,信息保存到数据库。点击返回按钮系统不会保存信息,并返回到主页面。4.1.7 系统设置(1)日志查看管理员角色下,点击日志查看,可以查看所有登陆该系统的所有信息。(2) 退出系统点击退出系统,系统

43、返回到登陆页面。第5章 系统调试与测试5.1 系统调试调试的目的在于发现其中的错误并及时纠正,每开发一个模块,完成一个功能,就要根据系统的实际运行流程进行修改和完善。所以在调试时应想方设法使程序的各个部分都投入运行,力图找出所有错误,从而达到预期的目的,实现系统相应的能力。软件是由程序员来编写的,程序员在编程时难免出错。错误可能发生在需求分析、概要设计、详细设计、编码等软件开发的各个阶段,如果这些错误不能在软件交付使用前被查出改正,那么迟早会在软件运行期间被发现,不仅修改这些错误的代价会更高,而且往往造成很恶劣的后果。开发任何一个软件系统,设计完成以后都必须经过调试。只有通过调试,才能检验软件

44、产品的性能和质量,才能发现并解决系统、程序或功能等方面的错误。调试是发现、检查并纠正错误的过程,是开发一个软件系统必不可少的过程。由于软件测试的目标,就决定了软件测试的首要作用是寻找出软件当中的错误。测试理论指导测试人员设计出更容易发现软件错误的测试用例,有助于在软件正式运行之前发现更多的错误,减少软件正式使用之后出现问题的频度;其次,软件测试带来的益处是能够验证软件的功能与性能等方面是否与软件需求相符;此外,软件测试时收集到的测试结果数据为软件的可靠性与质量分析提供了依据。程序调试过程是一个复杂而漫长的工作,调试基本上可分为两个阶段:一是单个模块调试,二是整个软件的总体调试。单个模块调试是比较基本的调试内容,当然在这里要再细分的话,还要对每个域属性进行设置,判断每个触发器的编制是否正确,这些都直接影响整个模块的功能及运行的成功。调试时,对触发器的级别,触发器名称、属性、主程序等等应反复编译、测试,直到实现模块功能运行成功为止。对于总体程序的实现,就是把每个模块与菜单连在一起,然后进行总的调试,试验各个内容是否正确。5.2 系统测试调试与测试不同,调试是为了找出错误和问题,而测试是为了监测系统是否能最终达到预期目的。本系统完成后主要运用了黑盒测试方法。黑盒测试方法是不关心软件内部结构而只强调功能测试,所以,本系统在

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论