Unix服务器出租前台运营管理系统的设计与实现学士学位论文.docx

上传人:b****0 文档编号:9217391 上传时间:2023-05-17 格式:DOCX 页数:51 大小:575.69KB
下载 相关 举报
Unix服务器出租前台运营管理系统的设计与实现学士学位论文.docx_第1页
第1页 / 共51页
Unix服务器出租前台运营管理系统的设计与实现学士学位论文.docx_第2页
第2页 / 共51页
Unix服务器出租前台运营管理系统的设计与实现学士学位论文.docx_第3页
第3页 / 共51页
Unix服务器出租前台运营管理系统的设计与实现学士学位论文.docx_第4页
第4页 / 共51页
Unix服务器出租前台运营管理系统的设计与实现学士学位论文.docx_第5页
第5页 / 共51页
Unix服务器出租前台运营管理系统的设计与实现学士学位论文.docx_第6页
第6页 / 共51页
Unix服务器出租前台运营管理系统的设计与实现学士学位论文.docx_第7页
第7页 / 共51页
Unix服务器出租前台运营管理系统的设计与实现学士学位论文.docx_第8页
第8页 / 共51页
Unix服务器出租前台运营管理系统的设计与实现学士学位论文.docx_第9页
第9页 / 共51页
Unix服务器出租前台运营管理系统的设计与实现学士学位论文.docx_第10页
第10页 / 共51页
Unix服务器出租前台运营管理系统的设计与实现学士学位论文.docx_第11页
第11页 / 共51页
Unix服务器出租前台运营管理系统的设计与实现学士学位论文.docx_第12页
第12页 / 共51页
Unix服务器出租前台运营管理系统的设计与实现学士学位论文.docx_第13页
第13页 / 共51页
Unix服务器出租前台运营管理系统的设计与实现学士学位论文.docx_第14页
第14页 / 共51页
Unix服务器出租前台运营管理系统的设计与实现学士学位论文.docx_第15页
第15页 / 共51页
Unix服务器出租前台运营管理系统的设计与实现学士学位论文.docx_第16页
第16页 / 共51页
Unix服务器出租前台运营管理系统的设计与实现学士学位论文.docx_第17页
第17页 / 共51页
Unix服务器出租前台运营管理系统的设计与实现学士学位论文.docx_第18页
第18页 / 共51页
Unix服务器出租前台运营管理系统的设计与实现学士学位论文.docx_第19页
第19页 / 共51页
Unix服务器出租前台运营管理系统的设计与实现学士学位论文.docx_第20页
第20页 / 共51页
亲,该文档总共51页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

Unix服务器出租前台运营管理系统的设计与实现学士学位论文.docx

《Unix服务器出租前台运营管理系统的设计与实现学士学位论文.docx》由会员分享,可在线阅读,更多相关《Unix服务器出租前台运营管理系统的设计与实现学士学位论文.docx(51页珍藏版)》请在冰点文库上搜索。

Unix服务器出租前台运营管理系统的设计与实现学士学位论文.docx

Unix服务器出租前台运营管理系统的设计与实现学士学位论文

 

学号10031122

 

哈尔滨学院学士学位论文

 

Unix服务器出租前台运营管理系统的设计与实现

 

摘要

本系统采用MVC架构模式,数据访问层使用JDBC技术,控制层采用当今流行的开源框架Struts2,表现层使用JSP、html、css、struts标签等web前端技术,数据库使用Oracle10g。

使用以上技术结合业务需求设计开发了此系统。

设计开发此系统的目的在于更高效的管理Unix服务器出租这项业务。

设计开发此系统的意义在于更加充分的分配服务资源,更高效的管理资源,创造更高的收益。

本文首先介绍了Unix服务器出租前台运营管理系统的现状及开发背景,然后论述了系统的设计目标,系统需求和总体设计方案,较详细的论述了系统的详细设计和实现。

最后,本文Unix服务器出租前台运营管理系统进行了系统测试,并且提出了还需要改进的问题。

关键词:

MVC架构模式;Struts2;Oracle数据库;Tomcat应用服务器

Abstract

