毕业设计(论文)-北京达内集团招生网的设计与实现.doc_第1页
毕业设计(论文)-北京达内集团招生网的设计与实现.doc_第2页
毕业设计(论文)-北京达内集团招生网的设计与实现.doc_第3页
毕业设计(论文)-北京达内集团招生网的设计与实现.doc_第4页
毕业设计(论文)-北京达内集团招生网的设计与实现.doc_第5页
已阅读5页,还剩71页未读 继续免费阅读

下载本文档

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

文档简介

中文题目:北京达内培训集团招生网的设计与实现 外文题目:Design and Implementation of the Groups Beijing Tarena Aadmissions Website 毕业设计(论文)共 64 页(其中:外文文献及译文 12 页) 完成日期 2014 年 6 月 答辩日期 2014 年 6 月 I 摘 要 互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生 活等各个方面发挥着重要的作用。Internet 上发布信息主要是通过网站来实现的,获取信 息也是要在 Internet“海洋”中按照一定的检索方式将所需要的信息从网站上下载下来。因 此网站建设在 Internet 应用上的地位显而易见,为了适应信息时代发展,提高招生效率和办 学水平,实现现代化教学机构的运行机制和高水平的管理,体现学校自己的特色,使学 校网络化已成为一流信息学校建设的重要组成部分,本学校网上招生系统,旨在探索一 种以互联网为基础的招生模式,通过这种新的模式,为学校营造一种新的办学环境,使 招生突破时空限制,扩大教学规模,提高学校知名度。使用 MySQL 数据库,以 MyEclipse 开发的学校招生网站。实现了学校进行网上招生和高效的信息化管理。本设计 分为游客访问和用户登录两个部分,游客无须登录即可浏览、查询报名须知、课程情况、 学校简介等内容,用户登录之后可以网上报名,查询,留言等;管理员用户登录用于更 改报名须知、课程信息、招生等内容、并可以处理网上报名,留言等。此网站能使学校 在当今高速的信息发展时代期更好的完成招生等功能,实现了高速网络信息化。与此同 时也能简化招生工作人员繁重的任务,给有意愿报名的学生提供及时准确的招生信息等。 关键词关键词:招生网站;信息化管理;MySQL; MyEclipse II Abstract In Internet rapid development today, the electronic digital computer is one of 20th century significant science and technology inventions, but the Internet becomes the people to gain, the issue and the transmission information important channel fast, it in the people politics, the economy, the life and so on each aspect is playing the vital role. On Internet issued the information will mainly be, gains the information which realizes through the website also is must in Internet “the sea” the information which will need according to certain retrieval way from the website download. Therefore the website construction is obvious in the Internet application status,In order to adapt the information age development, enhances the recruitment of students efficiency and the school level, the realization modernization universitys operational mechanism and the high level management, manifests the university characteristic, causes the school network to become the first-class information school construction the important constituent, on this school net recruits students the system, is for the purpose of exploring one kind take the Internet as the foundation recruitment of students pattern, through this kind of new pattern, builds one kind of new school environment for the school, causes the recruitment of students breakthrough space and time limit, the expanded teaching scale, enhances the school well- knownness。But based on JSP, uses MySQL is the database, realized the school by the eclipse development this recruitment of students system to carry in the net the recruitment of students and the highly effective informationization management. This design divides into the onstage and the backstage two parts, Front is mainly used for users to browse, query application notes, curriculum, the school profile and other content, and can register online, query, message, etc.; background is mainly used for administrators to change application notes, course information, admissions and recruitment, etc., and can handle online registration lists, messages and so on. Causes the school in now the high speed information development time, has realized the high speed network information. III Key words: Recruitment; Information Management; MySQL; MyEclipse 目目 录录 摘 要.I ABSTRACT .II 1 项目概述.1 1.1 现系统概述 .1 1.2 公司组织机构.2 1.3 系统业务流程 .2 1.4 系统功能模块 .4 2 系统需求分析.5 2.1 需求陈述 .5 2.2 USE CASE建模 .5 2.2.1 定义活动者.5 2.2.2 Use Case 图.5 3 系统架构设计.7 3.1 架构设计目标.7 3.2 系统架构设计.8 3.3 系统架构类图.12 4 系统详细设计.13 4.1 系统交互图 .13 4.1.1 系统架构类交互图.13 4.1.2 用户登录系统的顺序图.14 4.1.3 系统协作图.15 4.1.4 系统状态图.16 4.1.5 系统活动图.17 4.2 业务逻辑对象类设计 .19 4.2.1 业务逻辑对象类图.19 4.3 数据库设计 .21 4.3.1 ER 图.21 4.3.2 物理表结构图.22 4.4 开发环境的选择 .24 4.4.1 系统开发工具.24 4.4.2 数据库的选择.25 4.4.3 系统网络架构设计.25 5 编 码.26 5.1 概述开发工具及编程脚本 .26 5.1.1 Tomcat 服务器简介.26 5.1.2 MyEclipse 开发工具简介.28 5.1.3 Java Web 开发平台简介.28 5.1.4 SSH 框架简介.29 5.2 脚本习惯说明 .29 5.3 脚本 .29 6 测 试.30 6.1 测试原则及测试方法概述 .30 6.2 测试项目测试用例 .32 6.3 软件测试结论 .36 6.3.1 软件能力.36 6.3.2 缺陷和限制.37 6.3.3 建议.37 6.3.4 测试结论.37 总 结.38 致 谢.39 参考文献.40 附录 A 中文译文.41 附录 B 英文原文.47 附录 C 程序清单.54 辽宁工程技术大学毕业设计(论文) 1 1 项目概述项目概述 1.1 现系统概述现系统概述 达内集团招生管理网站能够展示本教学机构的特色和概貌, 发布培训机构招生的政 策和招生信息。实现网上报名系统,在网上完成招生业务,不但提高办事效率同时节省 宣传成本。学生可以在网上对自己感兴趣的话题进行交流,实现网上留言。设计出一个 有独特风格,浏览顺序流畅,功能合乎要求的网站是设计的宗旨。随着社会上越来越多 辅导班、培训班和一些招生机构的出现,使得教学机构的压力越来越大。本网站是基于 北京达内的招生管理中心的要求而开发的。 首先网站是宣传的平台,宣传培训机构风情概貌和特色:再次 通过网络可以实时快 速的掌握更多信息,包括招生点了解报名情况,学生比较喜欢选的科目及方向,以及学 生比较关注的问题等。考生可以 通过登陆网站了解培训机构动态,查询关注的信息,以 及在网上对彼此感 兴趣的问题进行沟通。能展示本教学机构的特色扩大宣传力度,吸 引考生。 招生信息展示是招生网站的重要职能,分类合理,访问快捷,添加方便,管理科学 的招生信息展示系统能使考生快速了解招生信息,找出自己所需要的信息并能提出疑 问或给出反馈意见培训机构据此了解考生需求。利用网络的优势,开发在线招生网, 方便培训机构与学生交流,可以使双方在互相了解的基础上再来洽谈,防止盲目求学, 以达到双方满意的目的。便于培训方的管理,同时也能有效地提高用户的访问需求,增 大对该招生机构的宣传力度,通过程查看,相关教师查看,以及开课时间查看功能,无 论在任何地方都能及时的了解相关的信息,不会因为异地或者一些其他原因造成彼此沟 通的不顺畅,简化繁琐的面对面式的招考报名模式,是现代化发展的趋势和未来教育行 业所必需的一种招生手段。 北京达内培训集团招生网的设计与实现 2 1.2公司组织机构公司组织机构 公司总裁负责制,副总裁和办公室负责协调各个部门之间相互合作。整个系统将上 述部门连接成一体,共同协作完成整个公司的招生教学计划、到统一管理,最终完善教 学体系运行维护公司的整个过程。培训方面由教学总监主管,各部门领导负责,各个培 训中心配合整个集团的计划来完成。 目前公司组织机构如下图 1-1 所示: 达内集团 教 务 部 人 力 资 源 部 市 场 部 就 业 部 招 生 部 财 务 部 设 备 部 宿 舍 部 图 1-1 公司组织机构图 Figure1-1 Diagram of the Companys Organizational Structure 1.3 系统业务流程系统业务流程 业务流程图符号说明如下表 1-1 所示: 表 1-1 业务流程图符号说明 Table1-1 Service flow chart symbol explanation 符号含义符号说明 实体 表示单位、个人或者系统,圈内写明 单位或个人职务的名称。 输入输出报表 表示输入或输出的报表、计划、单据、 报告等,框内写明其名称 。 处理 表示业务处理,框内写明处理的名称。 辽宁工程技术大学毕业设计(论文) 3 账册 表示各种帐目、规范、定额手册、报 表积累等大量存档信息, 符号内部写 明其名称。 经过前期调研分析和合其它各方面相关理论知识,得出整个达内招生网站系统的业 务流程图如下图 1-2 所示: 图 1-2 公司业务流程图 Figure 1-2 the Workflow of Business 北京达内培训集团招生网的设计与实现 4 1.4 系统功能模块系统功能模块 用户(学生)登录:能查看课程信息,能选课,修改自己的密码,能留言。 管理员:用户管理,课程管理,教师管理,留言管理,学校信息管理。 具体的业务流程描述如下: 1发布消息:后台管理员发布站内新闻,招生,招生信息通知等,供学生浏览。 2在线报名:后台管理员将报名的各项信息显示到该招生网站上,已登陆的同学可 以根据自己的需要自主选择课程,报名之后,网站系统及时更新报名信息,然后提交给 后台管理员,后台管理员在后台界面进行搜索查看已报名的信息,并统计出最后的录取 结果。 3发布招生信息:公布一些招生章程、课程等信息,供学生浏览查看。 图 1-3 系统功能模块 Figure 1-3 Function Models of System 辽宁工程技术大学毕业设计(论文) 5 2 系统需求分析系统需求分析 2.1 需求陈述需求陈述 经过一段时间的实地调查和多方面的综合考虑,并结一些成熟的网上招生网站的特 点在开发建设的同时,还要注意到在实际应用过程中,应能达到以下目标: (1)招生信息的及时发布,使学生能在第一时间了解到最新的招生信息。 (2)实现招生信息的更新,减轻工作人员的工作量。 (3)实现信息的查询灵活方便,操作简单易行。 (4)对各种宣传信息的录入及时且易于更改。 (5)系统维护方便可靠,有较高的安全性,并且满足实用性、先进性的要求。 (6)界面的设计美观大方,易于操作和使用。 2.2 Use Case建模建模 2.2.1 定义活动者定义活动者 根据销售管理模块的需求可以确定 3 个活动者,即学生(student),学校(school), 管理员(admin)。 用户(学生)登录:能查看课程信息,能选课,修改自己的密码企业管理。 学校(教师)登录:对课程管理,教师管理,查看留言。 管理员:用户管理,课程管理,教师管理,留言管理,学校信息管理。 2.2.2 Use Case 图图 根据系统需求分析,结合上节系统活动者的定义分析,得到招生网站管理的几个用 例如下: (1)用户管理用例; (2)教师管理用例; (3)课程管理用例 (4)留言管理用例 (5)信息管理用例 (6)学生管理用例。 北京达内培训集团招生网的设计与实现 6 结合活动者和用例得到网站管理系统的用例图如下图 2-1 所示。 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 图2-1 系统用例图 Figure2-1 The Diagram of System Architecture 辽宁工程技术大学毕业设计(论文) 7 3 系统架构设计系统架构设计 北京达内集团招生网站采用基于浏览器/服务器的 B/S 三层体系结构,由一个前台 web 查询录入系统,一个后台服务程序和一个后台数据库组成。Web 前台操作通过 IE 浏 览器对相关业务数据进行访问和管理,然后存入后台数据库,根据 权限的不同,同时还 有删除和修改的功能。后台服务程序完成对数据的修改和保存。它和前台 Web 查询录入 系统与后台数据库相连接,后台数据库采用 MySQL。后台服务程序和后台数据库同时运 行于主服务器上,浏览端利用 IE 浏览器等主流浏览器来访问主服务器。 3.1 架构设计目标架构设计目标 软件架构设计要达到如下的目标: (1)可行性(Feasible)。架构具有可行性是架构设计的基石。 (2)可靠性(Reliable)。软件系统对于用户的商业经营和管理来说极为重要,因此 软件系统必须非常可靠。 (3)安全行(Secure)。软件系统所承担的交易的商业价值极高,系统的安全性非常 重要。 (4)可定制化(Customizable)。同样的一套软件,可以根据客户群的不同和市场需 求的变化进行调整。 (5)可扩展性(Extensible)。在新技术出现的时候,一个软件系统应当允许导入新技 术,从而对现有系统进行功能和性能的扩展。 (6)可维护性(Maintainable)。软件系统的维护包括两方面,一是排除现有的错误, 二是将新的软件需求反映到现有系统中去。一个易于维护的系统可以有效地降低技术支 持的花费。 (7)可升级性(Scalable)。软件必须能够在用户的使用率、用户的数目增加很快的 情况下,保持合理的性能。只有这样,才能适应用户的市场扩展得可能性。 (8)客户体验(Customer Experience)。软件系统必须易于使用。软件的最终用户很 可能是不具有计算机专业技术的人员。 北京达内培训集团招生网的设计与实现 8 3.2 系统架构设计系统架构设计 下面我们将根据架构设计原则和信息系统原理来建立系统的架构设计模型。将信息 系统中比较关心的对象分层,可分为三层:用户界面层、业务层、数据访问层,再把各 层中的一些公共部分提出来:权限管理、异常处理,这样得到包图如图3-1所示: 图3-1 系统体系架构图 Figure3-1 The Diagram of System Architecture 图3-2 招生网站系统包图 Figure3-2 diagram of admissions website system package diagram 辽宁工程技术大学毕业设计(论文) 9 (1)用户界面包 用户界面包的职责是: 与用户的交互,接收用户的各种输入以及输出各种提示信息或处理结果。 对于输入的数据进行数据校验,过滤非法数据。 向业务处理对象发送处理请求。 用户界面包图展开如图3-3所示: 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 图 3-3 用户界面类包展开图 Figure3-3 Expanded view of the user interface class package 用户界面包包含的类见图 3-4: 图 3-4 用户界面类图 Figure3-4 Class Diagram of User interface (2)业务逻辑包 业务逻辑包的职责是: 实现各种业务处理逻辑或处理算法。 验证请求者的权限。 向数据访问对象发送数据持久化操作的请求。 向用户界面层返回处理结果。 业务逻辑包图展开如图3-5所示: 北京达内培训集团招生网的设计与实现 10 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 图 3-5 业务逻辑包图展开 Figure3-5 Figure expand the business logic package 业务逻辑包包含的类见图 3-6: 图 3-6 业务逻辑类图 Figure3-6 Business logic class diagram (3)数据访问包 数据访问层的职责是: 实现数据的持久化操作。 实现事务处理。 数据访问包图展开如图3-7所示: 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 图 3-7 数据访问包图展开 Figure3-7 Package Diagram of Data Access 数据访问包包含的类见图 3-8: 图 3-8 数据访问类图 Figure3-8 Class Diagram of Data Access 辽宁工程技术大学毕业设计(论文) 11 对于每一个业务处理中需要持久化操作的对象都可以对应为一个数据库访问对象, 在很多业务处理中需要请求多个数据库访问对象来进行数据的读写操作,这里的数据库连 接类的创建用到了单件(Singleton)模式,保证一个类仅有一个实例。 (4)权限管理包 权限管理的主要职责是: 验证请求者的请求权限。 提供请求者的权限列表。 权限管理包图展开如图3-9所示: 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 图 3-9 权限管理包图展开 Figure3-9 Package Diagram of Access Authorization 权限管理包包含的类见图 3-10: 图 3-10 权限管理类图 Figure3-10 Class Diagram of Access Authorization (5)异常处理包 异常处理的职责: 汇报运行时的详细异常信息。 记录异常处理日志。 异常处理包图展开如图 3-11 所示: 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 图 3-11 异常处理包图展开 Figure3-11 Package Diagram of Exception Processing 北京达内培训集团招生网的设计与实现 12 异常处理包包含的类见图 3-12: 图 3-12 异常处理类图 Figure3-12 Class Diagram of Exception Processing 因为异常处理类型比较多,如:系统异常、数据库异常、业务逻辑异常等,针对不 同类型的异常处理方式也容易变,如:显示错误,记录文本日志,记录数据库日志等。 3.3 系统架构类图系统架构类图 将包图展开,得到类图,它是架构的静态结构图,表达了各个类之间的静态联系。 北京达内招生网站系统的架构类图如下图3-13所示。 图 3-13 系统架构类图 Figure3-13 Class Diagram of System Architecture 辽宁工程技术大学毕业设计(论文) 13 4 系统详细设计系统详细设计 本部分设计主要涉及软件系统的动态建模和系统类图的详细设计。软件系统的动态 模型分为交互模型和活动状态模型,其中的交互模型主要由顺序图和协作图构成,活动 状态模型主要包括活动图和状态图。通过为软件系统项目建立动态模型,从而产生体现 系统动态行为的可视化分析结果包括对象的时间特性和对象为完成目标任务而相互 进行通信的机制、对象行为的改变和状态变化情况,以及对象可能出现的各种活动状况 等信息。 4.1 系统交互图系统交互图 4.1.1 系统架构类交互图系统架构类交互图 系统架构类的交互图如图 4-1 所示: (1).登录界面在接收了用户的输入请求后,向Action类发送处理请求。 (2). Action类接收到请求后,判断登录权限,向业务对象发送请求。 (3).权限管理对象验证权限后将验证结果返回给业务代理对象。 (4).业务对象进行业务处理。对于业务处理中的数据持久化操作,通过访问数据库访 问对象进行操作,期间的任何异常都交给异常处理对象处理。最后返回处理结果 信息给Action类。 (5). Action类将处理结果信息返回给用户界面。 北京达内培训集团招生网的设计与实现 14 : 业 业 业 业 业 业action业业 业 业 业 业业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 图 4-1 系统架构类的交互图 Figure4-1 Interactive Diagram of System Architecture Class 4.1.2 用户登录系统的顺序图用户登录系统的顺序图 达内招生网站系统主要有 4 个活动者,即系统管理员,学生用户,学校用户(老师) ,未登录用户(游客)。各个活动者与系统的交互非常相似,一般都包括创建、查询信 息,管理发布信息以及浏览等,所以文档中将不给出所有活动者与系统的交互图,仅以 用户与系统的交互图来举例说明,其他活动者与系统的交互图与之类似。用户与达内招 生网站系统的交互图如下图 4-2 所示: 辽宁工程技术大学毕业设计(论文) 15 图 4-2 达内招生网站登录的顺序图 Figure4-2 Tarena Admissions website login sequence diagram 4.1.3 系统协作图系统协作图 交互图用来说明系统如何实现一个用例或用例中的一个特殊场景。UML 提供两类交 互图:时序图和协作图。时序图按时间顺序描述系统元素之间的交互;协作图则按照时 间和空间顺序来描述系统元素之间的交互。 根据上节描述的业务,得出不同登录用户的时序图,给出用户登录系统的协作图如 下图 4-3 所示。 : 业 业 :业 业:业 业 业 :业 业 业 :业 业 业 1: 业 业 业 业 2: 业 业 业 业 业 业 业 业 业 业3: 业 业 业 业 业 业 业 业 业 业 4: 业 业 业 业 业 业 业 5: 业 业 业 业 业 业 6: 业 业 业 业 业 业7: 业 业 业 业 业 业 8: 业 业 业 业 图 4-3 用户登录招生网站系统的协作图 Figure4-3 Collaboration diagram admissions website user login system 北京达内培训集团招生网的设计与实现 16 4.1.4 系统状态图系统状态图 状态图是通过类对对象的生命周期建立模型来描述对象随时间变化的动态行为。状 态图显示了一个状态机,它基本上是一个状态机中的元素的一个投影,也就意味着状态 图包括状态机的所有特性。 在招生管理模块中,主要有创建招生信息、修改招生信息、查询招生信息 3 种状态, 如下图 4-4 所示。 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 图 4-4 学生登录网站管理的状态图 Figure4-4 Students visit the website managed by the state diagram 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 图 4-5 学校(老师)登录网站管理的状态图 Figure4-5 School (teacher) visit the website management state diagram 辽宁工程技术大学毕业设计(论文) 17 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 图 4-6 管理员登录网站管理的状态图 Figure4-6 Administrator Login Site Management state diagram 业 业 业 业 业 业 业 业 业 业 业 图 4-7 游客登录网站管理的状态图 Figure4-7 Tourists visit the website managed by the state diagram 4.1.5 系统活动图系统活动图 活动图是描述活动是如何协同工作的。当一个操作必须完成一系列事情,而又无法 确定以什么样的顺序来完成这些事情时,活动图可以更清晰地描述这些事情。在招生管 理模块中,主要涉及管理员的活动。 用户首先登录系统,然后查看报名选课的信息,根据需要浏览(修改)选课信息表 和报名信息表;同时可以查询选课报名相关信息等活动。完成活动后退出系统,下面给 出用户的活动图,用户分为系统管理员用户,教师用户,学生用户,以及游客(不需登 录直接访问),如下图 4-8 所示。 北京达内培训集团招生网的设计与实现 18 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 图 4-8 学生登录系统的活动图 Figure4-8 log activity diagram for Students 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业

温馨提示

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

评论

0/150

提交评论