本科毕业论文设计基于学生宿舍管理本科毕业设计_第1页
本科毕业论文设计基于学生宿舍管理本科毕业设计_第2页
本科毕业论文设计基于学生宿舍管理本科毕业设计_第3页
本科毕业论文设计基于学生宿舍管理本科毕业设计_第4页
本科毕业论文设计基于学生宿舍管理本科毕业设计_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

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

文档简介

1、1绪论1. 1课题背景随着高等教育的普及,人们对知识的需求也在不断增长,越來越多的人意识到上大 学的重要性,在这种形势下,我国各大高校纷纷扩大招生巴 大学在校生数急剧上升, 宿舍作为学生的居住地,自然而然成为生活川必不可少的一部分,那么面对数量繁多的 宿舍,如何能够信息化的管理成为学校后勤部门应该考虑的问题。据调查,目前好多高校还停留在手工记录数据的阶段,手工记录对于规模小的学校 來说还可以勉强接受,但一般高校的学牛数据量都比较庞大,需要记录存档的数据比较 多,手工记录是相当麻烦的間。对学生的分配没有准确的统计并且分配后往往出现分配 不合理等情况,而且如果学院或班级需耍查询学院或本班级学生宿舍

2、分布时,只能靠人 工一条一条的查找,翻阅多本记录,工作量及数据量之大容易导致信息统计不完整, 其至部分还可能丢失,这样不仅浪费了吋间,效率也比较低。通过对当前宿舍管理系统开发情况的了解,得知有些是基于c/s结构的,即客户端 /服务器结构,这种结构不仅需要特定的软件支持,而且针对不同的操作系统需要开发 不同版本的软件,加z产品的更新换代十分快,很难适应百台电脑以上局域网用户同时 使用。即使有些系统用的是b/s结构,但是系统的视图和控制不分离,对数据库的操作 代码和页面显示代码在一个页面,容易导致系统运行时不稳定,并且使得系统后期维护 和升级困难,提高了产品的总成木。1. 2研究课题的目的和意义学

3、生宿舍管理是基于无纸化管理的理念,在20世纪诞生的新的信息管理的平台。 随着我国网络事业和软件事业的蓬勃发展,越来越多的人纷纷通过网络及办公软件的协 助来提高自己的工作效率。信息吋代的跨步转变和网络技术的迅猛发展都为办公信息 化的诞生和发展提供了有利的条件和极大的空间。通过这样的平台,越來越多的人,足 不出户便可完成自己的工作。通过发挥网上信息管理的优势,建设和发展网上自助式信 息管理服务是一种必然的趋势。开发完善的学生宿舍管理系统,可以为学生和宿舍管理员提供快捷方便的双向选择 服务,为学生和宿舍管理员之间架设沟通的桥梁,大大提高了学生宿舍管理工作的效率, 有利于学生更多更好地了解宿舍寝室信息

4、,有利于管理员更好地对宿舍进行管理,有 效地解决了学生和宿舍管理员的奔波z苦,节约人力物力9。1. 3系统设计思想对于典型的数据库管理系统,尤其是对于像宿舍管理系统这样的数据流量特别人 的管理系统,必须要满足使用方便、操作灵活等要求。木系统在设计时应该满足以下 儿个目标:(1)界而美观、友好,信息查询灵活,操作方便,数据存储准确、安全可靠;(2)系统最人限度地满足易维护性和易操作性;(3)系统运行足够稳定且安全可靠。2可行性分析2. 1经济可行性经济可行性可以从两方面来看,一方面是本系统的开发、投入使用、培训人员、维 护等的费用是否太犬,另一方面是投入使用以后是否可以带来比以往更多的经济效益,

5、 显然这两方面都满足0。因为该系统是由个人开发,而且只需要管理员使用一台电脑, 投入费用少,而且该系统设计简单明了,只需掌握基本电脑常识就可操作,其次,该 系统可以有效明显的减少后勤管理的人力资源,降低学校管理的费用,所以在经济上是 完全可行的说】。2. 2技术可行性根据该系统的开发必须借助于和关的技术,而衡量是否具备所需的技术,可以从硬、 软件去考虑和分析。在软件选择上应用了如今较流行的myeclipse集成环境作为开发工具,使用 oracllog作为数据库來存储数据。由于myeclipse和oracle是两个非常成熟的开发工 具,无论在安全性、可用性、可靠性方面都毫无置疑,因此软件方面是可