ThesystemusesMVCarchitecturemodel,dataaccesslayerusingJDBCtechnology,controllayerusingtoday'spopularopen-sourceframeworkStruts2,presentationlayerusingJSP,html,css,strutslabelingwebadvancetechnologyandsoon,databaseusingOracle10g.

UsingtheabovetechnologiesandcombinewithBusinessrequirementsthatIhavedesignedanddevelopedthissystem.DesignanddevelopmentofthissystemaimstomoreefficientlymanagetheUnixserverrentalbusiness.

TheSignificanceofthissystemisthatamoreadequatedistributionserviceresources,moreefficientmanagementofresourcesandcreatinghigherreturns.

ThispaperdescribesthecurrentstatusanddevelopmentbackgroundofUSRFOMS(Unixserverrentalforegroundoperationsmanagementsystem),andthendiscussesthesystemdesigngoals,systemrequirementsandoveralldesign,

amoredetaileddiscussionofthedetailedsystemdesignandimplementation.

Finally,TheUSRFOMShasbeensystematicallytested,andalsoproposedtheissueneedstobeimproved.

Keywords:

MVC;Struts2;Oracle;Tomcat;USRFOMS(Unixserverrentalforegroundoperationsmanagementsystem)

前言

随着移动互联网时代的到来,web开发变的尤为重要,各种web开发技术不断升级,使web应用更加便捷、绚丽多彩。

许多采用C/S结构开发的系统,现在使用B/S结构开发的web应用也能实现。

使用B/S结构开的系统好处在于,web应用都使用标准的http通信协议,开发者不用单独的去开发一套通信协议。

使用者不用单独的去安装客户端软件,只要有一个浏览器就可以使用系统的功能了,减轻了硬件的局限性。

这给开发者和使用者都带来了便利。

随着web技术的发展,基于J2EE的许多框架也应运而生,使用这些框架,使开发变得更加简单方便。

当下流行的三大开源框架是Strut2、Spring、Hibernate,这三个框架是从事javaweb开发人员必须掌握的,许多其他的框架也都是从它们演变而来的。

现在大部分的系统都会使用框架开发,不论是从成本、开发难易程度、系统的后期维护的角度看,都带来了很多好处。

本系统就主要采用了三大开源框架中的Strut2框架结合实际业务需求设计开发的

本论文主要通过简要的分析MVC开发模式,同时提出系统的构想,并对开发过程中的设计细节(包括数据库设计及其分析,项目模块设计及详细功能分析等等)做详细的介绍和论述。

第1章绪论

1.1项目背景和意义

一些中小型的企业为了节约成本不架设自己的服务器,而是向提供Unix服务器出租服务的企业去租用服务器,基于这项业务就产生了Unix服务器出租前台运营管理系统。

企业使用此系统能更充分的分配服务器资源,更加高效的管理出租业务,提高营业额。

随着云时代的到来,类似于这样的系统将被广泛应用。

例如有一款大型绚丽的游戏,但由于硬件的局限性和成本,在我们的个人电脑上玩不起来,可是云端的系统为我们提供了优质的硬件,我们就会去租用云端的系统,因此也会使用此类的系统来管理这项出租业务。

1.2实现目标

本系统主要是给提供Unix服务器出租业务的企业的营业员使用,系统实现了,用户登录、角色管理、管理员、资费管理、帐务账号、业务账号、个人信息、修改密码等功能,使用这些功能更高效的管理业务。

1.3设计思想

此系统采用了当今流行且经典的MVC设计思想,数据模块层使用JDBC技术(设计中采用实现接口的方式,以便系统的后期升级,例如更换数据库、使用Springjdbc技术实现数据访问等),控制逻辑层使用Struts2框架技术,表现层使用jsp、html、js、css、jQuery、ajax、等web前端技术。

1.4可行性分析

1.4.1技术可行分析

Unix服务器出租前台运营管理系统采用MVC设计思想架构,以现有的javaweb开发技术和绚丽的web前端技术及基于J2EE的开源开源框架完全可以实现系统的设计。

在系统的数据访问层有三种技术可选,首先是jdbc技术,使用jdbc访问数据库更加直接,效率更高,但需要写sql,且数据访问的并发性不好控制。

