新生报到管理系统设计与实现Word文件下载.doc

上传人:聆听****声音 文档编号:852957 上传时间:2023-04-29 格式:DOC 页数:41 大小:978KB
下载 相关 举报
新生报到管理系统设计与实现Word文件下载.doc_第1页
第1页 / 共41页
新生报到管理系统设计与实现Word文件下载.doc_第2页
第2页 / 共41页
新生报到管理系统设计与实现Word文件下载.doc_第3页
第3页 / 共41页
新生报到管理系统设计与实现Word文件下载.doc_第4页
第4页 / 共41页
新生报到管理系统设计与实现Word文件下载.doc_第5页
第5页 / 共41页
新生报到管理系统设计与实现Word文件下载.doc_第6页
第6页 / 共41页
新生报到管理系统设计与实现Word文件下载.doc_第7页
第7页 / 共41页
新生报到管理系统设计与实现Word文件下载.doc_第8页
第8页 / 共41页
新生报到管理系统设计与实现Word文件下载.doc_第9页
第9页 / 共41页
新生报到管理系统设计与实现Word文件下载.doc_第10页
第10页 / 共41页
新生报到管理系统设计与实现Word文件下载.doc_第11页
第11页 / 共41页
新生报到管理系统设计与实现Word文件下载.doc_第12页
第12页 / 共41页
新生报到管理系统设计与实现Word文件下载.doc_第13页
第13页 / 共41页
新生报到管理系统设计与实现Word文件下载.doc_第14页
第14页 / 共41页
新生报到管理系统设计与实现Word文件下载.doc_第15页
第15页 / 共41页
新生报到管理系统设计与实现Word文件下载.doc_第16页
第16页 / 共41页
新生报到管理系统设计与实现Word文件下载.doc_第17页
第17页 / 共41页
新生报到管理系统设计与实现Word文件下载.doc_第18页
第18页 / 共41页
新生报到管理系统设计与实现Word文件下载.doc_第19页
第19页 / 共41页
新生报到管理系统设计与实现Word文件下载.doc_第20页
第20页 / 共41页
亲,该文档总共41页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

新生报到管理系统设计与实现Word文件下载.doc

《新生报到管理系统设计与实现Word文件下载.doc》由会员分享,可在线阅读,更多相关《新生报到管理系统设计与实现Word文件下载.doc(41页珍藏版)》请在冰点文库上搜索。

新生报到管理系统设计与实现Word文件下载.doc

3.2.2Struts2框架 7

3.3功能分析 9

3.4性能分析 10

3.5运行环境 10

4总体设计 11

4.1系统设计原理 11

4.2功能模块设计 11

4.2.1用户登录 12

4.2.2.用户安全退出 12

4.2.3.管理员信息添加 12

4.2.4.学生注册 13

4.2.5.学生管理 13

4.2.6.密码修改 14

4.2.7.宿舍管理 14

4.3本章小结 14

5数据库设计 14

5.1数据库设计规则 14

5.2MYSQL介绍 15

5.3数据库逻辑结构设计 15

5.4数据流 16

5.6本章小结 18

6详细设计 18

6.1系统登录模块的设计 18

6.2用户登记模块的设计 20

6.3学生查询模块的设计 21

6.4学生管理模块的设计 22

6.5教师管理模块的设计 23

6.6学生与宿舍关联模块的设计 24

6.7网站首页模块设计 25

6.8密码修改模块的设计 26

6.9本章小结 27

7软件测试 27

7.1软件测试的目的和意义 28

7.2软件测试的原则 28

7.3软件测试的主要内容 29

7.4软件测试的具体实现 30

7.5软件测试结论 31

7.6评价 31

7.7本章小结 31

结论 31

致谢 32

参考文献 33

基于WEB的新生报到管理系统的设计与实现

基于WEB的新生报到管理系统

摘要

随着我国教育水平的普遍提高和新生数量的增加,合理高效的进行新生接待,不但成为各个学校的比较关心的问题,对于广大新生来说,也是最先让他们了解学校形象的一个好机会。

从节约时间提高报到效率的角度出发,开发出一套新生报到管理系统,通过计算机高效准确的管理大学新生信息是迫切需要的。