6、行的i。在硬件方面,由于现在电脑硬件的告诉发展,变得廉价,许多家用、商用和个人电 脑的硕件配置都比较高,完全可以保证系统的开发与运行的流畅性,因此硬件方面也完 全可行问。2. 3运行可行性该犬学生宿舍管理系统设计简单明了,界面简洁,操作简单易行i,所以使用前的 培训也比较容易,只需要简单的电脑知识便可轻松操作,经过以上分析,运行方面是可 行的叫3需求分析3. 1宿舍管理系统需求分析经过对大学生宿舍管理系统的分析,要求本系统具有以下功能。(1) 允许管理员通过指定帐号和密码可以进入系统;(2) 管理员可以随时录入某个学生或房间的住宿情况;(3) 管理员可以随时查询某个学生或房间的住宿情况;(4)

7、 管理员可以查询某个宿舍的水电费情况;(5) 管理员还可以录入每个学生的出入情况;(6) 学生可以通过姓名和学号进入系统;(7) 学生可以报修物品,查询水电费,发布留言。3. 2功能模块图图3-1功能模块图4总体设计4. 1系统模块总体设计本系统一共分为系统管理员模块、学生模块和楼宇管理员模块,各个模块之间虽然 在表面上看似独立,实际上在对数据库的访问上是息息相关的,各个模块访问的是同一 个数据库,只是所访问的表不同而已。每个模块的功能都是按照在资料进行分析整理出 来的。依据功能分析,系统在这三个模块的基础上每一个模块乂分为儿个模块。4.1.1登录模块可以判断帐号的合法性和角色,根据不同的角色

8、跳转相应的页面。4.1.2系统管理员模块(1)楼宇管理员管理:该模块主要功能是添加新的楼宇管路员,对楼宇管理员的姓名、 电话等信息的修改、删除,查询;(2)学生管理:该模块主要是查询学生的入住信息的添加,更新等。(3)宿舍管理:该模块主要是查询并且显示宿舍的大小,宿舍号,位置等;(4)楼宇管理:该模块主耍是添加楼宇,修改楼宇相关信息;(5)修改密码:该模块主要是修改登录人员的密码修改;(6)退出系统:该模块是退出系统。4.1.3楼宇管理员模块(1)本月水费统计:该模块主要是显示各个宿舍的当月用水情况以及是否交费;(2)本月屯费统计:该模块主耍是显示各个宿舍的当月用屯情况以及是否交费;(3)学生

9、入住登记:该模块主要是登记学生入住;(4)学生迁出登记:该模块主要是登记学生的迁出;(5)报修统计:该模块主要是查看各个宿舍的设施需要维修情况;(6)迁出记录:该模块主要是查看学生的迁出名单;(7)学生留言:该模块主耍是查看学生的留言建议;(8)公告管理:该模块主要是发布公告提示学生;(9)修改密码:该模块主要是修改登录密码;(10)退出系统:该模块主要是退出当前系统。4. 2数据库设计考虑到学校的学生数量太大,为了支持较大的访问量,带来的数据访问量大需求, 使用桌面型的数据库管理系统是己经不能满足需要,并且安全性也没有保障。因此, 需耍使用大型商业化企业级服务用途的数据库管理系统,如sql

10、server, oracle等。 木系统采用oracle作为数据库。4. 2.1数据分析对于本系统的数据库的需求而言,由于其主要是用于信息的提供、保存、更新和 查询等。因此,需要分析该系统功能所隐含的对数据应用的需求,从而确定数据库的 结构。(1)系统管理员管理,需要对系统管理员信息建立数据表,其中数据项包括系统管理 员编号、用户名、密码、姓名、性别和联系方式。(2)楼宇管理,需要对楼宇信息建立数据表,其小数据项包括楼宇编号、楼宇名称和 楼宇说明。(3)宿舍管理,需耍对宿舍信息建立数据表,其中数据项包括宿舍编号、宿舍号、宿 舍类型、可住人数和宿舍电话。(4)入住管理,需要对学生入住信息建立数据