其次是使用开源框架Hibernate,Hibernate框架封装了许多数据访问的sql语句,不需要自己写sql,但是使用它需要编写繁杂的配置文件,增加了开发难度。

最后就是使用Springjdbc,Spring也需要自己写sql,既然使用了Spring框架,就要使用它的IOC机制,这样的话,系统的架构就要从新配置了。

在这里暂时不用,以后的系统更新会用到此技术,结合以上的分析,从技术的熟悉程度,决定使用jdbc技术。

1.4.2经济可行性分析

Unix服务器出租业务使用此系统来管理运营,减少了工作人员、提高了工作效率、出租资源得到了充分的利用,从人员成本、设备费用、管理费用来看,与未来的收益是成正比的。

从系统架构来看,系统的后期维护、功能更改和扩展也是很方便的,降低了开发成本。

第2章需求分析

2.1任务概述

2.1.1目标

本系统主要包括登录、角色管理、管理员、资费管理、帐务账号、业务账号、账单管理、报表、个人信息、修改密码这几个模块的功能。

其中账单管理和报表模块需要数据挖掘系统和用户自助服务系统的支撑,暂时不设计开发这两个模块。

系统涉及到权限的控制和管理,在第一阶段也不会设计开发,后期会使用开源的权限管理框架来管理。

2.1.2用户的特点

本系统的主要使用者是给需要租用服务器的个人或企业开通业务的营业员(后面统称为营业员)使用的,当然,管理员也是可以使用此系统的。

2.1.3运行环境

1、软件平台

(1)服务端:

Tomcat6.0及以上,jdk1.6及以上。

(2)客户端:

Windowsxp、Windowsvista、Windows7、Macos、Linux及相应的修改版

2、硬件平台

(1)Windows系统硬件要求

Intelcorei3或更快的处理器,1GB的RAM或更高。

推荐配置:

Intelcorei3或更快的处理器,1GB的RAM。

(2)MacOSX系统硬件要求

Intelcorei3或更快的处理器;PowerPCG41GHz或更快的处理器。

(3)Linux系统硬件要求

Intelcorei3或更快的处理器,1GB的RAM。

推荐配置:

Intelcorei3或更快的处理器,1GBRAM。

2.1.4条件与约束

开发期限:

一个月;技术要求:

javaweb开发相关技术;开发工具:

Myeclipse

2.2系统需求说明

登录:

营业员进入系统登录页面,使用用户名和密码登录,如果登录信息有误,页面会给出相应的提示。

角色管理:

角色列表查询、增加角色、修改角色、删除角色。

管理员:

用户列表查询、增加用户、修改用户、删除用户、密码重置。

资费管理:

资费列表查询、资费修改、资费启用和暂停、资费删除、新增资费。

账务账号:

账号列表查询、增加账号、账号的开通和暂停、账号的修改和删除。

业务账号:

业务账号列表查询、增加业务账号、业务账号的开通、暂停、修改和删除。

个人信息:

个人信息的显示和修改。

修改密码。

2.3系统业务功能说明

2.3.1登录

1、需求描述

用户进入登录页面,输入相关信息,信息正确就进入系统,错误就给出提示信息。

2、用例图

图2.1登录用例图

3、用例文档

(1)用例编号

UC1:

登录

(2)用例描述

用户使用账号、密码和验证码信息登录系统

(3)参与者

公司营业人员

(4)前置条件

用户访问此系统

(5)后置条件

系统记录用户信息,用户可做相应操作。

(6)基本路径

用户请求登录

系统进入登录界面

用户提供登录所需信息

系统检查信息的正确性

系统保存用户信息

用户可使用系统做相应操作

(7)扩展路径

用户提供的信息错误,系统会给出相应的提示。

(8)补允说明

登录的信息包括用户名、密码和验证码。

2.3.2角色管理

1、需求描述

管理员登录系统,进入角色管理系统,可以使用列表查询、增加角色、修改角色、删除角色功能。

2、用例图

图2.2角色用例图

3、用例文档

(1)用例编号

UC2:

角色管理

(2)用例描述

