在线报名管理系统的设计与实现.docx

上传人:王** 文档编号:772974 上传时间:2024-01-14 格式:DOCX 页数:61 大小:369.16KB
下载 相关 举报
在线报名管理系统的设计与实现.docx_第1页
第1页 / 共61页
在线报名管理系统的设计与实现.docx_第2页
第2页 / 共61页
在线报名管理系统的设计与实现.docx_第3页
第3页 / 共61页
在线报名管理系统的设计与实现.docx_第4页
第4页 / 共61页
在线报名管理系统的设计与实现.docx_第5页
第5页 / 共61页
在线报名管理系统的设计与实现.docx_第6页
第6页 / 共61页
在线报名管理系统的设计与实现.docx_第7页
第7页 / 共61页
在线报名管理系统的设计与实现.docx_第8页
第8页 / 共61页
在线报名管理系统的设计与实现.docx_第9页
第9页 / 共61页
在线报名管理系统的设计与实现.docx_第10页
第10页 / 共61页
亲,该文档总共61页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《在线报名管理系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《在线报名管理系统的设计与实现.docx(61页珍藏版)》请在优知文库上搜索。

1、在线报名管理系统的设计与实现摘要基于SSH的在线报名管理系统(SSHBasedOnlineEnrollmentManagementSystem,简称SoEMS)本系统的主要功能:包含两个子系统模块,第一个是员工系统模块(包含有活动查询,报名增加和报名查询,以及个人信息修改),第二个是管理员系统模块(包含有用户增加,用户查询,活动增加,活动查询,报名增加,报名查询)系统开发语言为JAVA,开发工具是MyEdiPSelO,Web服务器是MyECliPSeIo自带的TomCaI6版本,数据库为目前主流的MySq1数据库CJ使用spring+hibernate+struts整合方法实现。本系统的优点是

2、让公司和公司员工都能极其方便的通过在网上在线地报名并且管理报名,功能操作人性化,实现了员工与管理员操作的分割。关键词:SSH;报名管理;员工系统模块;管理员系统模块SSHBasedOnlineEnrollmentManagementSystemAbstractSSHbasedonlineenrollmentmanagementsystem(soems),asthenameimplies,isasystemthatmakesitveryconvenientforboththecompanyanditsemployeestoregisteronlineandmanagetheregistratio

3、n.Withtherapiddevelopmentofcomputertechnology,thenetworkismoreandmoreconvenient.Enterprisesalsohavethenecessityandsignificanceofpublishingandmanagingcompanyactivitiesormeetingsoncomputers.Thesystemmainlyconsistsoftwosub-systemmodules,thefirstistheemployeesystemmodule(includingactivityquery,enrollmen

4、tincreaseandenrollmentquery,aswellaspersonalinformationmodification),thesecondistheadministratorsystemmodule(includinguserincrease,userquery,activityincrease,activityquery,enrollmentincrease,enrollmentquery).Thesystemusesthethree-tierSSHarchitecture,andthedevelopmentlanguageisJAVA,thedevelopmenttool

5、isMyEclipse10,thewebserveristheTomcat6versionofMyEclipse10,andthedatabaseisthecurrentprevailingMySQLdatabase.Keywords:SSH;enrollingmanagement;Employeesystemmodule;Adminsystemmodule1前言11.1 课题背景及意义11.2 课题研究目标11.3 研究内容及重点12主要技术介绍22.1 Tomcat22.2 Spring22.3 Hibernate32.4 Struts232.5 SSH整合42.6 JSP42.7 Mys

6、ql数据库53系统分析与设计53.1 可行性分析53.1.1 技术可行性53.1.2 经济可行性53.1.3 操作可行性63.1.4 社会可行性63.2 业务描述63.2.1 在线报名管理系统的业务描述63.3 系统需求分析63.3.1 权限管理73.3.2 报名事项管理73.3.3 管理员对员工已报名事项管理73.3.4 员工可报名事项查询73.3.5 员工报名事项增加73.3.6 员工已报名事项查询73.3.7 员工管理83.3.8 员工信息管理83.3.9 用例图83.4 系统设计之系统主要操作流程图93.4.1 类图103.4.2 系统的开发结构设计114数据库设计134.1 E-R图

7、134.2 数据库物理模型145系统详细设计165.1 系统操作演示165.1.1 登陆165.1.2 员工主页浏览175.1.3 员工一活动查询185.1.4 员工活动报名195.1.5 员工-已报名查询195.1.6 管理员-用户增加205.1.7 管理员-用户查询205.1.8 管理员-可报名活动增加215.1.9 管理员-可报名活动查询225.1.10 管理员一代员工报名235.1.11 管理员-已报名事项查询245.2 系统分层256系统测试266.1 软件测试266.2 软件测试方法与测试用例276.2.1 登陆注册功能测试296.2.2 管理员用户管理功能测试306.2.3 管理

8、员可报名活动管理功能测试326.2.4 管理员已报名活动管理功能测试346.2.5 员工可报名活动查询功能测试376.2.6 员工报名活动功能测试387总结39参考文献41谢辞421刖三Web所拥有的强大的开发能力让JAVA语言一直在计算机程序语言排行榜中名列前茅,称之为java的奠基之石也不为过。早期的Web的结构是相对简单的,此时的Web应用被称呼为Websiteo随着时间的推移逐渐发展成Webapplication,接着又来了真正的三层web开发,使得客户可以与服务器进行交流,并且获得可以数据储存的数据库。Servelt核心组件让javaweb以线程为单位,使得处理更加高效。它与java

