毕业设计(论文)基于Web的新生报到管理系统分析与设计.doc
《毕业设计(论文)基于Web的新生报到管理系统分析与设计.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)基于Web的新生报到管理系统分析与设计.doc(35页珍藏版)》请在三一办公上搜索。
1、本科毕业设计(论文)题目:基于web的新生报到 管理系统分析与设计 院(系) 经济管理学院 专 业信息管理与信息系统 班 级 姓 名 学 号 导 师 2015年 6月1日基于Web的新生报到管理系统分析与设计摘 要本论文介绍了“基于Web的新生报到管理系统”的可行性分析、需求分析、系统设计、系统实施以及开发工具介绍和功能设计、功能实现等方面内容。采用系统的、管理的思想提出了系统设计方案,讨论了系统实施的必要性。在可行性论证、拟建系统方案、功能结构图设计方面都有独到的见解。解决了高校新生在报到时可能会出现的混乱现象,让报到能够按照报到的指定流程顺序进行,这样就可以方便做出统计,而且也解决了数据容
2、易丢失和统计出错的问题。本系统采用主流开发语言Java为进行程序设计,运用基于Web技术的Struts、Spring、Hibernate等先进技术对该软件进行开发和实现,采用MYSQL数据库实现系统数据的存储。本系统用户界面友好,风格统一,是直观、清晰、简单的Web应用系统。关键词:管理信息系统,B/S模式,新生报到,SSHBased on web of the new students registration management system ABSTRACTThis paper introduces the based on Web of new report to managemen
3、t system the feasibility analysis, requirement analysis, system design, system implementation and development tools introduced the design, function and function realization content. The system, management ideas put forward the system design scheme, discussed the necessity of the implementation of th
4、e system. In the feasibility and plans to build system solutions, function structure design is original ideas. Solve the freshmen in the registration may appear confusion phenomenon, let to the designated in accordance with the report order process, so that it can be easily make statistics, and solv
5、ed the data and statistics of the error easy to lose. The system USES the mainstream development for programming language Java, using technology based on Web of Spring, Hibernate Struts, advanced technology such as the software development and implementation, using MYSQL database storage systemdata.
6、 This system user friendly interface, the style is unified, is intuitive, clear and simple Web application system.Keywords:Management information system,New Student registration,B/S Model, SSH目 录摘要IIABSTRACTIII第一章绪论11.1 研究背景11.2 研究的目的和意义11.3 研究主要内容2第二章相关技术32.1 JSP技术概述52.2 Struts技术概述52.3 Spring技术概述62
7、.4 Hibernate技术概述6第三章系统分析73.1 系统初步调查73.2 问题定义83.3 系统功能分析83.4 可行性分析83.4.1 经济可行性分析83.4.2 技术可行性分析83.4.3 操作可行性分析83.5 系统的需求分析93.5.1 系统的综合要求93.5.2 数据流图93.6 系统运行环境93.7 系统的预期目标10第四章系统设计114.1系统功能简介114.1.1 系统登录与管理114.1.2 数据输入、删除与修改114.1.3 数据查询114.2 系统总体设计模块规划114.3 数据库设计124.3.1 数据库需求分析134.3.2 系统数据库E-R图134.4 数据库
8、的实现164.4.1 用户信息表164.4.2 学生档案信息表164.4.3 楼宇信息表164.4.4 寝室信息表174.4.5 缴费信息管理表174.4.6 报到信息表174.4.7 专业信息表174.5 系统整体流程图18第五章系统详细设计195.1 系统子模块功能概括195.2 登陆模块设计195.3 用户管理模块设计215.4 新生报到管理模块设计225.5 新生档案信息管理模块设计235.6 楼宇信息管理模块设计245.7 寝室信息管理模块设计255.8 专业信息管理模块设计265.9 缴费信息管理和统计模块设计26第六章结论28参考文献29致谢30第一章 绪论1.1 研究背景借助现
9、代信息技术和管理理论,建立现代管理信息系统是当今社会的重要趋势。随着学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长。面对庞大的信息量,就需要有学生信息管理系统来提高学生管理工作的效率。通过这样的系统,可以做到信息的规范管理、科学统计和快速查询,从而减少管理方面的工作量。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。为了适应信息时代发展,提高学校的工作效率和办学水平,实现现代化大学的运行机制和高水平的管理,体现大学中计算机的特色,使计算机的使用成为学校对学生进行有效管理的重要组成部分。用计算
10、机来管理新生报到可以避免不必要的资源浪费。用计算机来管理新生报到可以作到在新生前来报到时给其分配相关资源,存储其相关信息则可以避免所分配的学号、床位号中间呈现空缺的现象也节省了教务处工作人员的工作强度,避免了提前去做新生的相关分配工作。“新生报到管理系统”旨在每届新生前来报到时登记其基本信息并将其基本信息录入到数据库中,如此就可以避免将已被录取但不打算前来读书的学生的相关信息存储进在校学生的相关数据库中,同时使用该系统可以实现新生信息的有序存储,使得检索迅速、查找方便、并且提高了可靠性。在以下的章节将会着重介绍“新生报到管理系统”的可行性分析,需求分析,以及系统的设计和实施,这都是系统在最后投
11、入使用之前必须要做的事情。1.2 研究的目的和意义基于Web的新生报到管理系统应便于对新生报到进行管理,使新生报到工作有条不紊的进行并在一定程度上提高新生报到工作的工作效率。 主要功能基于Web的新生报到管理系统的主要功能:数据查询、数据更新、用户管理等功能。数据更新功能:数据添加、数据删除和数据修改。数据添加功能:提供便捷的录入界面,通过应用程序将原始数据追加到数据库中。数据删除功能:将不满足用户要求的相应记录从数据库中删除。数据修改功能允许用户对他所指定记录的相关信息进行修改。数据查询功能:数据查询允许有权限的用户进行记录的浏览和条件查询。记录浏览功能可以方便快捷地浏览全部的记录。条件查询
12、允许用户构造各种组合条件来查询所需要的数据。同时可以对满足条件的信息生成报表并进行打印输出。(主要的生成报表有:新生宿舍情况表、新生组织关系交缴表、新生学费交缴情况表、新生档案交缴情况表)用户管理:管理员用户、和学生用户。管理员用户拥有对系统所有数据进行操作的权限,学生用户只拥有对自己的信息数据进行操作和查询操作,并只能对自己的用户密码进行修改。性能要求:方便快捷有效地完成新生报到管理的各项工作,录入数据合法性的校验程度高,系统执行快。系统的输入、输出:输入学生的录取通知书号,输出查询信息与新生宿舍情况表、新生组织关系交缴表、新生学费交缴情况表、新生档案交缴情况表等几个报表(4)安全和保密要求
13、:集成安全认证与管理员权限控制,数据实现备份,对管理密码,用户名等实现加密算法保护。(5)项目与其它软件系统的关系:系统是与MYSQL数据库集成,故需要与其进行数据交互。(6)完成期限要求: 必须在2015年6月20日前完成。随着学校的规模不断扩大,学生数量急剧增加,每年新生报到的人数也相应增加,有关学生的各种信息量也成倍增长面对庞大的信息量,这就需要有新生报到信息管理系统来提高学生报到的管理工作效率。通过这样的系统,可以做到信息的规范管理、科学统计和快速的查询,从而减少管理方面的工作量。在开学前,宿舍管理科就按各个院系的新生名额分配给相应的床位数,这些床位分为公寓和普通宿舍两种。公寓是两人一
14、间,普通宿舍是四人一间,新生视自己的经济情况选择床位。新生报到时,要交入学通知书、高中的档案、组织关系档案和学费,分别记录下来,报到结束后生成相应的情况表。系统的基本目标是辅助管理决策科学化、规范化。目标系统应该达到以下要求:时间经济性。优化逻辑设计与物理设计,使系统运行效率高,反映速度快。可靠性。能连续准确的处理业务,有较强的容错能力。可理解性。用户容易理解和使用该系统。可维护性和适应性。系统应易于修改、易于扩充、易于维护,能够适应业务不断发展变化的需要。可用性。目标系统功能齐全,能够完全满足业务需求。安全保密性。保证系统的物理安全、数据存储和存取的安全与保密、数据传输的安全与保密,做好使用
15、人员的授权管理。1.3 研究主要内容基于Web的新生报到管理系统主要研究以下内容:本系统实现了学校新生报到管理的所有基本功能,在实际中也可以使用,既提高了学校的管理水平,又减轻学校相关人员的负担。本系统的主要模块有:报到管理,缴费管理,档案管理,宿舍管理,报表生成。1、报到管理模块具体分为:录取通知书的收取、高中档案的收取和组织单位的收取。2、缴费管理模块具体分为:新生缴费登记和缴费情况查询。3、档案管理模块具体分为:档案整理和档案检索,功能为实现对学生信息的添加、修改、删除,还可进行查询操作。4、宿舍管理模块具体分为:安排宿舍和宿舍信息查询,功能为实现对学生信息的添加、修改、删除,还可进行查
16、询操作。5、报表生成模块具体分为:新生宿舍情况表、学生缴费情况表、组织关系缴纳情况表、高中档案缴纳情况表。第二章 相关技术基于Web的新生报到系统采用目前主流的J2EE MVC三层体系架构,其架构的流程图如下图2-1所示:本系统是基于B/S模式开发的JAVA EE多层体系结构WEB应用。系统开发主要分为以下几层:表示层、业务层、DAO层、持久层。业务层和DAO层都通过接口与其它层进行连接从而减小了各层之间的耦合度,实现高内聚、低耦合的思想。分层结构图如下所示:图2-1系统分层结构主要开发工具为:MyEclipse8.6、Mysql6.0、Tomcat6.0、PowerDesigner12。主要
17、技术包括:J2EE轻量级框架SSH、Log4j、Ajax、JSON。SSH集成框架是Struts、Spring 和Hibernate 三种技术的有机融合,是目前应用最广泛的Java EE 技术架构。在SSH集成框架中,Struts 的作用是提供MVC 模型,将界面、业务逻辑和数据分离,并提供一个高可扩展的架构。Spring作为核心,向上整合MVC框架,向下整合ORM框架,使用Spring的IOC容器来管理各组件之间的依赖关系,Spring的声明事务将负责逻辑层组件的事务管理。而Hibernate 提供了一个抽象的数据服务视图,将用户对数据库的访问进行高度抽象。 Struts 是目前创建Web
18、应用最常用的表现层MVC 框架实现,是Jakarta Apache 的一个开源项目。基于Model的Struts 框架利用控制器和定制标签库将应用中的模型和视图分离,达到了层间松散耦合的效果,同时提高系统的灵活性、重用性和维护性。作为开源项目,Struts 经受了大量实践的检验,功能越来越强大,体系也日臻完善,并且对其他技术和框架显示出良好的融合性。图2-2 Struts MVC结构图Spring 由Rod Johnson 创建,它是为了解决企业应用开发的复杂性而创建的。Spring 使用基本的JAVABEAN来完成以前只可能由EJB 完成的事情。然而,Spring 的用途不仅限于服务器端的开
19、发。从简单性、可测试性和松耦合的角度而言,任何Java 应用都可以从Spring 中受益。简单来说,Spring 是一个轻量级的控制反转(IOC)和面向切面(AOP)的容器框架。图2-3 Spring功能图Hibernate 是一个开放源代码的对象关系映射框架,它对JDBC 进行了非常轻量级的对象封装,使得Java 程序员可以随心所欲的使用对象编程思维来操纵数据库。Hibernate 可以应用在任何使用JDBC 的场合,既可以在Java 的客户端程序使用,也可以在Servlet/JSP 的Web 应用中使用。图2-4 Hibernate运行图2.1 JSP技术概述JSP是服务器端的脚本语言,是
20、以SERVLET为基础开发而成的动态网页生成技术,它的底层实现是JAVA SERVLET。JSP(JAVA SERVER PAGES)由HTML代码和潜入其中的JAVA代码所组成。服务器在页面被客户端请求以后对这些代码进行处理,然后将生产的HTML页面返回客户端的浏览器JSP的特点是面向对象、 跨平台、 和SERVLET一样稳定、 可以使用SERVLET提供的API,同时克服了SERVLET的缺点。在使用JSP时一般和JAVABEANS结合使用,从而将界面表现和业务逻辑分离。2.2 Struts技术概述Struts是Apache软件基金组织Jakarta项目的一个子项目,它的前身是Craing
21、R.McClanahan便携的JSP Model2架构。Struts1.0版本于2001年6月发布而其后又推出了无数版本一直发展至今已经到了Struts2.1版。Struts的优点主要集中体现在两个方面:Taglib和页面导航。Taglib是Struts的标记库,灵活运用,能大大提高开发效率。另外,就目前国内的JSP开发者而言,除了使用JSP自带的常用标记外,很少开发自己的标记,这也是Struts是一个很好的优点。页面导航使系统的脉络更加清晰。通过一个配置文件,即可把握整个系统各部分之间的联系,这对于后期的维护有着莫大的好处。尤其是当另一批开发者接手这个项目时,这种优势体现得更加明显。2.3
22、Spring技术概述Spring是一个轻量级的控制反转(IOC)和面向切面(AOP)的容器框架。Rod Johnson在2002年编著的Expert one to one J2EE design and development中对Java EE正统框架臃肿、低效、脱离现实的种种现状提出了质疑,并积极寻求探索革新之道。以此书为指导思想,他编写了interface21框架,这是一个力图冲破Java EE传统开发的困境,从实际需求出发,着眼于轻便、灵巧,易于开发、测试和部署的轻量级开发框架。Spring框架即以interface21框架为基础,经过重新设计,并不断丰富其内涵,于2004年3月24日,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 Web 新生 报到 管理 系统分析 设计
链接地址:https://www.31ppt.com/p-3980072.html