基于jsp招生录取管理系统的设计和实现.doc_第1页
基于jsp招生录取管理系统的设计和实现.doc_第2页
基于jsp招生录取管理系统的设计和实现.doc_第3页
基于jsp招生录取管理系统的设计和实现.doc_第4页
基于jsp招生录取管理系统的设计和实现.doc_第5页
已阅读5页,还剩88页未读 继续免费阅读

下载本文档

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

文档简介

论文是本团队帮同学做过的案例,需要毕业论文设计(论文+源程序+答辩PPT)的同学联系799523222 毕业设计(论文)基于jsp(java)招生录取管理系统的设计和实现 姓 名系 别、 专 业导 师 姓 名、职 称完 成 时 间摘要大学招生录取管理信息系统是典型的信息系统,也是高校管理中的一个重要子系统,主要包括数据库建设(后台)和应用程序开发(前端)两个方面。数据库建设可以保持数据一致性和完整性,而应用程序具有功能完整等特点。通过对招生录取情况深入的调查分析,结合我校的招生录取情况发现虽然招生录取系统的管理软件大都可以采用上级部门开发全国推广,但是各地还有各自的一些特殊性,提出开发该系统的必要性。招生录取管理信息系统前台采用JSP语言,用Microsoft SQL Server 2005作为后台数据库开发工具,Myeclipse8.5作为系统开发工作,系统主要包括学生用户前台登陆后可查看录取信息,学校信息,问卷调查和论坛,管理员后台管理主要包括用户管理,录取管理,学校管理,论坛管理和问答管理。关键词:招生录取、管理信息系统、数据库、JSP、SQLAbstractUniversity enrollment management information system is the typical information system in the management of colleges and universities, but also an important subsystem, which mainly include database construction ( background ) and application development (front ) in two aspects. Database construction can keep data consistency and integrity, and the application procedure function complete features. The enrollment situation thorough investigation analysis, combined with our school s enrollment situation and found that although the enrollment system management software can be used to develop most superior departments nationwide, but there were also some special put forward respective, need to develop the system.Enrollment management information system. Using the JSP language, using Microsoft SQL Server 2005 as the backstage database development tool, Myeclipse8.5 as the system development, system mainly includes the student user reception after landing check admission information, school information, questionnaire survey and the forum, the administrator background management includes user management, enrollment management, school management, forum management and Q & a management.Key words: enrollment, management information system, database, JSP, SQL目 录摘要IAbstractII目 录III1 绪论51.1选题背景和意义51.2管理信息系统介绍61.3系统开发方法71.4开发技术71.4.1 JSP简介71.4.2 MyEclipse81.4.3 Microsoft SQL Server 简介92 系统分析102.1系统的可行性研究102.1.1 经济可行性112.1.2 技术可行性112.1.3 营运可行性112.1.4 结论122.2需求分析122.3功能分析122.4系统业务流程分析132.5系统数据流程142.5.1数据流程图描述142.5.2系统数据流程图153 系统结构和功能设计163.1功能设计163.2功能结构设计173.3数据库设计183.3.1系统的E-R图183.3.2数据库表设计214 软件设计与实现234.1 人机界面设计234.2 学生用户界面设计234.2.1 学生首页设计实现234.2.1 录取信息设计实现244.2.2 学校信息设计实现254.2.3 问卷调查设计实现264.2.4 论坛设计实现264.3 管理员用户界面设计274.3.1 管理员登录设计实现274.3.2 管理员后台首页设计实现284.3.3 用户管理设计实现284.3.4 录取管理设计实现284.3.5 学生管理设计实现294.3.6 论坛管理设计实现294.3.7 问答管理设计实现304.4 程序流程图304.4.1 程序设计304.4.2编程的过程及特色325 系统测试335.1测试的目的及相关问题335.2 测试过程345.3 测试实例355.4 测试结果35结束语36致 谢37参考文献38V1 绪论1.1选题背景和意义在全国高校高考过后的录取招生情况是这样的,首先招生院校依据考生对该校的报考情况,确定院校的具体调档比例,通常院校的调档比例不超过该校招生计划的120%;然后高招办按照高校的调档要求和考生填报的志愿,将符合院校调档条件的考生电子档案在网上投递给高校;再者招生院校在规定时间内从网上下载考生的电子档案数据并进行审阅,根据院校的招生章程的相关规定,将考生按照成绩和专业志愿进行考生的预录取,并将预录取和未被录取的预退档的考生结果通过网络上传给高招办。至此,高校的招生录取工作完成。高校招生录取工作需要处理大量全国考生信息,在信息化之前,招生工作人员对考生的录取管理主要采用文本、表格等纸介质的记录,由于是全国的考生数据,数据繁多,信息处理的工作量非常大,缺乏规范系统科学的管理方式和手段,很容易出错、丢失,给招生工作带来很大的不方便。现在虽然招生系统的管理软件大都可以采用上级部门开发全国推广,但是各地还有各自的一些特殊性,譬如自主招生,具有自主招生资格的学校可以选拔具有超常的创新和实践能力的考生,还有艺术、体育方面有特长的考生,再者高职类的院校,强调校企合作以提高职业教育质量,完善高技能人才培养的要求,在招生中除了可以招收高中毕业生之外还可以招收部分在职优秀青年,在职优秀青年招生计划包含在单独招生总计划中,并且随着企业对高技能人才需求的加强,高职类院校招生制度也不断的发生变化,高职的自主招生也将成为一种发展要求。这就需要独立开发更适合于自身学校情况的招生软件。基于这些问题,开发一个符合我校情况的招生管理系统,能够及时、准确、有效的查询和修改招生的情况,使招生的管理工作规范化,系统化,程序化,提高信息处理的速度和准确性1。本人所开发的招生管理系统是针对招生情况进行设计开发并拓展到其他高校,运行的环境为Windows系统,计算机普及率很高,且价格很便宜。系统运行可以安装在最普通的计算机上,所以运行成本很低。系统开发成本很低,维护所需要的费用也不高,从经济的角度分析系统的开发方案及其利用的价值很大,运行成功后,大大提高了工作效率,间接为学校带来一定的经济效益。因此,开发这样一套招生管理系统软件成为很有必要的事情。1.2管理信息系统介绍管理信息系统(Management Information System)是一门新的边缘学科2,包括信息科学、系统科学,计算机科学、统计学以及数学科学等内容,是一个由自然人与计算机等组成的科学系统,它能对信息数据进行输入、处理、输出、储存以及加工等操作,从更深层次的角度可以称为专家系统、智能系统3。管理信息系统是在上个世纪,由众多经济学家提出的新的管理理论。上世纪五六十年代,美国数学家维纳发表了控制论,提出管理依赖于信息和决策的思想。他认为管理是一个控制过程。1970年,瓦尔特肯尼万(Walter T.Kennevan)对管理信息系统进行了定义,强调了用信息支持决策,但并没有强调应用模型,没有提到计算机的应用。1985年,管理信息系统的创始人Gordon B.Davis提出管理信息系统的人-机系统,提出信息可以支持企业或组织的运行、具有相应的管理和决策功能4。新世纪以来管理系统的内容有了新的更多的补充,更加全面的明确了管理信息系统的定义。管理信息系统包括:办公自动化系统(OA)、工业控制系统(CCS)、决策支持系统(DSS)以及数据库、方法库、模型库、知识库和与上一级及外界交换信息的接口等内容5。1.3系统开发方法本系统采用的开发方法是生命周期原型法。生命周期原型法是生命周期法和原型法相结合进行管理系统开发的新方法。生命周期原型法包括可行性分析、系统分析、系统设计、系统详细设计、系统测试等五个阶段6。生命周期原型法的开发流程如图1-1所示。图1-1 系统开发流程1.4开发技术1.4.1 JSP简介JSP技术是用JAVA语言作为脚本语言的,JSP网页为整个服务器端的JAVA库单元提供了一个接口来服务于HTTP的应用程序。 JSP(JavaServer Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。 在传统的网页HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP标记(tag),就构成了JSP网页(*.jsp)。Web服务器在遇到访问JSP网页下载的是JDK1.2.2-001-win.exe,所以这里就以JDK1.2.2-001-wi的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给客户。程序片段可以操作数据库、重新定向网页以及发送 email 等等,这就是建立动态网站所需要的功能。所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,对客户浏览器的要求最低,可以实现无Plugin,无ActiveX,无Java Applet,甚至无Frame12。JavaServer Pages(JSP) 技术提供了一种简单快速的方法来创建显示动态生成内容的 Web 页面。由业界处于领先地位的 Sun 公司制定了相关的 JSP 技术规范,该规范定义了如何在服务器和 JSP 页面间进行交互,还描述了页面的格式和语法。JSP 页面使用 XML 标签和 scriptlets(一种使用 Java 语言编写的脚本代码),封装了生成页面内容的逻辑。它将各种格式的标签(HTML 或者 XML)直接传递回响应页面。通过这种方式,JSP 页面实现了页面逻辑与其设计和显示的分离。JSP 技术是 Java 系列技术的一部分。JSP 页面被编译成 servlets,并可能调用 JavaBeans 组件(beans) 或 Enterprise JavaBeans 组件(企业 beans),以便在服务器端处理。因此,JSP 技术在构建可升级的基于 web 的应用程序时扮演了重要角色。JSP 页面并不局限于任何特定的平台或 web 服务器上。JSP 规范在业界有着广泛的适应性。1.4.2 MyEclipseMyEclipse是Eclipse的插件,是一款功能强大的J2EE集成开发环境,支持代码编写、配置、测试以及除错。Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括 Java 开发工具(Java Development Tools,JDT)。虽然大多数用户很乐于将 Eclipse 当作 Java IDE 来使用,但 Eclipse 的目标不仅限于此。Eclipse 还包括插件开发环境(Plug-in Development Environment,PDE),这个组件主要针对希望扩展 Eclipse 的软件开发人员,因为它允许他们构建与 Eclipse 环境无缝集成的工具。由于 Eclipse 中的每样东西都是插件,对于给 Eclipse 提供插件,以及给用户提供一致和统一的集成开发环境而言,所有工具开发人员都具有同等的发挥场所。这种平等和一致性并不仅限于 Java 开发工具。尽管 Eclipse 是使用 Java 语言开发的,但它的用途并不限于 Java 语言;例如,支持诸如 C/C+、COBOL 和 Eiffel 等编程语言的插件已经可用,或预计会推出。Eclipse 框架还可用来作为与软件开发无关的其他应用程序类型的基础,比如内容管理系统。1.4.3 Microsoft SQL Server 简介SQL Server作为微软在Windows 系列平台上开发的数据库,一经推出就以其易用性得到了很多用户的青睐,相信大多数将自己的业务建立在Windows平台上的用户都会对它有相当的亲切感。今天,我们就来谈谈您所关注的数据库解决方案之微软篇。 区别于FoxPro、Access小型数据库,SQL Server是一个功能完备的数据库管理系统。它包括支持开发的引擎、标准的SQL语言、扩展的特性(如复制、OLAP、分析)等功能。而像存储过程、触发器等特性,也是大型数据库才拥有的。SQL SERVER 2005往往成为首选的理由。选择SQL的最主要原因是它强大的功能支持大型的数据库,并行访问能力强。而同样是MS做的ACCESS虽然方便但安全性不高,并行访问能力也比较弱。Microsoft SQL Server 是一个客户机/服务器关系型数据库系统,它使用Transact-SQL语言在客户机与SQL Server数据库服务器之间发送请求。SQL Server 2005是Microsoft公司推出的一个全新的数据库服务器产品,是一个企业级的网络关系型数据库管理系统。SQL Server 2005 的特性:Internet 集成:SQL Server 2005 数据库引擎提供完整的 XML 支持。它还具有构成最大的 Web 站点的数据存储组件所需的可伸缩性、可用性和安全功能。企业级数据库功能:SQL Server 2005 关系数据库引擎支持当今苛刻的数据处理环境所需的功能。数据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户的开销减到最小。 2 系统分析2.1系统的可行性研究系统可行性分析的任务是在初步调查的基础上确定项目开发是否必要和可行。此活动的主要目标是进一步明确系统的目标、规模与功能,对系统开发背景、必要性和意义进行调查分析并根据需要和可能提出拟开发系统的初步方案与计划。可行性研究是针对系统进行全面、概要的分析,主要包括三方面:技术可行性、经济可行性和营运可行性。可行性研究报告是系统研制人员在可行性研究工作阶段的成果。一经讨论、审定通过后,根据确定的系统方案对系统开发者下达系统设计任务书,对新系统开发工作的可行性做出结论或提出建议。招生录取管理系统是通过计算机使用户之间建立起紧密联系,此系统在技术方面主要是采用现有的JSP、SQL进行开发和研究的,这些软件早已被广大用户熟悉和了解。这个系统能够满足管理的效率与准确,只要是懂得基本操作的用户都能够对本系统操作的游刃有余。同时我所开发的招生录取管理系统,它具有以下特点: 实用性; 操作简单; 代码可读性好。2.1.1 经济可行性主要是对项目的经济效益进行评价,一方面是支出的费用,其中包括设备购置费、软件开发费、管理维护费、人员工资和培训费等。另一方面是取得的收益中可以用钱来衡量的那部分(收益的另一部分难以用钱来表示)。实验室预约和考勤管理系统主要的经济开支在于需求分析阶段的费用和设备的费用,然后主要方面还是软件的开发费用。系统建成后,将大大减少重复性的手工劳动,降低办公费用,提高工作效率,与前期的投入相比,后期的收益将更为乐观。2.1.2 技术可行性技术上的可行性分析主要分析现有技术条件能否顺利完成开发工作,软、硬件配置能否满足开发者需要等。目前,全国计算机越来越普及,几乎每个学校都配有计算机,为作者的这套软件提供了硬件环境。以计算机为基础的管理系统使管理者摆脱了那种繁杂、易错的记录及管理方式,通过计算机以及配套的软件,用户可以采用全新的方式从不同的地方存取各种信息。为了本系统的开发作者特对学校进行了深入的调查研究。使用Myeclipse作为系统开发的开发软件,JSP作为一种现代的编程语言,提供完善的指令控制语句、类与对象的支持及丰富的数据类型,给开发高性能系统提供的保障为开发满足客户要求的系统,保证了代码的模块化要求,而代码模块化的提高,非常有利于以后对新系统的扩展与修改,本系统采用Windows操作系统平台,SQL2005数据库。综上所述,本系统的设计与开发在技术上和硬件设备上的条件都是满足的,因此,它在技术上是可行的。2.1.3 营运可行性主要是管理人员对开发信息系统是否支持,现有管理制度和方法是否科学,规章制度是否齐全,原始数据是否正确等。学校领导非常重视信息系统的建设,对于系统的开发给予了大量的支持,管理室管理人员对此也有共识,最终操作人员对新系统也表示欢迎。系统建成后,虽然将改变原有的工作方式,但系统操作简单、易于理解,操作人员经过短时间的培训就可以使用该系统。2.1.4 结论综上所述,该招生录取管理系统可以而且有必要开发。2.2需求分析信息化之前招生工作人员对考生的录取管理主要以文本、表格等纸介质的形式进行记录,对于考生分数以及所报专业往往采用手工的记录来进行招生,由于是全国的考生数据,信息处理的工作量非常大,数据繁多,很容易出错,给招生工作带来很大的不方便。目前,大部分学校的招生系统的管理软件都采用上级部门开发全国推广与之相关的管理软件,但并不完全符合各自的实际情况,从我校招生工作人员的调研了解到:具有自主招生资格的学校可以选拔具有超常的创新和实践能力的考生,还有艺术、体育方面有特长的考生,还有高职类的院校,强调校企合作以提高技能人才培养和提高职业教育质量,在招生中除了可以招收高中毕业生之外还可以招收部分在职优秀青年,并且随着企业对高技能人才需求的增强,高职类院校招生制度也不断的发生变化,这就需要独立开发更适合于自身情况的招生软件。基于这些问题,开发一个符合我校自身情况的招生管理系统,能够及时、准确、有效的查询和修改招生的情况,使招生的管理工作规范化,系统化,程序化,提高信息处理的速度和准确性成为必须。2.3功能分析在需求分析的基础上对大学招生管理系统的功能进行详细分析,结合本校招生工作的实际情况以及急需要解决的问题,给出系统的功能需求如下:(1)系统可以满足游客用户浏览相关招生录取信息和学校信息;(2)为了保障系统的安全性应该具备用户登录验证;(3)学生用户可以查询到自己的录取信息和成绩信息;(4)可以实现在线交流;(5)满足用户在线的问卷调查信息;(6)管理员用户可以对全局信息进行管理。2.4系统业务流程分析业务流程分析是对学校招生录取工作的业务按照本校实际情况进行分析,在调研的基础上,画出系统的业务流程图。业务流程是按照系统的信息流动过程进行的11。调查方法主要采用了用户访谈法,招生办工作人员对系统的业务进行详细介绍,内容包括招生工作各环节的业务处理以及招生工作的数据信息来源、招生工作的数据处理方法、招生工作数据信息流向、招生工作提供数据信息的时间和形态。通常一般用管理业务流程图来描述。招生办学校考生数据录取工作各省考生数据数据修改数据库查询统计录取考生数据考生图2-1 系统业务流程图2.5系统数据流程2.5.1数据流程图描述数据流程图是系统分析中可以全面地描述系统逻辑模型的一种工具,主要包括外部实体、数据流、加工处理以及文件表等组成13。可以用外部实体、处理、数据流和文件表来全面的反映出数据信息在系统中的输入、输出情况。如图2-2所示。文件图2-2 数据流程图的表示外部实体数据流处理外部实体是指系统之外的人或单位14,包括部门或人员等。本系统中的外部实体主要是招生办和考生。他们和系统有信息传递关系。数据流是表示信息数据流向。本系统的数据流主要有考生数据、用户数据(招生员工作人员)、录取考生数据等等。加工处理是计算机对信息数据的处理或加工,对数据执行某种操作或变换,是把输入数据变成输出数据流的逻辑处理过程15。加工处理一般包括流入数据和流出数据等内容。本系统中数据加工主要是招生录取(自动和人工录取处理)等。文件是数据存储的实体文件16,表是文件数据存储的表单,也可以指电子文档等存储数据,用开口长方形表示。本系统的文件表包括用户表单,考生表单,录取表单等等。2.5.2系统数据流程图把学校招生管理信息系统看作一个大的加工处理,然后根据招生管理系统从外部接收哪些数据流,以及系统的哪些数据流送到外界的哪些外部实体,就可以画出大学招生管理信息系统顶层数据流程图如图2-3。招生人员招生管理信息系统考生各省考生数据库考生信息录取结果各地考生信息基础数据录取信息图2-3 大学招生管理信息系统顶层数据流程3 系统结构和功能设计系统结构和功能设计是在系统分析的基础上,建立数据的物理和逻辑模型,进一步确定系统的功能和结构形式以及对数据库进行设计等研究内容20。系统设计内容主要包括:确定设计方法,将系统分解为若干子系统,确定各子系统的目标、功能及其相互关系,决定对子系统的管理体制和控制方式。在进行软件设计与实现程序之前,首先进行结构设计,其好处在于可以在软件开发的早期站在全局高度对软件结构进行优化,在这个时期进行优化付出的代价不高,却可以使软件质量得到重大改进。3.1功能设计根据系统的需求和功能分析,大学招生录取管理信息系统功能设计如下:它主要是包括2个用户学生用户和管理员用户其中学生用户主要具备:录取信息查询,学校信息查看,问卷调查和论坛交流;管理员用户主要具备:用户管理,录取管理,学校管理,论坛管理和问答管理。3.2功能结构设计它主要是包括2个用户学生用户和管理员用户其中学生用户主要具备:录取信息查询,学校信息查看,问卷调查和论坛交流,其功能结构图如下图3-1所示:学生用户录取信息学校信息问卷调查论坛交流个人信息用户登录图3-1 学生用户功能结构图管理员用户主要具备:用户管理,录取管理,学校管理,论坛管理和问答管理,其功能结构图如下图3-2所示:管理员用户用户管理录取管理学校管理论坛管理问答管理退出系统图3-2 管理员用户功能结构图3.3数据库设计数据库设计是在选定的数据库管理系统基础上建立数据库的过程。经过系统分析阶段的工作,开发人员对现行管理系统的信息处理步骤和方法都已掌握。3.3.1系统的E-R图ER模型中,包含“实体”、“联系”和“属性”三个基本成分。实体实体是客观世界存在的且可相互区分的事物。它可以是人也可以是动物;可以是具体事物也可以是抽象概念。联系联系是指客观世界中各事物彼此间的联系。联系分为三类:一对一的关系,一对多的关系,多对多的关系。属性属性是实体或联系所具有的性质,通常一个实体用若干属性来刻画。人们通常就是用实体、联系和属性这三个概念来理解现实问题,因此,ER模型比较接近人的思维方式。此外,ER模型使用简单的图形符号表示系统分析员对问题的理解,不熟悉计算机的人也能理解它,因此,ER模型可以作为用户与系统分析员之间的交流工具。根据系统功能,确定实体、联系、属性,构建E-R图。其中系统主要包括Tab_Answer表,Tab_Bbs表,Tab_Question表,Tab_Reply表,Tab_School表,Tab_stu表和Tab_user表。Tab_Answer表(id,QuestionId,Answer,AnswerCount);Tab_Answer表idQuestionIdAnswerCountAnswer图3-3 Tab_Answer表E-R图Tab_Bbs表(id,Title,Date,BbsText);Tab_Bbs表idTitleBbsTextDate图3-4 Tab_Bbs表E-R图Tab_Question表(id,Question);Tab_Question表idQuestion图3-5 Tab_Question表E-R图Tab_Reply表(id,title,date,replytext,BbsId);Tab_Reply表idTitleBbsIdreplytextdate图3-6 Tab_Reply表E-R图Tab_School表(Id,schoolName,schoolInfo,schoolStunum,schoolzhuanye,schoolcity);Tab_School表idschoolNameschoolcityschoolzhuanye图3-7 Tab_School表E-R图Tab_stu表(id,stuname,stuschool,stuscore,stuage);Tab_stu表idstunamestuagestuscorestuschool图3-8 Tab_stu表E-R图Tab_user表(id,loginname,loginpwd,name,address,phone,email,UserTypeid)。Tab_user表idloginname eUserTypeidemail图3-9 Tab_user表E-R图3.3.2数据库表设计进一步确定以上关系模式中各个数据项的类型和长度,将每个关系转换为数据库中的二维表格,并确定了各个表的主码,得到以下表结构:表3-1 Tab_Answer表表3-2 Tab_Bbs表表3-3 Tab_Question表表3-4 Tab_Reply表表3-5 Tab_School表表3-6 Tab_stu表表3-7 Tab_user表4 软件设计与实现4.1 人机界面设计界面设计是评价软件质量的一条重要指标,所谓用户界面是指软件系统与用户交互的接口,通常包括输入、输出、人机对话的界面与方式等。数据的收集和录入是比较费事的,需要大量人力和一定设备,并且容易出错。如果输入系统的数据有错误,则处理后输出将扩大这些错误,因此,输入设计的出发点是确保信息系统提供正确的信息。目标是在保证输入信息正确性和满足需要的前提下,应做到输入方法简单、迅速、经济和方便使用者。同样,输出设计也应该数据准确,数据报表通俗易懂。本系统在设计时充分考虑到操作易用性及准确性,采用了人机对话方式。本系统采用了大量美观、友好的图形用户界面,提高用户使用系统的热情和积极性。4.2 学生用户界面设计4.2.1 学生首页设计实现学生首页在这里游客也可以浏览网站信息,注册即可成为本站用户,在这里可以浏览到学生用户全部的功能和进入前台全部的功能,其实现效果图如下图所示:图4-1 学生首页图4.2.1 录取信息设计实现查看学生录取信息,其实现效果图如下图所示:图4-2 录取信息界面图4.2.2 学校信息设计实现查看有哪些学生信息,其实现效果图如下图所示:图4-3 学校信息界面图4.2.3 问卷调查设计实现进行在线用户问卷调查,实现信息的调查研究,其实现效果图如下图所示:图4-4 问卷调查界面图4.2.4 论坛设计实现主要实现了用户在线交流,其实现效果图如下图所示:图4-5 论坛界面图4.3 管理员用户界面设计4.3.1 管理员登录设计实现管理员用户必须具体正确的用户名和密码才能够争取的进入到系统,其实现效果图如下图所示:图4-6 管理员登录界面图4.3.2 管理员后台首页设计实现在这里可以全局浏览和进入后台全部的功能进行管理,其实现效果图如下图所示:图4-7 管理员主界面4.3.3 用户管理设计实现主要是系统用户的添加,删除,修改等信息操作,其实现效果图如下图所示:图4-8 用户管理界面图4.3.4 录取管理设计实现主要是实现录取信息的新增,修改和删除等操作信息,其实现效果图如下图所示:图4-9 招生录取界面图4.3.5 学生管理设计实现主要是实现学生信息的新增,修改和删除等操作信息,其实现效果图如下图所示:图4-10 学生信息管理界面图4.3.6 论坛管理设计实现主要对前台论坛进行管理和操作,其实现效果图如下图所示:图4-11 论坛管理界面图4.3.7 问答管理设计实现对问答内容进行管理,其实现效果图如下图所示:图4-12 问答管理界面图4.4 程序流程图4.4.1 程序设计管理信息系统处理方式的合理选择,就是一个处理过程的设计问题。选择处理方式实际上就是根据系统的任务、目标和环境条件,合理地选择信息活动的形态及具体方法。程序流程图又称为方框图。表示方法简明直观,是用来描述程序执行的逻辑过程的。它把程序的基本步骤归纳为:处理、判断、输入/输出、开始和结束等几个基本功能,并用不同的记号加以表示,从而描述程序的执行过程。在绘制程序框图时,使用的符号说明如下。图4-13 流程图符号系统主程序流程图如图4-14所示。启动程序输入用户名和密码合法性检查连接数据库读取权限学生管理员进入主界面结束NNY图4-14主程序流程图子系统流程图如图4-15所示。返回主界面功能选择录取信息学生信息问卷调查论坛后台管理输入/输出操作信息进入是否继续YN图4-15子系统流程图4.4.2编程的过程及特色本系统在主框架的模块上采用自顶向下的方式,把系统的功能按照模块化和逐步细分的方法分解到最小的控制。在界面的设计上采用面向对象的方式,先设计底层模块,把有共性的界面设计,功能放在底层模块统一处理。5 系统测试系统测试是软件开发中很重要的一步,也是在管理信息系统开发过程中为确保系统软件质量必须进行的一个阶段。任何软件开发都会产生差错、系统的缺陷与错误,需要经过全面详细的系统测试才能真正地投入运行,否则可能会给用户造成严重的后果。系统测试的目的,不是检验软件的正确性,而是发现软件的错误。系统测试的方法都有两种。一种是黑盒测试,根据系统应该具有的功能,通过测试来检验每个功能的正确性;另一种是白盒测试,根据系统内部工作过程,通过测试来检验系统内部执行的正确性。系统测试流程先制定测试计划,之后设计测试所用例子。在此基础上再对软件进行测试,编写测试报告,通知开发人消除软件缺陷。再进行测试,直到完成测试,消除全部软件缺陷。如图5-1系统测试流程。测试计划设计测试用例测试撰写测试报告消除软件缺陷回归测试完成测试图5-1 系统测试流程5.1测试的目的及相关问题软件测试分为几个部分:单元测试集中检查软件设计的最小单元模块,包括程序测试,即发现程序中的代码错误,然后逐一解决;组装测试相当于联调,主要是考察模块间的接口和各模块之间的联系。这是一个持续的过程,可以在将组件加入某一项之前逐个的加以测试,也可以把项目连编成应用程序之后再进行测试。确认测试主要检查软件功能与用户的需求是否一致。在一般的情况下,这些步骤都被顺序地实现。 在测试和调试应用程序时,应注意以下问题:程序设计者不应测试自己设计的程序;测试用例的设计不仅要有合理的输入数据,还要有不合理的输出数据;除了检查程序是否做完了它应做的事之外,还要检查它是否做完了它不应做的事。试和调试应用程序后,系统应达到以下要求:能较好的完成系统应具备的基本功能;运行不会导致崩溃或产生错误信息;在一般情况下操作正常;在一定范围内,操作合理,或能提供适当的错误信息。程序调试和组件测试我们在设计和编码的过程中通过编译程序编译、软件错误信息的提供,我们可以逐步修正错误,程序能够得到一步步的完善。5.2 测试过程在完成招生录取管理系统开发的过程后,为了使系统能够稳定运行,对系统进行了有针对性的全面测试,采取的方式是:功能测试:为了保证每一项菜单能够实现系统设计的功能,我输入了大量数据到系统中,并对每一个菜单反复进行了增加、删除、修改、查询等操作,从而保证了菜单功能的正确实现。性能测试:完成功能测试后,我又对系统处理数据的速度和响应的时间进行了测试。不仅输入了大量的基本数据,还输入了大量非法数据来测试系统的异常处理功能。综合测试:在以上测试的基础上对系统功能进行整体的测试,依次来检验系统功能是否符合系统设计的要求。5.3 测试实例性能测试序号测试内容测试方法预期测试结果实际结果 1响应时间在软件的测试运行中进行判断。软件登入响应时间快,系统功能特别是并发功能激活快。基本满足用户要求 2处理速度在软件的测试运行中进行判断。软件数据增、删、改。基本满足用户要求5.4 测试结果根据测试的结果我们初步认为系统在一般情况下操作正常,一定范围内操作合理,且能提供适当的错误信息,系统有一定的异常处理功能。总体看来,系统的稳定性和安全性都能够得到保障。因此我们认为整个系统的设计和实现基本上达到了预期的目标。 计算机科学与技术专业毕业实习及毕业论文(设计)规范计算机科学与工程学院计算机科学与技术系2015年03月目 录一. 毕业实习及毕业论文(设计)的主要目的1二. 指导教师选聘及对指导教师的要求1三. 毕业实习分组及实施计划3四. 毕业论文(设计)的选题3五毕业实习及毕业论文(设计)的进度控制4六、毕业论文的结构与格式7七、毕业实习以及毕业论文(设计)成绩评定10八、毕业设计的归档工作10九、毕业实习及毕业论文(设计)领导小组12附件1:任务书的填写格式14附件2:开题报告的填写格式18附件3:文献综述格式22附件4:实习报告封面格式27附件5:实习鉴定表格式28附件6:实习成绩评定表格式29附件7:毕业论文格式的基本要求30附件8:毕业设计袋封面填写格式39附件9:毕业论文验收表40附件10:毕业设计(论文)评论标准41附件11:毕业设计资料电子文档目录结构4615根据学院有关学生实习的规定和本专业教学计划的安排,对计算机科学与技术专业学生毕业实习及毕业论文(设计)作如下具体安排:一. 毕业实习及毕业论文(设计)的主要目的1、 毕业实习的主要目的:(1) 通过毕业实习,使学生从理论走向实践,并运用所学的理论知识解决一些实际软硬件应用问题,达到实践锻炼的目的。(2) 总结升华理论知识的目的,使学生毕业后能迅速适应实际工作岗位。(3) 为毕业论文(设计)获取素材。2、 毕业论文(设计)的主要目的:(1) 全面检验学生四年所学得基本理论和基本技能状况,巩固学生所学知识,并提高学生运用所学知识的能力。(2) 通过毕业论文(设计)的撰写,弥补知识结构中的薄弱环节,优化毕业生知识结构,提高毕业生的适应能力。(3) 培养学生运用所学理论知识和技术,发现、分析和解决问题的能力,使学生掌握科学研究的方法和原则,培养和提高学生对理论和时间问题研究的能力。(4) 通过论文撰写,培养学生创造性思维能力,提高学生创新能力。二. 指导教师选聘及对指导教师的要求1、 指导教师选聘(1) 指导教师应具有讲师及以上专业技术职称或具有硕士学位,并有一定实践经验的相关专业人员。(2) 指导教师的聘任由计算机科学与技术系根据工作需要提出初步名单,经计算机科学与技术学院院长审核,予以聘任。(3) 指导教师指导学生数:讲师或具有硕士学位的指导教师一般不超过6人,高级职称(教授、副教授、高工)的指导人数不超过8人。(4) 指导教师责任1). 学生毕业论文(设计)工作实行指导教师负责制。指导教师应以高度认真负责的态度对待毕业论文(设计)的指导工作,按时完成毕业论文(设计)的各项工作。2). 指导教师对学生毕业论文(设计)中的以下事项负责:把握正确的政治方向;确保选题与培养目标的一致性;论文(设计)结构与撰写格式的规范性;督促学生保质、保量,按时圆满地完成毕业论文(设计)工作。(5) 指导教师指导工作基本要求1). 提出参考选题;2). 针对学生的选题,结合学生的实际情况,确定所指导学生的毕业论文(设计)题目,并提出明确的撰写要求和进度计划;3). 介绍有关参考文献,指导学生搜集和查阅必要的资料;4). 下发毕业设计任务书,认真指导和检查学生填写开题报告等相关内容,并在签名处签名;5). 指导学生拟写毕业论文提纲,定期检查学生毕业论文的进展情况,做好每个阶段的工作记录;6). 加强与学生的沟通,认真指导学生提交论文初稿、2稿、3稿等,并及时提出修改意见,圆满完成最终定稿;7). 根据评分标准,结合学生平时的表现,评定毕业论文(设计)成绩;指导教师评语字数不少于200字,其中包括工作态度、选题意义,理论水平、应用价值等;8). 确认所指导学生的毕业论文(设计)是否可以递交答辩,并签署意见;9). 协助做好毕业设计(论文)的归档工作。10). 撰写毕业设计指导工作总结,包括所指导学生的选题分析、质量分析、计划执行情况等。三. 毕业实习分组及实施计划(1) 毕业实习分组毕业实习主要采取集中与分组相结合,以收集毕业论文资料为主,主要采取由各指导教师根据学生所选论文(设计)题目,联系,分派学生到相关单位进行实习,收集资料;计算机科学与技术系可以在此基础上做统一安排。(2) 毕业实习时间根据教学计划,学生在第四学年第2学期的第1周到第4周进行毕业实习,共4周。(3) 实习要求1). 实习期间,学生必须自觉遵守学院和实习单位的一切规章制度;2). 并认真服从指导教师的安排,尊敬教师;3). 经常与指导教师沟通,全面完成毕业实习和毕业论文(设计)所规定的各项任务;4). 校外实习的同学,特别注意安全问题;5). 按规定的时间和格式等要求,在第四周结束后完成并前提交实习成果,主要包括:实习日志、毕业实习报告(不低于2000字,格式参见附件4)、实习单位鉴定表(格式参见附件5);6). 实习报告的内容实习报告的内容必须包括:实习时间、实习地点、实习目的、实习单位介绍、实习内容介绍、实习心得体会等,根据具体实习情况可以添加其它一些内容。7). 指导教师根据学生的实习情况,填写实习成绩评定表,格式参见附件6;四. 毕业论文(设计)的选题(1) 题目来源毕业论文(设计)题目主要来源是:1). 教师和学生到企业调研,了解和收集毕业论文(设计)的课题;2). 教师根据教学和科研的需要,结合当今计算机软硬件技术的研究重点、计算机科学与工程学院的研究方向以及一些横向

温馨提示

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

评论

0/150

提交评论