11、表,其中数据项包描入住编号、学生编 号、楼宇管理员编号、入住h期和入住说明。(5)迁出管理,需要对学生迁岀信息建立数据表,其中数据项包括迁出编号、学生编 号、迁出日期和迁出说明。(6)学生管理,需要对学生信息建立数据表,其中数据项包括学生编号、宿舍编号、 用户名、密码、学生姓名、性别、所在班级和状态(入住、迁出)。(7)楼宇管理员管理,需要对楼宇管理员信息建立数据表,其屮数据项包括楼宇管理 员编号、登录名、密码、楼丫管理员姓名、性别和联系方式。(8)水费管理,需要对水费信息建立数据表,其中数据项包括水费编号、宿舍号、用 量吨数、上月读表数、木月读表数、应交金额和是否交费。(9)电费管理,需要对

12、电费信息建立数据表,其中数据项包括电费编号、宿舍号、用 量度数、上月读表数、本月读表数、应交金额和是否交费。(10)留言信息管理,需要对学生发表的留言信息建立数据表,其中数据项包括留言编 号、宿舍号、留言主题、留言内容和学生姓名。(11)维修管理,需要对学生提交的维修巾请信息建立数据表,其中数据项包括维修编 号、宿舍号、维修申请内容和提交fi期。(12)公告管理,需要对楼宇管理员发布的公告信息建立数据表,其中数据项包括公告 编号、公告主题、公告内容、发布日期和楼宇管理员姓名。4. 2. 2数据库详细设计在设计数据库时,应考虑以下事项(1)数据库的用途及该用途将如何影响设计,应创建符合用途的数据

13、库计划;(2)数据库规范化规则,防止数据库设计中出现错误;(3)对数据完整性的保护;(4)数据库和用户权限的安全要求;(5)应用程序的性能需求,设计数据库时必须利用oracle 10g屮能够提高性能的功能。 对于性能而言,在数据库大小和硬件配置z间权衡也是很重要的;(6)数据库维护。根据此评价管理系统的实际情况,本系统的数据库命名为sushe, sushe数据库中共分 为13张数据表。4. 2. 3数据字典系统管理员表用于记录系统管理员的基本信息。如表4.1所示。序号字段名字段说明字段类型字段长度1admintd编号number42admin_username用户名varchar2203adm

14、in_password密码varchar2504admin name姓名varchar2205admin sex性别varchar2106admin_tel手机号码varchar250表4.1系统管理员表楼宇管理员表用于记录楼宇管理员的基本信息。如表4.2所示。序号字段名字段说明字段类型字段长度1teacher id编号number42teacher_username楼宇管理员登录名varchar2203teacher_password楼宇管理员密码varchar2504teacher_name楼宇管理员姓名varchar2205teacher_sex性别varchar2106teacher_

15、tel联系方式varchar250表4.2楼宇管理员表楼宇信息表用于记录楼宇的基木信息。如表4.3所示。序号字段名字段说明字段类型字段长度1building id编号number42bui iding_name楼宇名称varchar2503building_lntroduction楼宇说明varchar2200表4.3楼宇信息表学生表用于记录学生的基木信息,如表4.4所示。序号字段名字段说明字段类型字段长度1student_id编号number42studontdomitoryld猪舍编号number43student_username学生用户名varchar2204student_passw

16、ord学生密码varchar2505stude nt_n3jne姓名varchar2206student sex性别varchar2107student_class班级varchar2208student_slate状态varchar220表4.4学生表宿舍表用于记录宿舍的基木信息,如表4.5所示。序号字段名字段说明字段类型字段长度1domitorv td. 编号number42domi tory_buiidingid楼宇编号number43domitory_name宿舍名varchar2504domitory_type猶舍类型varchar2205domitorv number宿舍人数var

17、char2206domitory_tel联系方式varchar250表4.5宿舍表迁出表用于记录学生迁出的信息,如表4.6所示。序号字段名字段说明字段类型字段氏度1out_id编号number42out_studentid学生编号number43out_date迁出fi期varchar2204outremark迁出说明varchar2200表4.6迁出表入住表用于记录学生迁出的信息,如表4.7所示。序号字段名字段说明字段类型字段长度1log_ld编号number42log_studenttd学生编号number43log_teachertd楼宇管理员编号number44log_date入住口期