基于Web的新生报到管理系统是典型的信息管理系统,其主要的开发任务包括应用程序的开发和数据库的开发两个方面。

对于应用程序的开发要求满足功能完备、界面友好、操作方便等特点。

对于数据库的开发要求满足具有完整性和一致性,具有一定的数据安全性。

系统主要功能包括用户管理、数据管理、学生信息管理、宿舍管理,能一次性处理各项报到流程,大大提高了效率。

选用JSP开发技术,利用其提供的集成开发环境及各种组件,尤其是对数据库的支持完成对数据库的各种操作,达到对新生报名管理的目的。

选用MySQL作为后台数据库。

首先建立系统应用原型,然后对原型系统进行需求迭代,不断修正和改进,直到形成用户满意的实际可行的系统。

关键词:

新生报到管理系统;

JSP;

MySQL

Newstudentsregistrationsystem

Abstract

Theregistrationmanagementsystemofnewstudentisprimarilydirectedatthecollegeastheobjectisusedanddeveloped.Thesystemdevelopmentincludestheprincipaltaskofthedatabasedesignandmaintenanceandapplicationdevelopmenttowaitfortwoways.Fortheformerrequeststocreatethedatabaseuniformityandintegritiesandisofthedatasecurity,asusersneedyourpasswordtouse,forthelatterthenrequirestheapplicationinterfacesfriendlyandfunctionsas.Accordingtotheprincipleofthesoftwareengineering,wedesignanddeveloptheregistrationmanagementsystemofnewstudent,includingthesystemofoverallneedsanalysis,thesystemofoveralldesignandimplementationofmodulefunctionality.

Accordingtothecollegestudentsregisterfortheseriousresearch,thesystemofthemajorfunctionalityincludesystemmanagement,datamanagement,registrationmanagement,administrativeandpaymentmanagement.Theworkercancentralizedandone-timedealwiththereportandhasgreatlyincreasedefficiency.

Aftercarefulanalysis,theuseofJSPasadevelopmenttool,usingitsofferintegrateddevelopmentenvironmentandthevariouscomponents,especiallyinthedatabasesupporttothedatabaseeveryoperation,toenterthenewmanagementpurpose.AndweuseMSSQLasabackgroundofthedatabase.Thefirstapplicationofaprototypesystem,thenaprototypesystemtodemandaniteration,anamendmentandimprovementuntilthesatisfactionofthepracticalsystem.

Keywords:

Newstudentsregistrationsystem;

JSP;

MySQL.

36

1绪论

1.1所选题目的的理论价值和现实意义

学生档案的管理对于每个学校的管理者来说至关重要,学生信息是高等学校十分重要和重视的一项基础数据资源,是一个教育部门不可或缺的重要组成部分。

特别是最近几年来,国家政策的调整,中国的大规模扩招的大学,高等教育教学管理,学生管理,后勤管理机构,都带来了很大的冲击。

它所包含的范围广泛的人参与,并需要及时更新的数据量,它更复杂的单纯依靠手工管理,传统的手工管理是既不容易标准化,管理效率不高,中国的各种的类型也有高等教育的学生有很大一部分还停留在文件管理纸介质的基础上,特别是在小学和中学学生档案管理的背后是这样的管理系统已经不能满足时代的要求,其管理层将浪费大量的人力和物力。

随着科学与技术,计算机科学与技术日益成熟的不断提高,计算机应用的普及已进入人类社会生活的各个领域,并发挥着越来越重要的作用。

这种传统的手工管理模式势必会取代以计算机为基础的信息管理材料。

随着计算机应用的一部分,使用计算机对学生档案管理,人工管理具有无法比拟的优点,如:

检索迅速,查找方便,可靠性高,存储容量大,保密性好,寿命长,成本低。

这些优点能够极大地提高学生档案管理的效率,而且还以科学的学校,一个必要条件,规范管理的发展,这是高校与世界各机构接轨的重要条件。

1.2市场调研现状

近年来,由于计算机硬件、软件、网络的飞速发展和广泛应用,人们迎来了信息社会和知识经济。

我国进入了以信息化带动工业化、以工业化促进信息化的新的历史时期。

而软件产业肩负着发展信息产业、对传统产业进行信息化改造的历史任务。

