《软件工程web应用毕业论文》由会员分享,可在线阅读,更多相关《软件工程web应用毕业论文(53页珍藏版)》请在金锄头文库上搜索。
1、学 号 10031122 哈尔滨学院学士学位论文 Unix 服务器出租前台运营管理系统的设计与 实现 院(系)名 称: 软件学院 专 业 名 称: 软件工程 学 生 姓 名: 徐德伟 指 导 教 师: 张晓欢讲师 哈尔滨学院 2014 年 6 月 学 号 10031122 密 级 普通 Unix 服务器出租前台运营管理系统的设计与 实现 USRFOMS 学学 生生 姓姓名:徐德伟名:徐德伟 所所 在在 学学院:软件学院院:软件学院 所所 在在 专专业:软件工程业:软件工程 指指 导导 教教师:张晓欢师:张晓欢 Unix 服务器出租前台运营管理系统的设计与实现 III 职职称:讲师称:讲师 所所
2、 在在 单单位:哈尔滨学院位:哈尔滨学院 论文提交日期:论文提交日期:2014 年年 5 月月 30 日日 论文答辩日期:论文答辩日期:2014 年年 6 月月 15 日日 学位授予单位学位授予单位:哈尔滨学院哈尔滨学院 Unix 服务器出租前台运营管理系统的设计与实现 I 目 录 摘 要IV Abstract .V 前 言VI 第 1 章 绪 论1 1.1 项目背景和意义1 1.2 实现目标1 1.3 设计思想1 1.4 可行性分析1 1.4.1 技术可行分析1 1.4.2 经济可行性分析2 第 2 章 需求分析3 2.1 任务概述3 2.1.1 目标3 2.1.2 用户的特点3 2.1.3
3、 运行环境3 2.1.4 条件与约束3 2.2 系统需求说明4 2.3 系统业务功能说明4 2.3.1 登录4 2.3.2 角色管理5 2.3.3 管理员6 2.3.4 资费管理8 2.3.5 账务账号9 2.3.6 业务账号10 2.3.7 个人信息12 2.3.8 修改密码13 2.4 性能与安全需求14 2.4.1 数据精确度14 2.4.2 时间特性14 2.4.3 系统安全性14 第 3 章 系统概要设计15 哈尔滨学院学士学位论文 II 3.1 系统体系结构15 3.2 系统模块设计.15 3.2.1 系统功能模块图15 3.2.2 功能模块设计15 3.3 开发环境与运行环境设计
4、.18 3.3.1 开发环境18 3.3.2 运行环境19 第 4 章 系统详细设计20 4.1 系统数据库设计20 4.1.1 数据库描述20 4.1.2 系统 E-R 图 .20 4.1.3 数据库逻辑设计20 4.2 功能模块详细设计.22 4.2.1 登录22 4.2.2 角色管理23 4.2.3 管理员25 4.2.4 资费管理27 4.2.5 账务务账号28 4.2.6 业务账号30 4.2.7 个人信息32 4.2.7 修改密码33 第 5 章 系统运行与测试34 5.1 测试环境34 5.1.1 软件配置34 5.2 测试方法.34 5.2.1 登录测试用例34 5.2.2 角
5、色管理功能测试用例34 5.2.3 管理员功能测试用例35 5.2.4 资费管理功能测试用例36 5.2.5 账务账号功能测试用例37 5.2.6 业务账号功能测试用例37 5.2.7 个人信息功能测试用例38 5.2.8 修改密码功能测试用例38 5.3 测试结论.39 Unix 服务器出租前台运营管理系统的设计与实现 III 结 论40 参考文献41 致 谢42 附 录43 哈尔滨学院学士学位论文 IV 摘摘 要要 本系统采用 MVC 架构模式,数据访问层使用 JDBC 技术,控制层采用当今流 行的开源框架 Struts2,表现层使用 JSP、html、css、struts 标签等 web
6、 前端技术,数 据库使用 Oracle10g。使用以上技术结合业务需求设计开发了此系统。设计开发此系 统的目的在于更高效的管理 Unix 服务器出租这项业务。设计开发此系统的意义在于 更加充分的分配服务资源,更高效的管理资源,创造更高的收益。 本文首先介绍了 Unix 服务器出租前台运营管理系统的现状及开发背景,然后论 述了系统的设计目标,系统需求和总体设计方案,较详细的论述了系统的详细设计 和实现。最后,本文 Unix 服务器出租前台运营管理系统进行了系统测试,并且提出 了还需要改进的问题。 关键词:MVC 架构模式;Struts2;Oracle 数据库;Tomcat 应用服务器 Unix
7、服务器出租前台运营管理系统的设计与实现 V Abstract The system uses MVC architecture model, data access layer using JDBC technology, control layer using todays popular open-source framework Struts2, presentation layer using JSP, html, css, struts labeling web advance technology and so on, database using Oracle10g. Using
8、 the above technologies and combine with Business requirements that I have designed and developed this system. Design and development of this system aims to more efficiently manage the Unix server rental business. The Significance of this system is that a more adequate distribution service resources
9、 ,more efficient management of resources and creating higher returns. This paper describes the current status and development background of USRFOMS (Unix server rental foreground operations management system), and then discusses the system design goals, system requirements and overall design, a more
10、 detailed discussion of the detailed system design and implementation. Finally, The USRFOMS has been systematically tested, and also proposed the issue needs to be improved. Keywords: MVC; Struts2; Oracle;Tomcat; USRFOMS(Unix server rental foreground operations management system) 哈尔滨学院学士学位论文 VI 前 言
11、随着移动互联网时代的到来,web 开发变的尤为重要,各种 web 开发技术不断 升级,使 web 应用更加便捷、绚丽多彩。许多采用 C/S 结构开发的系统,现在使用 B/S 结构开发的 web 应用也能实现。 使用 B/S 结构开的系统好处在于,web 应用都使用标准的 http 通信协议,开发 者不用单独的去开发一套通信协议。使用者不用单独的去安装客户端软件,只要有 一个浏览器就可以使用系统的功能了,减轻了硬件的局限性。这给开发者和使用者 都带来了便利。 随着 web 技术的发展,基于 J2EE 的许多框架也应运而生,使用这些框架,使 开发变得更加简单方便。当下流行的三大开源框架是 Stru
12、t2、Spring、Hibernate,这 三个框架是从事 java web 开发人员必须掌握的,许多其他的框架也都是从它们演变 而来的。现在大部分的系统都会使用框架开发,不论是从成本、开发难易程度、系 统的后期维护的角度看,都带来了很多好处。 本系统就主要采用了三大开源框架中的 Strut2 框架结合实际业务需求设计开发 的 本论文主要通过简要的分析 MVC 开发模式,同时提出系统的构想,并对开发 过程中的设计细节(包括数据库设计及其分析,项目模块设计及详细功能分析等等) 做详细的介绍和论述。 第 1 章 绪 论 1 第第 1 章章 绪绪 论论 1.1 项目背景和意义 一些中小型的企业为了节
13、约成本不架设自己的服务器,而是向提供 Unix 服务器 出租服务的企业去租用服务器,基于这项业务就产生了 Unix 服务器出租前台运营管 理系统。企业使用此系统能更充分的分配服务器资源,更加高效的管理出租业务, 提高营业额。随着云时代的到来,类似于这样的系统将被广泛应用。例如有一款大 型绚丽的游戏,但由于硬件的局限性和成本,在我们的个人电脑上玩不起来,可是 云端的系统为我们提供了优质的硬件,我们就会去租用云端的系统,因此也会使用 此类的系统来管理这项出租业务。 1.2 实现目标 本系统主要是给提供 Unix 服务器出租业务的企业的营业员使用,系统实现了, 用户登录、角色管理、管理员、资费管理、
14、帐务账号、业务账号、个人信息、修改 密码等功能,使用这些功能更高效的管理业务。 1.3 设计思想 此系统采用了当今流行且经典的 MVC 设计思想,数据模块层使用 JDBC 技术 (设计中采用实现接口的方式,以便系统的后期升级,例如更换数据库、使用 Spring jdbc 技术实现数据访问等) ,控制逻辑层使用 Struts2 框架技术,表现层使用 jsp、html、js、css、jQuery、ajax、等 web 前端技术。 1.4 可行性分析 1.4.1 技术可行分析 Unix 服务器出租前台运营管理系统采用 MVC 设计思想架构,以现有的 java web 开发技术和绚丽的 web 前端技
15、术及基于 J2EE 的开源开源框架完全可以实现系 统的设计。 在系统的数据访问层有三种技术可选,首先是 jdbc 技术,使用 jdbc 访问数据库 更加直接,效率更高,但需要写 sql,且数据访问的并发性不好控制。其次是使用开 源框架 Hibernate,Hibernate 框架封装了许多数据访问的 sql 语句,不需要自己写 sql,但是使用它需要编写繁杂的配置文件,增加了开发难度。最后就是使用 Spring 哈尔滨学院学士学位论文 2 jdbc,Spring 也需要自己写 sql,既然使用了 Spring 框架,就要使用它的 IOC 机制, 这样的话,系统的架构就要从新配置了。在这里暂时不
16、用,以后的系统更新会用到 此技术,结合以上的分析,从技术的熟悉程度,决定使用 jdbc 技术。 1.4.2 经济可行性分析 Unix 服务器出租业务使用此系统来管理运营,减少了工作人员、提高了工作效 率、出租资源得到了充分的利用,从人员成本、设备费用、管理费用来看,与未来 的收益是成正比的。 从系统架构来看,系统的后期维护、功能更改和扩展也是很方便的,降低了开 发成本。 第 2 章 需求分析 3 第第 2 章章 需求分析需求分析 2.1 任务概述 2.1.1 目标 本系统主要包括登录、角色管理、管理员、资费管理、帐务账号、业务账号、 账单管理、报表、个人信息、修改密码这几个模块的功能。其中账单管理和报表模 块需要数据挖掘系统和用户自助服务系统的支撑,暂时不设计开发这两个模块。系 统涉及到权限的控制和管理,在第一阶段也不会设计开发,后期会使用开源的权限 管理框架来管理。 2.1.2 用户的特点 本系统的主要使用者是给需要租用服务器的个人或企业开通业务的营业员(后 面统称为营业员)使用的,当然,管理员也是可以使用此系统的。 2.1.3 运行环境 1、软件平台 (1)服务端: Tomca