高校学生档案管理系统的设计论文.doc

上传人:知****量 文档编号:91605237 上传时间:2023-05-27 格式:DOC 页数:34 大小:1.63MB
返回 下载 相关 举报
高校学生档案管理系统的设计论文.doc_第1页
第1页 / 共34页
高校学生档案管理系统的设计论文.doc_第2页
第2页 / 共34页
点击查看更多>>
资源描述

《高校学生档案管理系统的设计论文.doc》由会员分享,可在线阅读,更多相关《高校学生档案管理系统的设计论文.doc(34页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、1 绪论1.1 本课题研究的背景、目的与意义 信息社会的高科技,商品经济化的高效益,使计算机的应用已普及到经济和社会生活的各个领域。计算机虽然与人类的关系愈来愈密切,还有人由于计算机操作不方便继续用手工劳动。为了适应现代社会人们高度强烈的时间观念,学生档案管理系统软件为教学办公室带来了极大的方便。近几年来由于高校教学管理体制不断改革和学生培养机制的调整,办学形式更加多样化,高校的教务部门对信息的处理与分析工作越来越繁重,传统的教学管理方式已不适应高校教学管理形势的发展与工作的需要,因此,必须运用计算机及网络信息技术,摸索一种高校管理工作现代化、科学化的模式。计算机技术的应用也已经成为高校教学管

2、理现代化的必然要求。 学生档案管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生档案管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对学生档案信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、

3、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生档案管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。因此,开发这样一套管理软件成为很有必要的事情。面临信息化带来的机遇和挑战,从事学生管理工作的管理人员也逐渐意识到学生工作信息化建设的重要性,着手创造学生管理信息化的软硬条件,学生工作呈现出新的景象:一方面,各学校各部门逐步配备了学生工作信息化推进过程中所需要的各种硬件设备,包括电脑、打印机等,并建立了自己的校园网或局域网,并与中国教育和科研计算机网(CERNET) 互联,初步形成了信息交换通路;另一方面,各部门为解决某一具体业务或某一具体问题,逐步开发了

4、一些管理信息系统,建立了许多以数据库为基础的应用软件,积累了大量宝贵的信息资源;同时,管理人员使用计算机的能力和积极性比以前有了很大提高,大部分人都能掌握基本的现代信息技术,进行一些简单的信息处理操作。这些为实现学生管理工作信息化打下了重要的基础。学籍化管理系统是对学生各类信息进行管理分析的信息系统,它有效地支持了教务管理人员的决策和控制。学籍化管理系统是一般管理信息系统的特例,是管理信息系统在教学管理领域的应用,一般管理信息系统的理论、方法和开发过程等对学籍化管理系统有重要的借鉴作用。但是学籍化管理系统并不是等同于管理信息系统,它具有自己的重要特点。首先,信息结构复杂。教学领域是知识、信息密

5、集型领域,教学及其管理活动都是以信息工作为重要内容的,学籍化管理系统本身就是一个信息系统。教学及其管理活动中产生各种信息,既有教学管理状态信息又有教学管理控信息,既有结果信息又有过程信息等等,信息结构非常复杂。第二,信息服务对象多层次。学籍化管理系统的服务对象是教学管理工作者,而实际教学管理工作者是多层次的,从校长、教务长到一般教务人员,在具体课程教学中,教师既是教育者又是管理者。此外,必要时还需要考虑上级教学主管部门的要求等。以上这些都是充分体现了学籍化管理系统服务对象的多层次,这与企业管理系统一般一至二个管理层次是有明显不同的。第三,决策支持的半程序化。管理决策根据其活动是否反复出现可以分

6、为程序化和非程序化决策。一般来说,程序化决策呈现出重复和例行的状态,每当出现这种情况时,决策者就可以利用以前曾用过的方法和规则来处理问题,组织一般都有这方面的规章和制度。非程序化决策面对的是新的、非结构化的、没有现成结论的问题,决策者不能简单的使用以前的准则和程序来解决这样的问题,他们要根据自身的经验和知识对环境做出判断,提出创造性的解决方案,要求他们在困难、结构不良的环境中进行决策。需要说明的是,程序化决策和非程序化决策并没有截然的不同,在实际管理工作中,这两者很多时候都是混合在一起的,例如教育管理决策就是一种半程序化决策。学生信息管理是高等学校非常重要的一项数据资源,但其包含的数据量大,涉

7、及的人员面广,而且需要及时更新,故较为复杂,难以单纯地依靠人工管理,而且传统的人工管理方式既不易于规范化,管理效率也不高。该系统针对高等学校学生信息的特点以及管理中实际需要而设计,能够有效地实现学生信息管理的信息化,减轻管理人员的工作负担,高效率、规范化地管理大量的学生信息,并避免人为操作的错误和不规范行为。实现学籍化管理系统及相应的配套设施,可以使学生管理工作发挥出最大的效能,从而获得巨大的收获。其意义主要在:学生管理信息系统的开发和应用,可以提高学生的管理水平。学校办公效率可以有很大的提高,为学校的信息管理提供了一个良好的工具,化简了繁琐的工作模式,从而使学校的管理更加合理化和科学化。良好

8、的管理信息系统节省了大量的人力和物力,也避免了大量重复性的工作。Internet和Web的迅猛发展使数据库技术也开始与Web产生了紧密的联系,一种新兴的技术Web数据库技术出现了,并且开始在数据库的应用中发挥着越来越重要的作用。高校校园网的迅速普及,使档案管理软件能充分依托校园网,实现教务信息的集中管理、分散操作、信息共享,使传统的教务管理朝数字化、无纸化、智能化、综合化的方向发展。1.2 本课题内容 本系统主要是针对本校的教务管理模式,采用面向对象的思想开发,基于校园网的学生管理信息系统。这样一个系统不但可以降低工作量,提高办公效率,而且使目前分散的学生信息得到集中管理,这对减轻管理工作负担

9、,提高管理水平,实现学生管理的现代化具有实用易用特点。 基于Web的高校学生档案管理系统利用JSP技术与Web数据库结合实现,具有数据输入、查询修改等功能,应用该系统可大大提高工作效率,并为进一步完善计算机教务管理系统和全校信息系统打下良好的基础。 本系统实现的是一个学生档案管理系统,它是整个教务管理系统中的子系统。系统要方便学生对档案的查询,也要方便学校的教务管理。根据系统进入权限的不同,本系统可以分为两个子系统管理员功能模块与用户功能模块。我主要负责登录功能和用户功能,用户功能主要包含两类用户:学生和老师。登录功能: 通过登录功能实现学生、教师、管理员的分别登录。学生用户主要功能: 1、学

10、生管理:主要包括本人信息查询、学生账户管理。 2、退出体统:主要实现系统的安全退出。教师用户主要功能: 1、学生管理:主要包括学生档案信息的查询。 2、教师管理:主要包括本人信的查询、教师账户管理。3、退出体统:主要实现系统的安全退出。1.3 本文组织安排 本文首先介绍了本课题的设计与实现的研究背景和现实意义,研究意义和研究内容。然后介绍了系统开发的理论依据和开发依据,阐述了Java的功能特点和管理信息系统等相关的理论。接着阐述了系统的需求分析和设计,从软件工程的角度分析本系统的各个部分。然后介绍了本系统的各功能模块的功能设计、E-R图的设计、数据库设计,程序测试运行结果,系统功能设计与实现等

11、部分依次介绍。最后总结本系统的结论、现存问题以及对将来的展望。2 系统相关理论及技术介绍2.1 系统建设目标的技术可行性 开发语言:JSP 系统软件:Windows XP DBMS: SQLSever 2005 就整个系统的技术构成上来看,它属于一个数据库应用类的系统。其基本操作还是对存在数据库进行添加、删除、查找、编辑等。所以就单纯的数据库应用来看,暂不存在太大的技术问题。本系统是由JSP开发工具编写的。由SQL 2005作为后台数据库进行管理维护。2.2 系统实现技术2.2.1 JPS技术介绍 JSP(JavaServer Pages)是由Sun Microsystems公司倡导、许多公司

12、参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。 用JSP开发的Web应用是跨平台的,即能在Linux下运行,也能在其他操作系统上运行。JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易

13、。 Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。 2.2.2 JDK环境的配置方案 在做本系统时,本人使用的是J2SDK +Tomcat的配置, 因为对于初学者,这是一个比较容易实现的方案。具体步骤如下:1安装J2SDK第一步:执行j2sdk-1_4_2_03-windows-i586-p.exe,按照向导安装到想要安装的目录,如D:J2SDK1.4.2。第二步:设定J2SDK 1.4.2_03从【开始】【设置】【控制面板】【系统】

14、【高级】【环境变量】【系统变量】,然后到【新建】。JAVA_HOME = C:j2sdk1.4.2_03PATH = %JAVA_HOME%binCLASSPATH = C:j2sdk1.4.2_03libtools.jar;C:j2sdk1.4.2_03libdt.jar;注意1. CLASSPATH 的设定中,分号(;)用来分开两路径,切勿任意空格;2. CLASSPATH 的设定中,分号的最后还有一个点“.”。补充不论Windows 2000 或Windows XP 皆可依上述方法设定。第三步:测试J2SDK。撰写一个HelloWorld.java 程序,放置在C:HelloWorld.

15、java 中。HelloWorld.javapublic class HelloWorld public static void main(String args) System.out.println(Hello World);打开命令提示符,在D: 下输入javac HelloWorld.java,然后再输入java HelloWorld,执行HelloWorld 程序,假若顺利成功,则会显示“Hello World”。成功安装J2SDK 1.4.2_03 之后,紧接下来安装Tomcat 5.0.16。2 安装Tomcat 5.0.16 本网站使用的Tomcat 版本为5.0.16,它是由

16、JavaSoft 和Apache 开发团队共同提出合作计划( Apache Jakarta Project )下的产品。Tomcat 能支持Servlet 2.4 和JSP 2.0 并且是免费使用。第一步:执行jakarta-tomcat-5.0.16.exe,按照向导将Tomcat装到想要安装的目录,如:D:Tomcat5.0。第二步:配置Tomcat的环境变量,仍然是在系统环境变量中设置Tomcat_Home= D:Tomcat5.0Classpath= D:TomcatwebappsROOTWEB-INFclasses 第五步:测试Tomcat。打开浏览器,如IE,输入http:/loc

17、alhost:8080,假若Tomcat安装成功,则会看到Tomcat的欢迎界面。2.2.3 STRUTS 技术简介 用Struts实现MVC架构。MVC(Model-View-Controller)由Trygve Reenskaug提出,首先被应用在SmallTalk-80环境中,是许多交互和界面系统的构成基础。根据界面设计可变性的需求,MVC把交互系统的组成分解成模型、视图、控制器三部分。模型(Model)是软件所处理问题逻辑在独立于外在显示内容和形式情况下的内在抽象,封装了问题的核心数据、逻辑和功能的计算关系,独立于具体的界面表达和I/O操作。视图(View)把表示模型数据及逻辑关系和状

18、态的信息及特定形式展示给用户。它从模型获得显示信息,对于相同的信息可以有多个不同的显示形式或视图。控制器(Controller)是处理用户与软件的交互操作的,其职责是控制提供模型中任何变化的传播,确保用户界面于模型间的对应联系;它接受用户的输入,将输入反馈给模型,进而实现对模型的计算控制,是使模型和视图协调工作的部件。 通常一个视图对应一个控制器。模型、视图与控制器的分离,使得一个模型可以具有多个显示视图。如果用户通过某个视图的控制器改变了模型的数据,所有其它依赖于这些数据的视图都应反映到这些变化。因此,无论 何时发生了何种数据变化,控制器都会将变化通知所有的视图,导致显示的更新。这实际上是一

19、种模型的变化传播机制。 Struts框架最早是作为Apache Jakarta项目的组成部分问世运做,它继承了MVC的各项特性,并根据J2EE的特点,做了相应的变化与扩展。Struts框架很好的结合了Jsp,Java Servlet,Java Bean,Taglib等技术。在Struts中,承担MVC中控制器角色的是ActionServlet。ActionServlet是一个通用的控制组件。这个控制组件提供了处理所有发送到Struts的HTTP请求的入口点。它截取和分发这些请求到相应的动作类(这些动类都是Action类的子类)。另外控制组件也负责用相应的请求参数填充ActionForm(Fro

20、mBean),并传给动作类(ActionBean)。动作类访问核心商业逻辑,即访问Java Bean或调用EJB。最后动作类把控制权传给后续的JSP文件,由JSP文件生成视图。所有这些控制逻辑利用Struts-config.xml文件来配置。在Struts框架中,视图主要由JSP生成。2. 3 开发软件的介绍2.3.1 SQL Server 2005的简介 SQL是英文Structured Query Language的缩写,意思为结构化查询语言。SQL语言的主要功能就是同各种数据库建立联系,进行沟通。按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。SQL语

21、句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。绝大多数流行的关系型数据库管理系统,如Oracle,Sybase,Microsoft SQL Server,Access等都采用了SQL语言标准。虽然很多数据库都对SQL语句进行了再开发和扩展,但是包括Select,Insert,Update,Delete,Create,以及Drop在内的标准的SQL命令仍然可以被用来完成几乎所有的数据库操作.SQL Server 是一个关系数据库管理系统。它最初是由Microsoft、Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2版本。M

22、icrosoft SQL Server 2005 是一个全面的数据库平台,使用集成的商业智能 (BI)工具提供了企业级的数据管理。Microsoft SQL Server 2005数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。系统选择SQL Server数据库作为网站的后台支持,SQL Server是以高级结构化查询语言(SQL)为基础的大型关系数据库,通俗地讲它是用方便逻辑管理的语言操纵大量有规律数据的集合。是目前最流行的客户/服务器(CLIENT/SERVER)体系结构的数据库之一。2.3.2 MyEclipse概述

23、 MyEclipse的前身是IBM的Visual Age。由于意识到Visual Age存在难以扩展、底层技术较为脆弱、很难与WebSphere Studio软件集成等诸多问题,进一步发展甚为困难,同时也面临包括Symantec公司的Visual Caf、Borland公司的JBuilder等开发工具的竞争压力,IBM决定创建一个更开放的,并且可以为IBM其他开发工具提供支持的一体化开发平台。1998年11月,IBM专门成立了一个项目开发小组,开始开发该平台,2000年新一代开发平台诞生,这就是大家所熟悉的Eclipse。MyEclipse则是在Eclipse的基础上,集成了许许多多的当前流行

24、的框架,它更像是一种对Eclipse的升级版。MyEclipse主要用于开发Java, J2EE的Eclipse插件集合,它的功能非常强大,支持也十分广泛。MyEclipse不断发展的版本。MyEclipse是真正可扩展并可配置的。MyEclipse采用插件机制,犹如一个花瓶,你可以随时向花瓶里面插花,也可以很容易将不再需要的花取出。MyEclipse支持众多的开发语言而不仅仅是Java。MyEclipse只是给开发人员提供了一个能够扩展系统功能的最小核心,基于扩展点的插件体系结构使得MyEclipse支持多种语言成为可能。只要安装相应语言的插件,MyEclipse就可以支持该种语言的开发。目

25、前,Eclipse已经可以支持C、COBOL、PHP、Perl、Python等多种语言。MyEclipse提供了对多重平台特性的支持。开发者可以使用他们感觉最舒适、最熟悉的平台,例如Windows、Linux等。3 系统需求分析与详细设计3.1 系统功能需求分析本系统模块用户功能模块,主要可以实现以下的功能:学生用户通过密码验证登陆,可以进入用户界面进行个人信息的查看,修改重置登陆密码,查看首页的新闻信息,安全退出。教室用户通过密码验证登陆,可以进入用户界面进行个人信息的查看,修改重置登陆密码。查看首页的新闻信息,安全退出。依据本系统的工作量的权衡,我也负责了本系统管理员界面的登陆页面的设计工

26、作,以及首页新闻信息发布功能,查看功能,修改功能,删除功能。3.2 业务流程分析3.2.1 实体联系图 实体联系图,也叫E-R图,是一种对象的概念模型。是开发人员进行数据库设计的有利工具,也是开发人员和用户之间进行交流的语言,因此概念模型应该简单、清晰并且易于用户理解。本系统的实体间关系E-R图如下所示:管理信息学生管理员管理信息教师 图3.1 整体关系E-R图管理员实体的属性包括管理员ID,管理员登陆名,登陆密码。实体E-R图如下: 管理员 管理员ID登陆密码登陆名 图3.2 管理员实体E-R图学生实体的属性包括学生ID ,登陆名,登陆密码,姓名,院系名称,年级,专业,曾用名,性别,出生日期

27、,政治面貌,户口类别,身份证号码,籍贯,邮政编码,家庭电话,手机,出生地,入学日期,入学方式,学制,外语语种,家庭地址,个人特长,备注。实体E-R图如下: 姓名 籍贯学生ID登陆名登陆密码 邮政编码院系名称 专业 出生地家庭电话身份证号码家庭地址个人特长 学生 户口类别入学日期 学制 年级 政治面貌入学方式出生日期 手机外语语种 性别曾用名 图3.3 学生实体E-R图 教师实体的属性包括教师ID ,登陆名,登陆密码,姓名,性别,出生日期,政治面貌,户口类别,身份证号码,籍贯,邮政编码,家庭电话,手机,出生地,家庭地址,个人特长,备注。实体E-R图如下:出生日期 姓名教师ID登陆名 密码政治面貌

28、性别户口类别籍贯 教师身份证号出生地家庭电话 备注家庭地址个人特长 手机 图3.4 教师实体E-R图 3.2.2 功能模块整个系统的模块为:管理员对学生信息的添加,修改,删除,查询管理员对教师信息的添加,修改,删除,查询用户包括:学生和教师学生对自身信息的查看,对登陆密码的修改教师对自身信息的查看,对登陆密码的修改功能模块图如下: 高校学生档案管理系统 管理员 用户(学生/ 教师) 添加信息修改信息删除信息修改密码查看信息查询信息 图3.5 功能模块图 4 系统详细设计过程4.1 系统数据库的设计 数据库采用了Microsoft推出的SQLSever 2005数据库,这是微软集成到Office

29、中的一个桌面数据库,能够快速方便的和Office的其他套件综合使用。由于SQLSever 2005具有显著的简易性和有效性,大量的桌面数据库系统都采用SQLSever 2005作为后台数据库。使用SQLSever 2005的好处还在于,如果你的系统扩展到Client/Server模式的时候,可以使用Microsoft的数据库服务器软件SQLSEVER 2005Server,此时,程序只需要简单的修改一下链接(ADO的数据源)就可以,这样,为程序的平滑扩展提供了非常有力的条件。4.1.1 本系统所涉及的数据表:Login 表: 管理员ID,管理员登陆名,管理员登陆密码 ;Message 表: I

30、D,新闻信息 ;Student 表: ID , 登陆名,登陆密码,姓名,院系名称,年级,专业,曾用名,性别,出生日期,政治面貌,户口类别,身份证号码,籍贯,邮政编码,家庭电话,手机,出生地,入学日期,入学方式,学制,外语语种,家庭地址,个人特长,备注信息 ;Teacher 表: 教师ID ,登陆名,登陆密码,姓名,性别,出生日期,政治面貌,户口类别,身份证号码,籍贯,邮政编码,家庭电话,手机,出生地,家庭地址,个人特长,备注信息 ;4.1.2 各表的物理结构如下:Login 表: 表4.1 Login 表名称长度数据类型主键非空ID255VarcharYSEYESLoginname255Var

31、charNONOLoginpwd(登陆密码)255VarcharNONO Message表: 表4.2 Message表名称长度数据类型主键非空ID255VarcharYESYES Message255VarcharNONOStudent表:表4.3 Student表字段名称长度数据类型主键非空字段描述id255VarcharYESYESidname255VarcharNOYES学生姓名Oldname255VarcharNONO曾用名Sex255VarcharNOYES性别Birthday255VarcharNOYES生日Zzmm255VarcharNOYES政治Hklb255VarcharN

32、OYES户口类型Number18VarcharNOYES身份证号码Jg255VarcharNOYES籍贯Yzbm255intNOYES邮政编码Phone255intNOYES电话Telphone255intNOYES手机号码Csd255VarcharNOYES出生地Inputdate255VarcharNOYES入学时间Inputtype255VarcharNOYES入学方式Xz255intNOYES学制Wyyz255VarcharNOYES外语Address255VarcharNOYES地址Getc255VarcharNONO个人特长Bz255VarcharNONO备注Loginname25

33、5VarcharNOYES登陆名称Loginpwd255VarcharNOYES登陆密码Teacher表:表4.4 Teacher表字段名称长度数据类型主键非空字段描述id255VarcharYESYESidname255VarcharNOYES教师名字sex255VarcharNOYES性别birthday255VarcharNOYES生日zzmm255VarcharNOYES政治面貌hklb255VarcharNOYES户口类型number255VarcharNOYES身份证号码jg255VarcharNOYES籍贯yzbm255intNOYES邮政编码phone255intNOYES电话

34、telphone255intNOYES手机号码address255VarcharNOYES家庭地址grtc255VarcharNONO特长bz255VarcharNONO备注信息loginname255VarcharNOYES登陆名字loginpwd255VarcharNOYES登陆密码4.2 系统网页框架结构分析与设计系统网页框架结构分析与设计本系统包括三个表:Table:liuyan -记录学生信息数据Table: users -管理员用户管理表Table: student-user -学生用户管理表七个文件: index.jsp:学生信息的显示页面post.jsp:学生信息的追加,修改页

35、面search.jsp:学生信息的查询页面admin_login:系统的管理页面(修改,删除处理入口)student_login:学生登陆系统页面delete.jsp:学生信息的删除页面logout.jsp: 退出系统style.css:样式文件conn.inc:公共数据库连接message.mdb:学生信息的数据库文件readme.txt:本说明文件5 系统的实现效果 前面讨论了系统的分析和系统的设计,并详细分析了系统中每一个模块的功能方法。现在将具体展示系统效果5.1 系统数据库的实现 数据库效果图:选取学生信息存储表,表示如下: 图5.1 数据库-学生信息存储表5.2 系统用户功能的实现

36、5.2.1 学生用户功能的实现 学生登陆页面。学生需要通过给定的登陆名及登陆密码的验证,才能登陆学生页面,进行自身各种学籍信息的查看,同时也可以重置登陆密码。图示如下:图 5.2 学生登陆页面 如若用户名输入不正确,或者密码验证不正确,都不能成功登陆,并会出现提示信息。图示如下: 图5.3 登陆失败的页面 图 5.4 学生成功登陆后的主页面 学生登陆成功后,可以进行个人信息的查看,包括查看个人的名字,所属院系,入学年级,专业,曾用名,性别,政治面貌,身份证号码,籍贯,出生地,联系电话,邮编,入学日期,入学方式,学制,外语语种,家庭地址等信息。图示如下: 图 5.5 学生成功登陆后查看个人信息页

37、面 学生登陆成功后,可以进行个人登陆密码的重置,图示如下: 图 5.6 学生成功登陆后修改登陆密码页面5.2.2 教师用户功能的实现 教师登陆页面。教师需要通过给定的登陆名及登陆密码的验证,才能登陆教师页面,进行自身各种信息的查看,同时也可以重置登陆密码。图示如下: 图 5.7 教师登陆页面 图5.8 教师登陆成功后主页面 教师登陆成功后,可以进行个人信息的查看,可以查看老师的姓名,性别,政治面貌,户口类别,身份证号码,籍贯,邮政编码,家庭电话,手机,家庭地址,个人特长,备注等信息。图示如下: 图5.9 教师登陆成功后查看个人信息主页面 老师登陆成功后,也可以进行个人登陆密码的重置,图示如下:

38、 图5.10 教师修改密码成功页面5.2.3 教师用户功能中对学生信息查看功能的实现 在教师页面可以进行学生信息的查看,查找学生信息的时候,可以依据名字,身份证号等唯一信息,进行准确查询。也可以通过院系,专业,入学年级,外语等进行粗略查询。图示如下: 图5.11 教师主页面查询学生信息页面 当老师直接用姓名“侯宁”进行查询,就会出现该同学本人的基本信息,进行查看。图示如下: 图5.12 教师主页面查询学生信息成功页面根据院系,专业,入学年级等可以进行模糊查询: 图5.13 按照院系查找 图5.14 按照院系查找结果5.2.4 管理员功能里信息发布,查看,修改,删除功能的实现 通过管理员权限,成

39、功登陆管理员界面之后,可以进行提醒信息的查看,发布,修改,删除功能。图示如下: 图 5.15 管理员界面进行提醒信息的查看 在提醒信息查看页面对信息进行修改,删除功能。图示如下: 图5.16 管理员界面进行提醒信息的修改成功页面 图5.17 删除提醒信息 图5.18 删除信息成功 在提醒信息发布页面对信息进行添加发布功能。图示如下 图 5.19管理员界面进行提醒信息的发布5.2.5 安全退出功能的实现依据现实需求,为确保安全退出,设置安全退出功能。图示如下: 图5.20 安全退出登陆页面6 程序调试6.1 程序调试分析在设计系统的过程中,存在一些错误是必然的。对于语句的语法错误,在程序运行时自

40、动提示,并请求立即纠正,因此,这类错误比较容易发现和纠正。但另一类错误是在程序执行时由于不正确的操作或对某些数据的计算公式的逻辑错误导致的错误结果。这类错误隐蔽性强,有时会出现,有时又不出现,因此,对这一类动态发生的错误的排查是耗时费力的。6.2 程序的测试6.2.1 测试的重要性及目的1.测试的重要性软件的测试在软件生命周期中占据重要的地位,在传统的瀑布模型中,软件测试学仅处于运行维护阶段之前,是软件产品交付用户使用之前保证软件质量的重要手段。近来,软件工程界趋向于一种新的观点,即认为软件生命周期每一阶段中都应包含测试,从而检验本阶段的成果是否接近预期的目标,尽可能早的发现错误并加以修正,如

41、果不在早期阶段进行测试,错误的延时扩散常常会导致最后成品测试的巨大困难。 事实上,对于软件来讲,不论采用什么技术和什么方法,软件中仍然会有错。采用新的语言、先进的开发方式、完善的开发过程,可以减少错误的引入,但是不可能完全杜绝软件中的错误,这些引入的错误需要测试来找出,软件中的错误密度也需要测试来进行估计。测试是所有工程学科的基本组成单元,是软件开发的重要部分。自有程序设计的那天起测试就一直伴随着。统计表明,在典型的软件开发项目中,软件测试工作量往往占软件开发总工作量的40以上。而在软件开发的总成本中,用在测试上的开销要占30到50。如果把维护阶段也考虑在内,讨论整个软件生存期时,测试的成本比例也许会有所降低,但实际上维护工作相当于二次开发,乃至多次开发,其中必定还包含有许多测试工作。 在实践中,软件测试的困难常常使人望而却步或敷衍了事,这是由于对测试仍然存在一些不正确的看法和错误的态度

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com