为适应这一形势发展的需要,我国加快软件人才培养的步伐,扩大软件人才培养规模,深化软件教学改革,加强计算机应用教育,扩大对外交流,短短几年取得了长足进步[1]。

在现代化高等学府中,各类应用软件正发挥越来越重要的作用。

其中信息管理软件的作用尤为突出,它已经渗透到高校日常工作的许多方面,无论是其自身还是所发挥的作用,都为高校的创新、发展等做出了显著的贡献。

每学年九月份随着新生的入校,学校工作中的重点都会集中到学生信息的采集环节中。

近年来,大学招生规模不断扩大,新生人数逐年递增,传统的纸张式的新生报到模式,如人工办理新生入学手续、人工统计报到情况等等方式已不能满足需要。

随着计算机网络技术的迅猛发展及电子档案信息管理系统的广泛应用,以往的单机管理系统被彻底改变,基于网络的新生报到系统开始出现,开始实施新生入学电子注册制度,软件技术进步和硬件的全面升级,有力地推动了高校新生入学管理模式的全面创新。

但是,随着时代的发展和国家教育部宏观调控的需要,既有的新生入学管理模块已经不能完全适应新形势下高校入学管理的要求,入学管理工作与相关软件相脱节等问题开始浮现出来。

学校管理信息化的飞速发展,新生数据的采集要求越来越精细。

如何快速、准确、有效的完成学生信息的采集工作,已经成为每个高校都需要面对的一项重要工作。

以新生报到入学管理的各个环节为内容,包括新生入学报到、审查资格、学生信息采集、新生更换专业、新生缴费、新生安排宿舍等等,为学院的各专业系部、各部门的管理人员服务,已经势在必行。

因此,需要对入学信息管理方式进行改革,对现有的新生入学管理平台作更进一步的完善和提高。

为新生提供方便、高效、一体化的入学报到环境,加强各个部门之间的信息流通和工作配合,使新生信息能够及时、准确更新,从而提高学校各部门的工作效率。

1.3本文的工作内容

研究的重点主要放在通过如何更有效的辅助大学生管理人员的工作,一方面大学生管理人员可以管理大学生管理员,同时把握信息学生,教师信息,另一方面可以管理宿舍,教室信息,将宿舍和学生之间产生关联,挖掘出两者之间的联系,从而实现大学生全面电子化信息系统。

本文详细介绍了基于WEB开发的新生报到管理系统的体系结构的设计,实现所需的技术,并详细阐述了本系统的开发流程,并实现了以下功能:

学生管理,辅导员管理,宿舍管理等。

2可行性分析

2.1技术可行性

技术可行性分析主要是根据系统分析所得到对待开发的软件、支撑软件、硬件环境和操作人员的要求以及有关的约束和限制,来分析现有的技术是否能实现待开发的软件。

它包括硬件和系统上满足功能和性能要求提供配套的软件,是否能够满足系统的性能要求的算法,开发商的执行系统的开发和类似能力的技术水平。

系统运行环境为Win732位操作系统,前台系统操作界面采用Myeclipse开发的,而后台的数据库测试采用mysql。

MyEclipse企业级工作平台(MyEclipseEnterpriseWorkbench,简称MyEclipse)是对EclipseIDE的扩展,利用他我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。

它是功能丰富的JavaEE集成开发环境,包括了完整的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate。

MyEclipse是一个十分优秀的用于开发Java,J2EE的Eclipse插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。

MyEclipse目前支持JavaServlet,AJAX,JSP,JSF,Struts,Spring,Hibernate,EJB3,JDBC数据库链接工具等多项功能。

可以说MyEclipse是几乎囊括了目前所有主流开源产品的专属eclipse开发工具。

Mysql有着非常强大的关系数据库的创建、开发、设计及管理功能,并对Microsoft公司的其余产品及第三方产品具有良好的兼容性,能十分方便快捷地实现无缝操作。

此外,Mysql对开发工具提供非常良好的支持,能为大型数据库项目提供非常优秀的解决方案。

2.2经济可行性

管理系统是一个信息化、智能化和先进管理的集合体。

而管理是一个动态的过程,在其运行过程中要采取很多项措施。

所以在管理中获得经济效益是一个综合效益,要对它进行直接的定量的分析是十分困难的。