18、varchar2205log remark入住说明varchar2200表4.7入住表水费表用于记录相关水费信息,如表4.8所示。序号字段名字段说明字段类型字段长度1waterfeetd编号number42waterfee domilory n ame宿舍名varchar2503waterfee_dcgrec吨数varchar2204waterfee_start上刀读表数varchar2205waterfee_end木月读表数varchar2206waterfee_money金额varchar2207waterfeewhether是否已交费varchar220表4.8水费表电费表用于记录相关电

19、费信息,如表4.9所示。序号字段名字段说明字段类型字段长度1electricfee_id编号number42electri cfee_domi tory_name宿舍名varchar2503electricfee degree度数varchar2204electricfee_start上刀读表数varchar2205electricfee_end本月读表数varchar2206electricfee_money金额varchar2207electricfee_whether是否己交费varchar220表4.9电费表留言信息表用于记录留言的相关信息,如表4.10所示。序号字段名字段说明字段类型

20、字段长度1message_id编号number42message_domitory_name宿舍名varchar2503message_theme留言主题varchar2204message_content留言内容varchar2505message_student_name学牛姓名varchar250表4.10留言信息表维修表用于记录维修的相关信息,如表4.11所示。序号字段名字段说明字段类型字段长度1repair_td编号number42repairdomitoryname宿舍名varchar2503repair_content维修内容varchar2504repair_date提交fi期

21、varchar220表4.11维修表公告表用于记录管理员发布公告的相关信息,如表4.12所示。序号字段名字段说明字段类型字段长度1notice_td编号number42notice_theme公告主题varchar2203notice_content公告内容varchar22004notice_date发布h期varchar2205teacher_name楼宁管理员姓名varchar220表4.12公告表4. 3e-r图41 e-r图5详细设计与实现5. 1系统运行平台设置本系统的运行平台设置分为硕件环境和软件环境。5.1.1硬件环境系统的硬件环境配置为处理器pentium iii800,内存

22、512m,硬盘1g。5.1.2软件环境系统的软件环境配置为windows 7操作系统,oracle 10g数据库,jdk1.6、 myeclipselo开发工具包和tomcat6. 0服务器。5. 2开发工具及技术简介以下内容是对木系统所采用的开发工具和技术进行的简单介绍。5. 2.1开发工具简介myeclipsc 企业级工作平台(myeclipsc enterprise workbench,简称 myeclipsc) 是对eclipse ide的扩展,利用它我们可以在数据库和j2ee的开发、发布,以及应用 程序服务器的整合方面极大的提高工作效率。它是功能丰富的j2ee集成开发环境,包 括了完

23、备的编码、调试、测试和发布功能,完整支持html, struts, jsf, css, javascript, sql, hibernate。在结构上,myeclipsc的特征可以分为7类:(1) j2ee模型;(2) web开发工具;(3) ejb开发工具;(4)应用程序服务器的连接器;(5) j2ee项目部署服务;(6)数 据库服务;(7) myeclipse整合帮助。对于以上每一种功能上的类别,在eclipse中都有和应的功能部件,并通过一系列 的插件来实现它们omyeclipse结构上的这种模块化,可以在不影响其他模块的情况下, 对任一模块进行单独的扩展和升级。简单而言,myeclip

24、se是eclipse的插件,也是一款功能强大的j2ee集成开发环境, 支持代码编写、配置、测试以及除错。oracle数据库系统是美国oracle公司(甲骨文)提供的以分布式数据库为核心的 一组软件产品,是目前最流行的客户/服务器(client/server)或b/s体系结构的数据库 z-o比如silverstrcam就是基于数据库的一种屮间件。oracle数据库是口前世界上 使用最为广泛的数据库管理系统,作为一个通用的数据库系统,它具有完整的数据管理 功能;作为i个关系数据库,它是一个完备关系的产品;作为分布式数据库它实现了分 布式处理功能。但它的所有知识,只要在一种机型上学习了 oracle

25、知识,便能在各种 类型的机器上使用它。oracle 10g存储和管理数据有以下优点可用性强可扩展性强数据安全性强5.2.2技术简介木系统采用mvc框架,mvc (model-view-controller)是一种设计模式,它强制性 地把应用程序的输入、处理和输岀分开。mvc把应用程序分成3个核心:模型层、视图 层和控制层,它们分别担负不同的任务。其中视图层向用户显示相关的数据,并能接受 用户的输入数据,但是它并不进行任何实际的业务处理。模型层表示业务数据和业务逻 辑。控制层接收用户输入并调用模型和视图去完成用户的需求。木系统需要用到的java和关技术有jsp技术servlet技术、jdbc技术