管理员登录系统进入角色管理子系统,可以查询、添加角色、删除角色、修改角色。

(3)参与者

管理员

(4)前置条件

管理员成功登录系统进入角色管理子系统

(5)后置条件

管理员使用角色管理相关功能

(6)基本路径

管理员登录系统

进入角色管理子系统

列表查询角色

添加角色

删除角色

修改角色

(7)扩展路径

在添加角色和修改角色中会有相应的提示信息。

2.3.3管理员

1、需求描述

管理员登录系统,进入管理员子系统,管理员可以使用列表查询用户、增加用户、修改用户、删除用户、密码重置功能。

2、用例图

图2.3管理员用例图

3、用例文档

(1)用例编号

UC3:

管理员

(2)用例描述

管理员登录系统进入资费管理子系统,可以使用列表查询用户、增加用户、修改用户、删除用户、密码重置功能。

(3)参与者

管理员

(4)前置条件

管理员成功登录系统进入管理员子系统

(5)后置条件

管理员使用管理员子系统相关功能

(6)基本路径

管理员登录系统

进入管理员子系统

列表查询用户

添加用户

删除用户

修改用户

密码重置

(7)扩展路径

在添加用户和修改用户中会有相应的提示信息。

2.3.4资费管理

1、需求描述

管理员登录系统,进入资费管理子系统,用户可以使用资费列表查询、资费修改、资费启用和暂停、资费删除、新增资费功能。

2、用例图

图2.4资费管理用例图

3、用例文档

(1)用例编号

UC3:

管理员

(2)用例描述

管理员登录系统进入资费管理子系统,可以使用资费列表查询、资费修改、资费启用和暂停、资费删除、新增资费功能。

(3)参与者

管理员

(4)前置条件

管理员成功登录系统进入资费管理子系统

(5)后置条件

管理员使用资费管理子系统相关功能

(6)基本路径

管理员登录系统

进入资费管理子系统

资费列表查询

添加资费

启用、暂停资费

删除资费

修改资费

(7)扩展路径

在添加修改资费、启用、删除等功能中会有相应的提示信息。

2.3.5账务账号

1、需求描述

用户登录系统进入账务账号子系统,可以使用账号列表查询、增加账号、账号的开通和暂停、账号的修改和删除功能。

2、用例图

图2.5账务账号用例图

3、用例文档

(1)用例编号

UC3:

营业员

(2)用例描述

营业员登录系统进入账务账号子系统,可以使用账务账号列表查询、账务账号修改、账务账号启用和暂停、账务账号删除、新增账务账号功能。

(3)参与者

营业员

(4)前置条件

管理员成功登录系统进入账务账号子系统

(5)后置条件

管理员使用账务账号子系统相关功能

(6)基本路径

管理员登录系统

进入账务账号子系统

账务账号列表查询

添加账务账号

启用、暂停账务账号

删除账务账号

修改账务账号

(7)扩展路径

在添加修改账务账号、启用、删除等功能中会有相应的提示信息。

2.3.6业务账号

1、需求描述

营业员登录系统,进入业务账号子系统,用户可以使用业务账号列表查询、业务账号修改、业务启用和暂停、业务删除、新增业务功能。

2、用例图

图2.6业务账号用例图

3、用例文档

(1)用例编号

UC3:

营业员

(2)用例描述

营业员登录系统进入业务账号子系统,可以使用业务账号列表查询、业务账号修改、业务账号启用和暂停、业务账号删除、新增业务账号功能。

(3)参与者

营业员

(4)前置条件

管理员成功登录系统进入业务账号子系统

(5)后置条件

管理员使用业务账号子系统相关功能

(6)基本路径

管理员登录系统

进入业务账号子系统

业务账号列表查询

添加业务账号

启用、暂停业务账号

删除业务账号

修改业务账号

(7)扩展路径

在添加修改业务账号、启用、删除等功能中会有相应的提示信息。

2.3.7个人信息

1、需求描述

营业员登录系统,进入个人子系统,页面显示个人信息,用户可以修改保存。

2、用例图

图2.7个人信息用例图

3、用例文档

(1)用例编号

UC3:

营业员

(2)用例描述