9、bean和jsp由MVC结构组合。本系统使用开放式模式开发,可以缓解公司不方便管理活动日程的烦恼,以及活动预定冲突等麻烦。此系统大大方便了公司全体员工以及管理员的日常的活动报名管理同预订。1. 1课题背景及意义报名管理是一个公司或者企业与员工互动所经常做的事。在一个企业或公司的行程中,向员工要求参加活动,让员工参加培训,和员工举办会议,并鼓励员工踊跃报名,是他们的日常。如果员工不在公司,正在居家休息,这时公司突然要求员工去办公室参与活动报名,这位员工将陷入天大的麻烦中,对公司而言也是极其不利的。这时一个网络化的报名管理系统便展现出其便利性和高效性了,这也是现在的公司单位所想要的。因此研究这一课

10、题相当符合现代网络社会的发展状况,也是必然的。计算机技术来源于西方世界,并改变了人们的生活,它的地位也越来越高。人们挖掘计算机的潜力,在办公室应用中出现了越来越多的著名应用,比如microsoft的OffiCe系列,其WOrd文档软件让员工可以无纸化共享办公资料。员工从繁杂的纸质文件中挣脱出来。本论文中所使用的技术是最流行的基于SSH的java开发。L2课题研究目标此在线报名管理系统的实现,将大大降低管理工作人员的工作量同时增加公司进行会议活动培训安排的效率。它将解开公司员工管理的枷锁,用计算机来代替人完成这一系列工作,释放生产力。L3研究内容及重点本在线报名管理系统由三个子系统组成,分别为报

11、名事项管理系统、报名事项的发布管理和报名事项的申请管理、不同权限的用户和管理员个人信息管理。(1)用户和管理员信息管理系统的简单介绍用户管理模块:主要对各个公司员工的基本信息进行管理。普通用户(即公司员工)可以修改个人信息(包括密码)。管理员可以对用户基本信息(例如:用户名,密码,北京理工大学珠海学院2020届本科生毕业设计性别,部门,姓名,出生日期,工号,籍贯,部门,家庭住址,身份类型,电话,邮箱等)进行添加,修改,删除等。(2)报名事项管理系统:报名事项管理模块:此块是整个系统的核心。普通用户(即公司员工)对其根据类别进行搜索查询。可以通过查询情况进行对还有报名余额的报名事项的申请和查询,

12、管理员可以对报名事项基本信息(例如:活动名称,活动类型,活动描述,创建日期,活动介绍,开始时间,结束时间,备注,限选人数)进行添加,修改,删除等,并可以分析报名事项申请情况。(3)报名事项的发布管理和报名事项的申请管理:这一部分主要是管理员通过账号登录SSH在线报名管理系统后发布报名事项。用户通过账号登录SSH在线报名管理系统后查询可报名的报名事项,然后根据自己的时间安排以及任务安排进行报名。同时管理员可以看到其报名情况并且根据实际情况进行删除。2主要技术介绍2.1 TomcatApacheTOmCat软件,Tomcat凭借其免费的使用权限,稳定的性能和优越的技术得到众多java开发者的青睐,

13、以及许多软件开发商的承认。TOmCat是现在流行的中小型系统中常用的,用于调试开发JSP程序的源代码开放的WEB轻量级应用服务器。他的主要组件:COmainer容器,connector连接器(这两个是tomcat的核心)service服务,SerVer服务器。SerVer组件同时管理着多个SerViCe服务(一个也可以)并为其正常使用提供生存环境。而SerViCe服务是由一个或多个连接器CormeCtOr加一个容器container加其他支持组件共同组成的。其中Tomcat的主配置文件是server.xml,包含Service,Connector,Engine,Realm,Valve,Host

14、s主组件的相关配置信息;2.2 SpringSpring作为拥有分层架构的开源框架,负责把企业应用程序开发的复杂性解决。组成Spring框架的模块有:LSPringAoP,2.Spring上下文,3.核心容器,4.SpringDAO,5.SpringWeb模块,6.SpringMVC框架,7.SpringORMo这些模块既可以单独存在,也可以与其他一个或多个模块联合实现。他的功能可以用在任何J2EE服务器中。控制反转模式(IOC也称作依赖性介入)和面向方面的编程(AOP)互相补充,用松散耦合的方式将分散的系统集成在一起。SPring有三个组件,分别是BeanS,core还有Contento他们

15、在AOP,WEB等上层的特性功能上发挥着作用。Bean就像舞台中的演员一样,因为他通过依赖注入机制将对象之间的依赖关系转化为配置文件并进行管理。至于COnteXt和Core就像是舞台里的道具,Context为对象中的数据提供生存环境,识别每个bean之间的关系。COre定义了资源的访问方式。Spring能有效地组织程序的中间层(即应用服务器层)对象。提供接口来锻炼程序员的编程习惯,降低编程的代价。用它构建的应用程序更加便于单元测试。2.3 HibernateHibemate是一个开源的轻量级的ORM(对象关系映射)工具。简化了java应用程序与数据库交互的开发。其中ORM工具简化了数据的创建,处理和访问,将对象映射到数据库中存储。Hibernate框架有极高的性能,他有一级缓存二级缓存这两种类型的缓存,并在框架内部使用。使用Hibemate将无需手动在数据库中创建表因为他可以自动的创建数据库表。Hibemate架构中有4层JaVa应用层,hibernate框架层,反手ai层和数据库层。Hibemate架构的元素有会话工厂(SeSSiOnFaCtOry),会话(SeSSion),事务(TranSaCtiOn),连接提供者(ConnectionProvid

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

当前位置:首页 > 论文 > 毕业论文

copyright@ 2008-2023 yzwku网站版权所有

经营许可证编号:宁ICP备2022001189号-2

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