26、、ssh框架。 -其屮,关键的技术难点在于struts技术的运用。struts技术是基于mvc的web应用框 架。在struts框架小,模型层由实现业务逻辑的javabcan组件构成,控制层由 actionservlet和action来实现,视图层由一组jsp文件构成。5. 3系统登录设计要先使用木系统,必须先登录,登录时通过选择系统管理员身份或楼宇管理员身份 可以登录到系统屮。界面设计如图51所示。大学生宿舍管理系统身份:请选择 0用户名:guoxiang密码:|图5-1登录界面登录核心代码:if(type.equals("系统管理员”)if (null = new adminda

27、o().checklogin(username, password) msg二”用户名或者密码错误”;returninput;elsestring admin_id=new admindao().checklogin(username, password);httpsession session = servletactioncontext.getrequest().getsession(); session .set attribute(n id", admin_id);session.setattribute(ntypen, t ”);returnsuccess;elseif(t

28、 ype. equals(u 楼宇管理员”)if (null = new teacherdao().checklogin(username, password) msg = ”用户名或者密码错误”;returninput;elsestring teacher_id=new teacherdao().checklogin(username, password); httpsession session = servletactioncontext.getrequest().getsession(); session.setattributec'id", teacher_id);

29、session.setattribute("typen, "2");returnsuccess;当用户输入用户名和密码后首先要进行身份验证,如果用户存在,则成功登录,反 之,如果用户不存在,提示错误信息“输入的用户名或密码不存在”,返冋登录界面重 新输入用户名和密码。用户登录的程序流程图如图5-2所示。图52程序流程图5. 4系统管理员设计与实现5. 4. 1实现目标该功能实现对系统管理员的统一管理,主要功能有楼宇管理员管理、学生管理、楼 宇管理、宿舍管理等操作,莫屮楼宇管理员管理包括楼宇管理员相关信息列表,在功能 导航栏可以添加楼宇管理员,并且可以通过管理员姓名

30、、性别、电话及用户名对现有楼 宇管理员进行查询,还可以删除、修改管理员信息;学生管理包括学生相关信息列表, 在功能导航栏可以添加学生,并且可以通过学号、学生姓名、性别、班级及状态对现有 学生进行查询,还可以删除、修改学生信息;楼宇管理包括楼宇相关信息列表,在功能 导航栏可以添加楼宇,并且可以通过楼宇名称对现冇楼宇进行查询,述可以删除、修改 楼宇信息及相关楼宇管理员信息;宿舍管理包括宿舍相关信息列表,在功能导航栏可以 添加宿舍,并11 口j以通过楼宇、寝室号、寝室类型、人数、电话对现有宿舍进行查询, 还可以删除、修改宿舍信息,各界面如下:系统选顷»朋首页i楼宇誉理员誉理学生管理楼建理盲

31、舍管理退出磁图53系统管理员界面大学生宿舍管理系统系统迭项2后台首页2楼宇管理员管理»学生奩谨2楼宇管理宿舍管理修改密冯功能导航:添加楼宇名称:点击查询编号名称备注宿舍数入住人数空余床位管理员管理员电话按作54444444000楼宇管理员113736475821管理员修改删除23sdfaasdfasdf000楼宇理员11373647582118员假改刪赊1楼宝1研究生院3028楼宇管谨员113736475821管理员修改刪除2楼宇2人文学院1121楼宇管理员213700207954管理员修改刪除3龄3软件学院000楼宇管理员213700207954管理员修改刪除13楼宇6计算机院00

32、0楼宇管理员313765390873管理员修改删除楼宇理遇出系统图54楼宇管理界面系统迭项!后台首页2楼宇管連员管煙学生管理2楼宇管理2 ar舍管遐修改密码退出系统添加宿舍楼宇:谨迭择添加宿舍返回上页图5-5添加宿舍界面5. 4. 2实现过程楼宇管理核心代码:public string execute() throws exception httpsession session = servletactioncontext.getrequest().getsession(); if(session.getattribute("idu)=null)out.print(h<scri

33、pt language=javascripr>aleit(请重新登录!1);window.location=flogin.jsp,;</script>h);out.flush();out.close();returnnull;string strwhere=',l = ln;if(! (isinvalid(searchkey)strwhere+=" and building_name like '%”+searchkey+”®list=new buildingdao().getlist(strwhere,nbuilding_name&quo

34、t;); returnsuccess;添加宿舍核心代码:public string execute() throws exception httpsession session = servletactioncontextgetrequest().getsession(); if(session.getattribute(nid")=null)out.print(n<script languagejavasctipt'aleilc请重新登录!,);window.location=,login.jsp,;</script>n);out.flush();out.

35、close();returnnull;list<domitorybean> list=newdomitorydao().getlist(,domitory_name=,n+domitory_name+,h anddomitory_buildingid=n+domitory_buildingid, "h);if(list.size()>0)out.print(n<script language='javascript'>alert('该楼了中已经存在该寝室号!');history.back(- l);</script&

36、gt;n);out.flush();out.close();returnnull;domitorybean cnbean=new domitorybean(); cnbean.setdomitory_buildingid(integer.parseint(domitory_buildingid); cnbean.setdomitory_name(domitory_name);cnbean.setdomitory_type(domitory_type);cnbean.setdomitory_number(domitory_number); cnbean.setdomitory_tel(domit

37、ory_tel);new domitorydao().add(cnbean);out.print(n<script language=javascript,>alert(,力1 成功!f);windowo cation=,domitorymanager.action,;</script>m); out.flush();out.close();returnnull;5. 5楼宇管理员设计与实现5.5.1实现目标该功能实现对楼宇管理员的统一管理,主要功能有当月水电费统计、学生入住迁出登记、报修统计、学生留言、发布公告等操作,其小水电费统计包括水电费的录入、查 询(根据宿舍号

38、和是否交费),列表项包括宿舍号、本月用量(度/吨)、上月读表数、 本月读表数、金额、是否交费;学生入住登记可以通过选择耍入住的楼宇及寝室使学生 入住;学生迁出登记可以通过学生学号使该生迁出;报修统计功能可以让楼宇管理员看 到学生提交的维修中请,可以通过宿舍号和提交fi期查询具体某一项维修中请,列表项 包括宿舍号、维修内容、提交日期;学生留言功能可以看到学生发表的留言项,包括主 题、留言内容、学生姓名、所在宿舍号,并且可以进行查询、删除等操作;公告管理是 为了让管理员可以在系统中发布公告,以此来通知到学生,具体可以在功能导航栏发布 公告,通过主题、公告内容、发布日期和发布公告的楼宇管理员进行查询

39、,公告列表项 包括公告编号、公告主题、内容、发布h期及楼宇管理员姓名;修改密码功能可以修改 当前管理员的登录密码,各界面如下:大学生宿舍管理系统系统选顷»后竹首页l本月水贵统计本月电费统计学生辻出登记i报修统计迁出记录i学生留盲i公告管理图56楼宇管理员界面退出系统校园宿舍管理系统系统选项l后台首页1本月垒费统计1本月电费统计学生入住登记1学生证出登记报修统计1迁出记录»学生留言i公吿it連1修改密码退出系统电费管理功能导航:电费录入 查词:寝室号 点击查询官舍号用里度上月读表数本月读表数金颔是否交费按作34163423226634否修改删除2351111211否修改删除2

40、344531235745是備改刪除图5-7屯费统计界面大学生宿舍管理系统系统选顷»后台前页本月水费统计净月电费纟魁学生入住登记功能导航:发布公吿査洵:主趣点击童询编号主题内咨发布日期管理员 按作公告管理由于放假临近,请大家与今日下午将宿舍打扫干净2014-6-11 guoxiang 删馀31打扫卫生»学生if出登记i报修统计迁出记录学生留言公告俺谨»紇改密码退出系统图58公告管理界面校园宿舍管理系统系统选顶修改密冯后台页*沽输入原注码:萌输入新密码:“i青重复新囹码:修改密码本月水费统计 二本月电费统计 学生入住登记 二学生迁出登记报修统计1旺出记录1学生留盲&#

41、187;公吿言理»修改密码»退出系统图59修改密码界面5. 5. 2实现过程电费统计核心代码:public string execute() throws exception httpsession session = servletactioncontext.getrequest().getsession();if(session.getattribute("id")=null)out.print("<script language=j a vascript *>alert( 'ift £ iff!');

42、windowo cation='login.jsp'</script>"); out.flush();out.close();returnnull;string strwhere=',l=lh;if(!(isinvalid(searchkey)strwhere+=n and n+searchrow+n like ,%,+searchkey+h%,n;if(! (isinvalid(electricfee_domitory_name)strwhere+=h andelectricfee_domitory_name=n'+electricfee

43、_domitory_name+'"u;list=new electricfeedao().getlist(strwhere,nelectricfee_id");retumsuccess;修改密码核心代码:public string execute() throws exception httpsession session = servletactioncontext.getrequest().getsession(); if(session.getattribute(nidh)=null)out.print(m<script languagejavascri

44、pt'aleilc请重新登录!f); window .lo cation=,login.jsp,;</script>n);out.flush();out.close();returnnull;string type=session.getattribute(htypen).tostring();if(type.equals(nl")if (new admindao().checkpassword(session.getattribute(hidn).tostring(), password) adminbean cnbean=new adminbean();cnb

45、ean=newadmindao().getbean(integer.parseint(session.getattribute(hidn).tostring();cnbean.setadmin_password(password2);new admindao().update(cnbean);out.print(n<script languagejavascript'alerm彳彥改丿戍功!window.location=,passwordupdatejsp,;</script>h);out.flush();out.close();returnnull;elsemsg

46、= ”用户名或者密码错误”;returninput;elseif(type.equals(n2")if (new teacherdao().checkpassword(session.getattribute("idn).tostring(),password) teacherbean cnbean=new teacherbean();nbean=newteacherdao().getbean(integer.parseint(session.getattribute(nidh).tostring();cnbean.setteacher_password(password2

47、);new teacherdao().update(cnbean);out.print(n<script language=javascriptl>alert(,wijj£/l!window.location=,passwordupdatejsp,;</script>h);outflush();out.close();retumnull;elsemsg = ”用户名或者密码错误”;returninput;6系统测试与性能分析6. 1软件测试经过需求分析、设计和编码等阶段的开发后,得到了源程序,开始进入到软件测试 阶段。在测试之前的各阶段中都可能在软件中存在下许

48、多难以发现的错误,如果不及时 发现找出这些错课,将其改正,这个软件产品就不能正常使用,甚至会导致巨大的损失。 冃前,程序的正确性证明尚未得到根本解决,因此软件测试仍是发现软件问题主要手段6.1.1单元测试这一步是整体测试屮的第一步,一般是在编码阶段进行。在源程序代码经过编译、 评审、确认以后如果没有语法错误,就能开始进行单元测试。& 1.2集成测试集成测试在单元测试完成z后进行的,将所有的模块概要设计要求组装成系统时进 行的测试,主要目标是发现与接口有关的问题。6.1.3确认测试经过集成测试之后,接口错误己经被发现并更正了,那么接下便是要进行确认测 试。确认测试就是验证开发的软件的特性

49、是否符合软件的需求规格说明书上的要求。6. 1.4系统测试系统测试是大范围内进行测试,它将经过确认测试的软件作为整个基于计算机的 系统的-个元素,在实际运行环境下,对系统进行的一系列集成和确认测试。7结论本文主要探讨了基于j2ee的网络选课系统的开发。并且全而分析、设计、实施一套 符合高校要求的宿舍管理系统。在设计过程中,采用了mvc模式下的struts2框架进行功 能实现。数据库选用jdbc将实体bean映射至数据库农。在表示层中以web页面作为主 要客户端。由于框架木身的优势,使得该系统易于维护,可扩展性强。容器采用apache tomcat,解决了线程问题,使得可以在同一时间容纳多个用户。该系统的应将为学校管理部门提供一个全新的工作环境,为促进学校教育教学管理 的科学化、规范化、信息化提供了有力的支持,提升了学校教学管理信息化的水平,从 而使该系统成为学校日常管理工作中离不开的关键应用,同吋为日后的软件维护提供了 良好和完备的接口。然而,系统仍然存在很大的改进空间,可以通过进一步的设计提高性能和实用性。由于条件限制,并非采取部署到专业的服务器上,所以系统不够稳定。在实际应用 中,在处理海量数据

温馨提示

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

评论

0/150

提交评论