营业员登录系统进入个人信息子系统,显示个人信息,用户可以修改保存。

(3)参与者

营业员

(4)前置条件

管理员成功登录系统进入个人信息子系统

(5)后置条件

管理员使用个人信息信息修改保存功能

(6)基本路径

管理员登录系统

进入业务个人信息子系统

修改保存信息

(7)扩展路径

在修改中会有相应的提示信息。

2.3.8修改密码

1、需求描述

营业员登录系统,进入修改密码子系统,用户输入旧密码和新密码及重复密码保存。

2、用例图

图2.8修改密码用例图

3、用例文档

(1)用例编号

UC3:

营业员

(2)用例描述

营业员登录系统进入修改密码子系统,用户可以修改密码。

(3)参与者

营业员

(4)前置条件

管理员成功登录系统进入修改密码子系统

(5)后置条件

管理员使用修改密码功能

(6)基本路径

管理员登录系统

进入修改子系统

修改密码

(7)扩展路径

在修改中会有相应的提示信息。

2.4性能与安全需求

2.4.1数据精确度

一般数据精确至小数点后两位,时间数据精确至分。

2.4.2时间特性

1、响应时间要求

在硬件配置正常的情况下,用户发起请求到响应的时间不高于3秒。

2、更新处理时间要求

更新处理时间不高于5秒。

3、数据的转换和传输时间要求

数据转换和传输时间不高于3秒。

4、运行时间要求

启动服务器的时间不超过5秒。

2.4.3系统安全性

开发中采用的服务器软件、数据库软件和框架将保证系统安全性。

第3章系统概要设计

3.1系统体系结构

系统采用MVC思想分为三层。

表现层采用JSP、CSS、javascript等web前段技术;控制层使用Struts2框架;模型层使用JDBC技术。

用户发起请求被Strut2的前段过滤器拦截,过滤器根据请求路径与Strut2配置文件找到相应的Action类来处理请求,在Action类中调用数据访问层的方法获取数据、处理传过来的数据和处理从数据访问层的获取的数据,最后将数据展示在页面上。

3.2系统模块设计

3.2.1系统功能模块图

图3.1系统功能模块图

3.2.2功能模块设计

1、登录

前端登录界面使用JSP、CSS等技术设计而成,登录需要输入的信息包括用户名、密码、验证码。

表单提交给后台的Action类,Action类调用DAO类的方法验证,如果验证通过就登录成功进入首页,如果验证不通过就在登录页面显示错误信息。

2、角色管理

查询会把所有的角色信息显示在页面上,页面使用JSP、CSS等技术设计而成,用户点击首页的角色管理信息链接会经过一个Action类,Action类调用相应的DAO方法查询出数据,最后将数据展现在页面上。

在查询的前端页面上有一个增加按钮,点击此按钮就会跳转至增加页面,页面使用JSP、CSS等前端技术设计而成,主要是一个表单。

用户填写的表单信息会提交到一个Action类,Action类调用DAO方法添加数据到数据库,最后返回到查询页面。

在查询页面上,每条数据后面就会有一个修改的链接,点击此链接就进入了修改页面。

修改页面使用JSP、CSS等技术设计而成的,页面使用Struts2的标签把原始数据显示在表单中,管理员修改表单中的信息再提交给Action类,Action类调用DAO方法更新数据,最后返回查询页面。

在查询页面上,每条数据后面都有一个删除链接,点击此链接将会发送一个ajax请求到Action类,Action类调用DAO方法删除数据,最后刷新查询页面。

3、管理员

查询会把所有的用户信息显示在页面上,页面使用JSP、CSS等技术设计而成,用户点击首页的管理员链接会经过一个Action类,Action类调用相应的DAO方法查询出数据,最后将数据展现在页面上。

在查询页面也可以实现条件查询,可以选择根据用户拥有的角色查询。

在查询的前端页面上有一个增加按钮,点击此按钮就会跳转至增加页面,页面使用JSP、CSS等前端技术设计而成,主要是一个表单。

用户填写的表单信息会提交到一个Action类,Action类调用DAO方法添加数据到数据库,最后返回到查询页面。

