1、 第 1 页 (共 41 页)本科毕业论文(20 届)房屋租赁管理系统后台框架设计与实现所在学院专业班级 信息与计算科学学生姓名指导教师完成日期第 2 页 (共 41 页)第 3 页 (共 41 页)房屋租赁管理系统后台框架设计与实现摘要:随着计算机技术的发展,现代企业的管理和企业的业务处理已经离不开计算机的支持, 也正因此,计算机技术渗透进入企业管理,企业项目的复杂逻辑也同时促进了计算机技术的发展和跟新,然而,在技术和企业逐渐成熟的过程中,企业就积累了自己的经验和满足公司业务的技术沉淀,尽管每个企业的业务都不同,但是就像我们在网上看到的各式各样的企业系统,我们依然能发现其共同的功能模块,于是
2、,既然技术解放劳动力,有没有一个后台框架平台它已经实现了这些基础的模块设施甚至对未来子系统模块的扩展也提供了管理?企业只需要根据自己的业务去扩展就行,本课题就搭建“企业项目框架”的雏形做一定探索。关键字:J2EE;企业项目;后台;扩展;维护Abstract:With the development of computer technology, business process management and enterprise of modern enterprise has been inseparable from the support of the computer, also, t
3、herefore, computer technology penetration into the enterprise management, complex business logic project also contributed to the development of computer technology and with new, however, mature technology and business process, enterprises have accumulated their own experience and technology to meet
4、the companys business precipitation, although each companys business are different, but as we saw in the various kinds of online kind of business systems, we can still find their common functional modules,since the technology frees labor, is there a background frame platform it has achieved these ba
5、sic modules for future expansion of facilities and even sub-module also provides management? Enterprises only need to expand their business on the line, this project will build a “corporate framework of the project,“ the prototype do some exploration第 4 页 (共 41 页)Key words: J2EE;Enterprise Project;B
6、ackground;Expand;Maintain第 5 页 (共 41 页)1 引言1.1 课题研究的背景介绍随着计算机技术的发展,现代企业的管理和企业的业务处理已经离不开计算机的支持,技术解放劳动力,很难想像一个纯人力维护和办公的公司能在当今信息社会里走多远, 也正因此,计算机技术渗透进入企业管理,企业项目的复杂逻辑促进者计算机技术的发展和跟新,才有了今天这个蓬勃发展的世界,然而,在技术和企业逐渐成熟的工程中,企业就积累了自己的经验和满足公司业务的技术沉淀,尽管每个企业的业务都不同,但是就像我们在网上看到的各式各样的企业系统,我们依然能发现其共同的功能模块(例如,人员管理,用户组管理,权限
7、管理,系统模块管理等) ,我们甚至能察觉其内部的软件实现也是一样,只不过呈现给用户的方式发生了改变而已,于是,既然技术解放劳动力,有没有一个后台框架平台它已经实现了这些基础的模块设施甚至对未来子系统模块的扩展也提供了管理?企业只需要根据自己的业务去扩展就行,显然,大部分成熟已经这样做了,本课题就搭建“企业项目框架”的雏形做一定探索1.2 后台开发技术及技术介绍1.2.1 后台开发技术技术:Spring mvc +Spring+Hibernate +Mysql2 房屋租赁管理系统后台设计需求分析2.1 房屋租赁管理后台设计可行性分析2.1.1 房屋租赁管理系统后台设计技术可行性第 6 页 (共
8、41 页)本系统采用 Spring mvc +Spring+Hibernate +Mysql 进行后台框架设计、与前台界面参数的传递和数据绑定等功能。Spring 管理整个基础框架,Hibernate实现数据持久层的操作,Spring mvc 实现月前台界面请求交互,整个实现方案都在预期之中;2.1.2 房屋租赁管理系统后台设计操作可行性该系统后台设计清晰,方案简洁,有完善的异常处理机制和提示信息机制,用户会感到所见即所得,因此操作方面可行。2.2 房屋租赁管理系统后台功能分析本系统应具有如下模块功能:登录模块:由于在用户和相应的管理者在管理房源时,需要房源的详细信息或其他操作,所以需要客户和
9、管理者先登录才可以对房源进行操作。在进入系统时进行确认时,系统会判断是不是本系统数据库内存在的用户,若不是本站客户,必须建立新帐号。用户管理:管理平台使用用户,包括增删改查;用户组管理:用户在系统中权限以角色(用户组)的形式进行管理,用户和用户组是多对对的关系。功能上包括增删改查用户组和设置权限模块管理:管理整个系统以及子系统的功能模块,删除修改已存在模块,也可注册新模块,供开发者开发;菜单管理:管理系统的菜单,系统的菜单多样化,在菜单管理处可得到维护,包括菜单,菜单组,显示位置,显示图标的修改;系统分类:管理系统的分类,已经业务数据中的一些美剧类型的维护第 7 页 (共 41 页)系统选项:
10、系统的一些设置开关(目前属于预留功能) ;2.3 房屋租赁管理系统界面系统整体结构本系统后台整体结构如图 2-1 所示:图 2-1 系统后台框架整体结构图2.4 房屋租赁管理系统后台开发环境1.本系统界面的硬件环境如下: 客户机:普通 PC CPU:P4 1.8GHz 内存:256MB 以上 分辨率:推荐使用 1024*768 像素 WEB 服务器第 8 页 (共 41 页) CPU:P4 1.8GHz 内存:256MB 以上 数据库服务器 CPU:P4 1.8GHz 内存:256MB 以上2.本系统界面的硬件环境如下: 操作系统:WindowsXP/WIN7/WIN8 数据库:Mysql6.
11、0 浏览器:IE9.0,火狐浏览器2.5 房屋租赁管理系统后台业务流程图1、本系统界面管理员流程图如图 2-3 所示:第 9 页 (共 41 页)图 2-3 系统后台管理员业务流程图2.6 房屋租赁管理系统后台响应时间需求无论是客户端和管理端,当用户登录,进行任何操作的时候,系统应该及时的进行反应,反应的时间在 5 秒以内。系统应能监测出各种非正常情况,如与设备的通信中断,无法连接数据库服务器等,避免出现长时间等待甚至无响应。3 房屋租赁管理系统后台框架详细设计 4 登录模块设计说明4.1 程序描述这部分程序就是为了完成用户的登陆的。用户登陆后,系统会判断用户的身份 所属用户组。从而加载对应的
12、菜单和模块操作权限,登陆失败则重新进行登陆操作或者退出登录系统 1。该部分程序为不常驻内存,并且是顺序执行的4.2 功能第 10 页 (共 41 页)IPO 表系统:房屋租售管理系统 作者:高达川模块:登录模块 2 日期:2014.12.54.3 性能该部分主要是用于用户登陆系统,所以对精读要求不高,但是对于时间特性要求较高,因为登录时间短,用户才能对进入本系统有耐心而不至于因为每次登陆时间过长而放弃使用本系统。因此在此段程序里,从数据库里查询房主信息和学生信息的时候可以根据索引查找,以节约时间。4.4 输入项被调用:无调用:无 输入:1, 用户登录名2, 用户密码输出:1, 后台执行结果码2, 成功失败提示处理:用户登录系统