一般新系统带来的经济效益是最简单的,其最主要的表现就是减少了企业管理费用和人力的开支。

而其它一些繁琐的事务都通过新系统来加以分析解决,不仅节省了大量的时间,还为企业的各项决策提供了宝贵的资料,为企业带来巨大的经济效益。

本系统将会为丹东市乐购大学生的销售管理工作效率带来了一个质的飞跃,主要表现如下方面:

第一,本系统的建立与运行可以代替人工进行许多的冗杂的劳动。

第二,本系统的运行可以节省许多资源如人力,物力和财政的支出。

第三,本系统的运行可以大大的提高统计新学生入学时的工作效率。

第四,本系统可以使敏感或机密文档更加安全。

因而在人力、物力、财力等方面得到很大空间,由此,本系统的开发在经济上是可行的。

2.3用户使用可行性

该系统采用基于Windows的图形用户界面,该系统是最便捷的操作系统,对于那些拥有一般电脑知识的工作人员即可可以轻松上手。

采用最友好的界面对于整个高校管理系统,简单明了,没有深入的数据库方面的知识。

因此,该系统的操作是可行的,可以用来该开发系统

2.4可行性研究结论

在同时满足以上四种可行性的情况下,由于投资效益比远大于100%,,技术、经济、操作都有可行性,可以进行开发。

2.5本章小结

本章主要对系统的可行性研究进行了从技术可行性、经济可行性、用户使用可行性等方面,分析这些方案的可行性。

3需求分析

3.1JSP技术

Java服务器页面是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。

JSP技术有点近似ASP技术,它是在传统的网页HTML(标准通用标记语言的子集)文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件,后缀名为(*.jsp)。

用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。

JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。

网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。

JSP将网页逻辑与网页设计的显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。

JSP(JavaServerPages)是一种动态页面技术,它的主要目的是将表示逻辑从Servlet中分离出来。

JSP页面由HTML代码和嵌入其中的Java代码所组成。

服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。

JavaServlet是JSP的技术基础,而且大型的Web应用程序的开发需要JavaServlet和JSP配合才能完成。

JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。

自JSP推出后,众多大公司都支持JSP技术的服务器,如IBM、Oracle、Bea公司等,所以JSP迅速成为商业应用的服务器端语言。

3.2基于MVC模式的Struts框架的应用

此节对系统使用的MVC模式和基于MVC模式的Struts框架做了初步介绍。

3.2.1MVC设计模式

MVC的全称是ModelViewController,是一个模型(Model)-视图(View)-控制器(controller)的缩写,一种软件设计模式,采用业务逻辑和数据代码显式独立组织的方法,将业务逻辑云集在用户界面和围绕数据和定制交互的组件内可以同时得到改善,而不需要重新编写的业务逻辑。

MVC是开发来映射独特的传统的输入,处理和图形用户界面的逻辑功能配置的输出。

MVC模式,同时提供完整的控制HTML,CSS和JavaScript。

型号(Model)是一个部分用于处理应用程序数据的应用程序逻辑。

模型对象通常负责访问数据库中的数据。

View(视图)是应用程序中的数据显示的一部分。

通常情况下,视图是基于创建的模型数据。

控制器(Controller)是应用程序的用户交互的一部分。

通常情况下,控制器负责从视图中读取数据,用户输入控制,发送数据到模型中。

MVC分层有助于管理复杂的应用程序,因为你可以专注于一个方面的时间。

例如,如果你不能依靠业务逻辑设计重点的观点。

但也允许应用程序的测试更容易。

MVC还简化了层次分组的发展。

不同的开发者可以同时开发视图,控制器逻辑和业务逻辑。

视图

查看用户看到并与之交互的界面。

对于较旧的Web应用程序中,视图是由从HTML界面元素,新类型的Web应用程序,HTML仍然起着在视图中起重要作用,但一些新的技术已经出现,它们包括Adobe的Flash比如XHTML,XML/XSL,WML标记语言和一些其他Web服务。

MVC的优点是,它可以处理大量的应用程序不同的看法。

鉴于这一事实也不会发生真正的处理,而不管数据的依然是网上商店的雇员列表,作为视图来讲,它只是作为一种输出数据并允许用户操纵的方式。