在查询页面上,每条数据后面都有一个删除链接,点击此链接将会发送一个ajax请求到Action类,Action类调用DAO方法删除数据,最后刷新查询页面。

在查询页面上,每条数据后面就会有一个修改的链接,点击此链接就进入了修改页面。

修改页面使用JSP、CSS等技术设计而成的,页面使用Struts2的标签把原始数据显示在表单中,管理员修改表单中的信息再提交给Action类,Action类调用DAO方法更新数据,最后返回查询页面。

在查询页面上,管理员可以选中需要密码重置的用户,点击密码链接将会发送ajax到Action类,Action类调用DAO方法更新数据,重置密码为“123456”,最后刷新查询页面。

4、资费管理

查询会把所有的资费信息显示在页面上,页面使用JSP、CSS等技术设计而成,用户点击首页的资费管理链接会经过一个Action类,Action类调用相应的DAO方法查询出数据,最后将数据展现在页面上。

在查询的前端页面上有一个增加按钮,点击此按钮就会跳转至增加页面,页面使用JSP、CSS等前端技术设计而成,主要是一个表单。

用户填写的表单信息会提交到一个Action类,Action类调用DAO方法添加数据到数据库,最后返回到查询页面。

在查询页面上,每条数据后面就会有一个修改的链接,点击此链接就进入了修改页面。

修改页面使用JSP、CSS等技术设计而成的,页面使用Struts2的标签把原始数据显示在表单中,管理员修改表单中的信息再提交给Action类,Action类调用DAO方法更新数据,最后返回查询页面。

在查询页面上,每条数据后面都有一个删除链接,点击此链接将会发送一个ajax请求到Action类,Action类调用DAO方法删除数据,最后刷新查询页面。

在查询页面上,如果数据处于启用状态会有一个暂停链接,如果数据处于暂停状态会有一个启用链接,点击链接将会发送一个ajax请求道Action类,Action类调用DAO方法更新数据,最后刷新页面。

5、账务账号

查询会把所有的账务账号信息显示在页面上,页面使用JSP、CSS等技术设计而成,用户点击首页账务账号链接会经过一个Action类,Action类调用相应的DAO方法查询出数据,最后将数据展现在页面上。

用户也可以在查询页面输入账号的身份证、姓名、账号状态等信息实现条件查询。

在查询的前端页面上有一个增加按钮,点击此按钮就会跳转至增加页面,页面使用JSP、CSS等前端技术设计而成,主要是一个表单。

用户填写的表单信息会提交到一个Action类,Action类调用DAO方法添加数据到数据库,最后返回到查询页面。

在查询页面上,每条数据后面就会有一个修改的链接,点击此链接就进入了修改页面。

修改页面使用JSP、CSS等技术设计而成的,页面使用Struts2的标签把原始数据显示在表单中,管理员修改表单中的信息再提交给Action类,Action类调用DAO方法更新数据,最后返回查询页面。

在查询页面上,每条数据后面都有一个删除链接,点击此链接将会发送一个ajax请求到Action类,Action类调用DAO方法删除数据,最后刷新查询页面。

在查询页面上,如果数据处于开通状态会有一个暂停链接,如果数据处于暂停状态会有一个开通链接,点击链接将会发送一个ajax请求道Action类,Action类调用DAO方法更新数据,最后刷新页面。

6、业务账号

查询会把所有的业务账号信息显示在页面上,页面使用JSP、CSS等技术设计而成,用户点击首页业务账号链接会经过一个Action类,Action类调用相应的DAO方法查询出数据,最后将数据展现在页面上。

用户也可以在查询页面输入账号的身份证、OS账号、账号状态等信息实现条件查询。

在查询的前端页面上有一个增加按钮,点击此按钮就会跳转至增加页面,页面使用JSP、CSS等前端技术设计而成,主要是一个表单。

用户填写的表单信息会提交到一个Action类,Action类调用DAO方法添加数据到数据库,最后返回到查询页面。

在查询页面上,每条数据后面就会有一个修改的链接,点击此链接就进入了修改页面。

修改页面使用JSP、CSS

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

当前位置:首页 > 人文社科 > 视频讲堂

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

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