模型

模型表示企业数据和业务规则。

在MVC的三个部件中,模型拥有最多的处理任务。

例如,它可以被用作EJBs和ColdFusion组件该等成员对象来处理数据库,由模型返回的数据是中立的,独立于模型和数据格式,这样的模式可以提供数据的多个视图,如应用于只写一次代码的模型,并可以重复使用多个视图,从而减少重复代码。

调节器

控制器接受用户的输入并调用模型和视图来完成用户的需求,所以在网页中点击超链接和发送HTML表单时,控制器本身不输出任何东西和做任何事情。

它只是接收请求并决定哪个模型组件来处理呼叫请求,然后再决定哪个视图来显示返回的数据

3.2.2Struts2框架

Struts最早是作为ApacheJakarta项目的组成部分,项目的创立者希望通过对该项目的研究,改进和提高JavaServerPages、Servlet、标签库以及面向对象的技术水准。

Struts2是Struts的下一代产品,是在struts1和WebWork的技术基础上进行了更新并整合了全新的Struts2框架。

其全新的Struts2的体系结构与Struts1的体系结构差别非常大。

Struts2以WebWork为核心,采用拦截器的机制来处理用户的请求,这样的设计也使得业务逻辑控制器能够与ServletAPI完全脱离开,所以Struts2可以理解为WebWork的更新产品。

虽然从Struts1到Struts2有着太大的变化,但是相对于WebWork,Struts2的变化很小。

经过六年多的发展,Struts1已经成为了一个高度成熟的框架,不管是稳定性还是可靠性都得到了广泛的证明。

市场占有率超过20%,拥有丰富的开发人群,几乎已经成为了事实上的工业标准。

struts2并不是一个陌生的web框架,它是以Webwork的设计思想为核心,吸收struts1的优点,可以说

struts2是struts1和Webwork结合的产物。

struts2的工作原理图:

一个请求在Struts2框架中的处理分为以下几个步骤:

1.客户端发出一个指向servlet容器的请求(tomcat);

2.这个请求会经过图中的几个过滤器,最后会到达FilterDispatcher过滤器。

3.过滤器FilterDispatcher是struts2框架的心脏,在处理用户请求时,它和请求一起相互配合访问struts2的底层框架结构。

在web容器启动时,struts2框架会自动加载配置文件里相关参数,并转换成相应的类。

如:

ConfigurationManager,ActionMapper,ObjectFactory。

ConfigurationManager存有配置文件的一些基本信息,ActionMapper存有action的配置信息。

在请求过程中所有的对象(Action,Results,Interceptors,等)都是通过ObjectFactory来创建的。

过滤器会通过询问ActionMapper类来查找请求中需要用到的Action。

4.如果找到需要调用的Action,过滤器会把请求的处理交给ActionProxy。

ActionProxy为Action的代理对象。

ActionProxy通过ConfigurationManager询问框架的配置文件,找到需要调用的Action类。

5.ActionProxy创建一个ActionInvocation的实例。

ActionInvocation在ActionProxy层之下,它表示了Action的执行状态,或者说它控制的Action的执行步骤。

它持有Action实例和所有的Interceptor。

6.ActionInvocation实例使用命名模式来调用,1.ActionInvocation初始化时,根据配置,加载Action相关的所有Interceptor。

2.通过ActionInvocation.invoke方法调用Action实现时,执行Interceptor。

在调用Action的过程前后,涉及到相关拦截器(intercepetor)的调用。

7.一旦Action执行完毕,ActionInvocation负责根据struts.xml中的配置找到对应的返回结果。

返回结果通常是(但不总是,也可能是另外的一个Action链)一个需要被表示的JSP或者FreeMarker的模版。

图3.1struts2框架

3.3功能分析

用户类别:

登录系统的身份定为2种,一是管理员,二是普通用户,只有被授权的用户才可以使用本系统的资源。

权限管理:

系统需要经过有效的身份验证可以登录。

用户的身份不同,使用的系统资源也不同。

管理员可以登记新用户并对起赋予权限,普通用户只能根据管理给的权限使用相应的功能。

学生信息模块:

实现对学生信息的添加,查询,修改,删除和审核等功能。

兑换

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > IT计算机 > 电脑基础知识

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2