基于JSP的大学宿舍管理系统

上传人:卷*** 文档编号:125843555 上传时间:2022-07-27 格式:DOCX 页数:32 大小:361.44KB
返回 下载 相关 举报
基于JSP的大学宿舍管理系统_第1页
第1页 / 共32页
基于JSP的大学宿舍管理系统_第2页
第2页 / 共32页
基于JSP的大学宿舍管理系统_第3页
第3页 / 共32页
点击查看更多>>
资源描述
本 科 毕 业 论 文题目:基于JSP的大学宿舍管理系统的设计与实现姓 名 孙 跃 院 系 信息科学与工程学院 专 业 计算机科学与技术 年 级 级 学 号 2212422 指引教师 潘 辉 年 5月 30日独 创 声 明本人郑重声明:所呈交的毕业论文(设计),是本人在指引教师的指引下,独立进行研究学习所获得的成果,成果不存在知识产权争议。除文中已经注明引用的内容外,本论文(设计)不含任何其她个人或集体已经刊登或撰写过的作品成果。对本文的研究做出重要奉献的个人和集体均已在文中以明确方式标明。此声明的法律后果由本人承当。作者签名: 二一一 年 月 日毕业论文(设计)使用授权声明本人完全理解鲁东大学有关收集、保存、使用毕业论文(设计)的规定。本人乐意按照学校规定提交论文(设计)的印刷本和电子版,批准学校保存论文(设计)的印刷本和电子版,或采用影印、数字化或其他复制手段保存论文(设计);批准学校在不以营利为目的的前提下,建立目录检索与阅览服务系统,发布论文(设计)的部分或所有内容,容许她人依法合理使用。(保密论文在解密后遵守此规定)论文作者(签名): 月 日毕业论文选题报告姓名孙跃性别男院系信息科学与工程学院年级级学号论文题目基于JSP的大学宿舍管理系统的设计与实现课题来源教学课题类别应用研究选做本课题的因素及条件分析:当下,大部分高校的宿舍管理工作仍然采用的是手工记录的方式,这样势必会导致人力、财力、物力的挥霍。从节省资源和提高效率的方面考虑,开发一种高校宿舍管理系统是很有必要的,这不仅能提高工作效率节省资源并且还具有以便、快捷、操作简朴等优势。根据上面的分析和构思,决定采用B/S构造,JSP作为开发平台,数据库采用SQL Server 来完毕系统的程序实行。指引教师意见:选题为提高高校宿舍管理效率的宿舍管理系统,并在此基本上撰写论文。通过完毕并发布该系统,可以使学生理解学习某些知识和技能,该设计结合了服务器端、顾客端的开发技术和数据库开发技术,选题内容较为合理,有较好的应用价值,通过设计可以培养学生的软件设计思路,锻炼实践开发能力,符合选题的规定。 签名: 年 月 日学院毕业论文(设计)领导小组意见: (公章) 年 月 日毕业设计任务下达书学院信息科学与工程学院专业计算机科学与技术学号 2212422姓名孙跃 现将毕业论文任务下达书发给你。毕业论文任务下达书内容如下:一、毕业论文题目基于JSP的大学宿舍管理系统的设计与实现 二、重要内容该题目重要使用Java语言和数据库工具SQL Server开发一款界面和谐,可以满足顾客需求的、功能完善的高校宿舍管理系统。 三、具体规定分析顾客需求,掌握Java编程工具和数据库技术,进行合理的服务器端和顾客端的设计,实现数据库管理、顾客管理等功能模块,调试程序使程序可以对的的运营,提出系统改善方案。 四、重要参照文献 1 萨师煊.数据库系统概论M.北京:高等教育出版社,.5 .2 刘晓华.J2EE公司级应用开发指南M.北京:电子工业出版社.1. 3 黄平.数据库应用技术.北京:机械工业出版社M. .5. 五、进程安排 阶 段起 止 日 期主 要 内 容准备开题阶段.3.08-.3.19收集资料、学习有关开发技术设计实现阶段.3.20-.5.16在需求分析的基本上,进行系统设计和调试论文完毕阶段.5.17-.5.30根据设计撰写论文、定稿答辩阶段.6.01-.6.05准备答辩材料六、本毕业论文任务下达书于 年 月 日发出。毕业论文应于 年 月 日前完毕后交指引教师,由指引教师评阅后提交毕业论文(设计)答辩委员会。七、毕业论文任务下达书一式两份,一份给学生,一份留学院存档。 指引教师: 签发于 年 月 日 分管院长(主 任): 签发于 年 月 日 毕业论文开题报告姓名孙跃性别男院系信息科学与工程学院 年级级学号估计完毕时 间.5.30论文题目基于JSP的大学宿舍管理系统的设计与实现课题来源教学课题类别应用研究指引教师潘辉毕业论文实行方案:一方面理解课题的来源和范畴,对整体的设计有充足的理解之后收集资料、查阅有关文献及技术参数;对所波及的课题的功能和性能有全面和进一步的结识。另一方面根据收集的材料以及所理解的知识,进行系统构思然后采用B/S构造,JSP作为开发平台,数据库采用SQL Server 来对系统进行开发。其中涉及明确设计的任务和规定,按照需求拟定总体功能和各个功能模块的设计方案。最后进行系统实行和调试并进一步完善系统的功能。论文重要内容(提纲):(1)开发工具及开发环境的简介。Java开发环境以及数据库 SQL Server技术的简介。(2)系统设计简介。重要讲述了此系统的实现目的、功能构造图设计、数据库设计。(3)系统实现及功能简介。重要讲述了各个模块:数据库、服务器端、顾客端的功能,及实现所需的核心代码。指引教师意见:系统选用了目前较为流行的Java开发语言和MS SQL Server数据库,技术选用可行,有关技术资料准备充足,对于功能模块的设计合理,设计思路清晰,应可准时完毕设计,批准开题。签名: 年 月 日(签章) 年 月 日学院毕业论文(设计)领导小组意见: (公章) 年 月 日(签章) 年 月 日毕业论文结题报告姓名孙跃性别男院系信息科学与工程学院年级级学号论文题目基于JSP的大学宿舍管理系统的设计与实现课题来源教学课题类别应用研究指引教师潘辉本课题完毕状况简介(涉及研究过程、实验过程、成果分析、存在的问题及应用状况等。)本课题在研究是过程和实验过程中使我学习到了不少知识和技能,尚有论文的写作和修改也是在反复的学习中完毕,让我意识到只有付出才会有回报,同步指引教师的谆谆教导也使我受益匪浅。通过设计和最后调试,本课题可以应用于高校宿管科的使用,基本功能完善,应用比较流畅,在稳定性和安全性上规定严格。成果分析本系统在后台功能上尚有待完善,存储速度仍需提高。指引教师意见:该生在毕业设计期间认真学习了Java编程技术,运用MS SQL Server等工具完毕了宿舍管理系统的设计与开发,完毕了论文的撰写。系统实现了较为完整宿舍管理功能并通过了调试运营,达到了毕业论文写作的规定,批准结题。签名: 年 月 日 学院毕业论文(设计)领导小组意见: (公章) 年 月 日论文(设计)成绩毕业论文成绩评估表学院:信息科学与工程学院 学号:2212422姓 名孙跃论文总成绩:论文题目基于JSP的大学宿舍管理系统的设计与实现指导教师评语评估成绩: 签名: 年 月 日评阅人评语评估成绩: 签名: 年 月 日答辩小组评语答辩成绩: 组长签名: 年 月 日注:1、论文(设计)总成绩=指引教师评估成绩(50%)+评阅人评估成绩(20%)+答辩成绩(30%)2、将总成绩由百分制转换为五级制,填入本表相应位置。目 录 1 前言12开发工具和开发环境22.1开发工具的选择22.1.1 JSP编程技术22.1.2 SQL Server 2000数据库22.2开发环境33 系统设计33.1系统分析33.1.1业务流程分析43.1.2数据流图分析53.2功能模块划分63.3开发模式73.4系统数据库设计74系统功能描述及实现104.1 JDBC连接数据库模块104.2登录模块104.3日常信息管理模块114.4基本信息管理模块134.5基本信息维护模块145结束语15参考文献16致 谢16基于JSP的大学宿舍管理系统的设计与实现孙 跃(信息科学与工程学院 计算机科学与技术专业 07级2班 2212422)摘 要:通过调查分析高校宿舍老式管理方式的局限性,采用B/S构造,JSP技术和Microsoft SQL Server 数据库,设计了一种界面和谐,功能简便快捷并较为实用的高校宿舍管理系统。管理员可以通过Web浏览器登录系统后台,实现对学生和宿舍信息的查询、删除、添加,并可查看学生的住宿、外出及访客信息。核心词:JSP;SQL Sever;B/S;宿舍管理Design and Realization of Dorm Management based on JSPAbstract: Through investigated and analyzed the disadvantages of the traditional dorm management system, designed a new dorm management system with B/S structure, JSP technology and Microsoft SQL Server database. The system has a friendly interface and practical functions. After login, the administrator can inquiry, delete, add the students information through the Web browser, and check out the lodging, outgoing and visitors information.Key Words:JSP;SQL Sever;B/S;Dorm Management1 前言目前部分学校的宿舍管理工作采用的仍然是手工记录的方式,手工记录对于规模小的学校来说还勉强可以接受,但对于学生信息量比较庞大,需要记录存档的数据比较多的高校来说是相称麻烦的。当查找某条记录时,由于数据量庞大,还只能靠人工去一条条的查找,这样不仅麻烦还挥霍了许多时间,效率也大大减少。在信息技术飞速发展的21世纪,原始的记录方式行将就木,计算机化管理正是适应时代的产物。当一种技术不能满足需求时,就会有新的技术诞生并取代旧技术。随着信息技术的不断的获得长足的发展和进步,计算机在各行各业中的运用也越来越普及,自动化、信息化的管理广泛的应用于各个领域。因此设计一套学生宿舍管理系统,使宿舍管理工作规范化、系统化、程序化,避免宿舍管理的随意性;提高信息解决的速度和精确性;可以及时、精确、有效的查询和修改宿舍状况是很有必要的。基于学校目前的宿舍管理现状,决定开发宿舍管理系统,本系统的设计实行将以学校管理系统的运营做参照,该系统的开发重点是要立足于学校目前的具体状况,实现学生宿舍管理功能。2开发工具和开发环境2.1开发工具的选择2.1.1 JSP编程技术Java Server Page或简称为JSP是由Sun公司在Java语言上开发出来的一种动态网页制作技术,它提供了一种建立动态网页的简朴措施,并为开发人员提供了一种Server端框架,基于这个框架,开发人员可以综合使用 HTML,XML,JAVA语言以及其她脚本语言,灵活,迅速地创立和维护动态网页,特别是目前的商业系统。作为JavaTM 技术的一部分,JSP可以迅速的开发出基于所有Web服务器和应用服务器环境,独立于平台的应用程序,并且具有非常强的可伸缩性。同步,JSP把顾客界面从系统内容中分离开来,使得设计人员可以在不变化底层动态内容的前提下变化网页布局。JSP编程技术的优势在于:(1)一次编写,到处运营。在这一点上Java比PHP更杰出,除了系统之外,代码不用做任何更改。(2)系统的多平台支持。基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。相比ASP/PHP的局限性是显而易见的。 (3)强大的可伸缩性。从只有一种小的Jar文献就可以运营Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务解决,消息解决,一台服务器到无数台服务器,Java显示了一种巨大的生命力。 (4)多样化和功能强大的开发工具支持。这一点与ASP很像,Java已有了许多非常优秀的开发工具,并且许多可以免费得到,并且其中许多已经可以顺利的运营于多种平台之下。2.1.2 SQL Server 数据库SQL Server 是Microsoft 公司推出的SQL Server 数据库管理系统的最新版本。它的特性涉及:(1)Internet 集成。SQL Server 数据库引擎提供完整的XML 支持。它还具有构成最大的Web 站点的数据存储组件所需的可伸缩性、可用性和安全功能。SQL Server 程序设计模型与 Windows DNA 构架集成,用以开发Web 应用程序,并且SQL Server 支持 English Query 和 Microsoft 搜索服务等功能,在Web 应用程序中涉及了顾客和谐的查询和强大的搜索功能。(2)可伸缩性和可用性。同一种数据库引擎可以在不同的平台上使用,从运营 Microsoft Windows®98 的便携式电脑,到运营 Microsoft Windows 数据中心版的大型多解决器服务器。SQL Server 公司版支持联合服务器、索引视图和大型内存支持等功能,使其得以升级到最大 Web 站点所需的性能级别。(3)公司级数据库功能。SQL Server 关系数据库引擎支持当今苛刻的数据解决环境所需的功能。数据库引擎充足保护数据完整性,同步将管理上千个并发修改数据库的顾客的开销减到最小。SQL Server 分布式查询可以引用来自不同数据源的数据,就好象这些数据是 SQL Server 数据库的一部分,同步分布式事务支持充足保护任何分布式数据更新的完整性。复制同样可以维护多种数据复本,同步保证单独的数据复本保持同步。可将一组数据复制到多种移动的脱接顾客,使这些顾客自主地工作,然后将所做的修改合并回发布服务器。(4)易于安装、部署和使用。 SQL Server 中涉及一系列管理和开发工具,这些工具可改善在多种站点上安装、部署、管理和使用 SQL Server 的过程。SQL Server 还支持基于原则的、与 Windows DNA 集成的程序设计模型,使 SQL Server 数据库和数据仓库的使用成为生成强大的可伸缩系统的无缝部分。这些功能可以迅速交付 SQL Server 应用程序,使客户只需至少的安装和管理开销即可实现这些应用程序。(5)数据仓库。 SQL Server 中涉及析取和分析汇总数据以进行联机分析解决 (OLAP) 的工具。SQL Server 中还涉及某些工具,可用来直观地设计数据库并通过 English Query 来分析数据。2.2开发环境该系统的开发环境如下:(1)服务器端操作系统:考虑到稳定性因素,采用Microsoft Windows 及以上版本。(2)数据库:Microsoft SQL Server 服务器版本。(3)Web服务器:apache服务器。(4)客户端运营环境:能运营IE 4.0以上或Netscape 4.5以上浏览器的操作系统。3 系统设计3.1系统分析通过对本系统使用对象的调查,理解了各层对象的功能需求,分析得出了本系统使用者的机构图,如图3.1所示。图3.1 系统使用者的机构图3.1.1业务流程分析本阶段遵循顾客参与的原则2,对现行的工作流程进行了具体调查,根据调查的资料对业务流程做了具体分析,并给出了系统的宿舍管理流程。学生宿舍管理时以班级、宿舍、学生为单位进行记录,学校宿舍管理科记录学生宿舍管理状况;信息传递要通过多种环节,不能及时得到反馈。宿舍管理科添加学生信息,将信息登记宿舍管理系统中。如图3.2所示。图3.2 添加学生信息各个学院的教师填写宿舍评分,并上交学院,由学院上报管理科。管理科根据上报评分,生成评提成果,并录入计算机中存储。管理科编制课表,将评提成果发放到各学院,各学院告知学生开始一次宿舍管理。与宿舍管理人员就系统的宿舍管理流程进行了探讨,该流程尽量减少了手工操作,把顾客统一集中在互联网上,为她们提供全面的信息需求和操作功能。通过组织构造分析和业务流程分析后,具体分析了功能需求,具体如下:(1)顾客账号管理:对顾客账号的管理、顾客退出系统。(2)宿舍管理:入住管理、退宿管理、添加宿舍、删除宿舍、调换宿舍 晚归管理。(3)信息查询:学生查询、班级浏览、宿舍浏览。(4)访客信息:对访客信息的添加、修改、查询和删除。(5)学生信息管理:对学生信息的添加、修改、查询和删除。(6)评分管理:涉及周扣分、扣分记录 卫生评比、宿舍评比原则、个人评比原则。3.1.2数据流图分析在业务流程分析的基本上,对数据流进行了分析,从数据流动过程考察了实际业务的数据解决模式3,存在数据流程不畅等问题,现行的顶层数据流图如图3.3所示。图3.3 数据流图具体分析第一层数据流图,重要涉及三部分:宿舍管理、信息录入、评分。其中教师将学生信息、宿舍信息、访客信息、评分状况添加到本系统中,同步以便人员记录和查询。系统的实行将简短数据的流程,并把信息集中统一于系统,以便顾客查询和记录,给操作人员带了很大的工作便利。由于论文的篇幅限制不能一一列举数据流图,只给出了一部分比较重要的,其他都是按照此措施绘制的。通过对系统数据流的分析,数据流图中的数据流、数据存储、解决过程和外部实体4,如表3.1所示:表3.1 各流程关系表名字:大学宿舍管理系统服务端描述:系统服务端输入数据流:学生信息、宿舍信息、评分信息、班级信息、客户端上传的信息、客户端的查询祈求输出数据流:传回客户端的信息名字:学生信息管理描述:对学生信息进行管理记录输入数据流:学生基本信息、学生修改信息输出数据流:学生信息表位置:大学宿舍管理系统名字:宿舍信息管理描述:对宿舍信息进行管理记录输入数据流:宿舍基本信息、宿舍修改信息输出数据流:宿舍信息表位置:大学宿舍管理系统名字:班级信息管理描述:对班级信息进行管理记录输入数据流:班级基本信息、班级修改信息输出数据流:班级信息表位置:大学宿舍管理系统3.2功能模块划分功能模块划分是描述系统的一种过程,需要将需求分析中的感性描述进行抽象,提取出要实现的功能,这是整个系统开发的一种核心过程5。在系统分析的基本上,拟定了系统的功能构造。宿舍管理系统的角色是管理员、教师,管理员对学生、教师、宿舍访客管理、学生宿舍管理和宿舍评分等信息进行维护,教师可以登记访客信息,并且给宿舍评分。根据以上的顾客操作需求,将系统划分为如下功能,并对其模块的划分和功能进行描述。(1)管理员功能:管理员通过登录可以进行涉及学生管理、宿舍管理、顾客管理等操作。其中学生管理可以对学生的住宿和退宿及晚归等状况进行理解;宿舍管理可以对宿舍进行评分操作;顾客管理可以进行某些信息的修改和录入等操作。(2)教师功能:教师通过登录可以查看宿舍管理信息、录入评分、和进行平常管理等操作。管理员和教师的功能如图3.4所示。 图3.4 管理员、教师功能模块图3.3开发模式对于本系统,其功能目的是实现宿舍管理的老式人工方式到计算机管理的转变,因此它必须实现整个宿舍管理流程,满足对系统顾客不同管理,以及完毕宿舍管理、录入成绩等环节的解决。由于系统数据收集的实时性规定不高,因此采用Browser/Server构造来进行设计是可行的。图3.5是本系统的网络应用原理示意图。图3.5 宿舍管理系统原理示意图3.4系统数据库设计数据库设计是系统设计中非常重要的一种环节。数据是一切系统设计的基本,通俗地说,数据库设计就像高楼大厦的根基同样,如果设计的不合理、不完善,将对系统开发过程,甚至后期的系统维护、功能变更和功能扩大时,引起较多问题,严重时甚至要重新设计,重做大量已完毕工作6。本系统的数据库通过对数据表的设计来记录系统中的数据,教务处数据表中记录管理员的信息,系统中有一种超级管理员,负责系统解决的控制,其她的都是一般管理员。管理员登录时使用顾客名和密码登录。部分数据表的字段阐明如下所示。(1)bclass(班级信息表)班级信息表存储了班级的各项基本信息。字段属性描述如表1所示。表3.1 班级信息表字段名字段类型字段长度与否主键描述IdInt15是主键IdBjnameVarchar50否班级名称bjteacherVarchar50否教师tphoneVarchar25否电话savetimedatetime50否时间(2)Koufen(扣分信息表)扣分信息表存储了扣分的各项基本信息。字段属性描述如表2所示。表3.2 扣分信息表字段名字段类型字段长度与否主键描述IdInt15是主键IdFensVarchar50否扣分Kdaysdatetime50否日期KtypeVarchar50否类型SsortstuidVarchar50否学生YuanyinVarchar100否因素datetimesdatetime50否时间(3)shushe(宿舍信息表)宿舍信息表存储了宿舍的各项基本信息。字段属性描述如表3所示。表3.3 宿舍信息表字段名字段类型字段长度与否主键描述IdInt15是主键IdSsnoVarchar50否宿舍号码SsfloorVarchar50否宿舍楼号BeiVarchar100否备注Savetimedatetime50否时间lounoVarchar50否(4)student(学生信息表)学生信息表存储了学生的各项基本信息。字段属性描述如表4。表3.4 学生信息表字段名字段类型字段长度与否主键描述IdInt15是主键IdStunameVarchar50否学生姓名StussVarchar50否宿舍StuxuehaoVarchar50否学号stubjVarchar50否班级stuphoneVarchar25否电话Savetimedatetime50否时间StuchVarchar50否stucwVarchar50否(5)Sysuser(顾客信息表)顾客信息表存储了顾客的基本信息。字段属性描述如表5。表3.5 顾客信息表字段名字段类型字段长度与否主键描述IdInt15是编号UnameVarchar50否顾客名UpassVarchar50否密码TruenameVarchar50否真实姓名SexVarchar2否性别LinkphoneVarchar25否电话Savetimedatetime50否4系统功能描述及实现4.1 JDBC连接数据库模块JDBC(Java Data Base Connectivity.java数据库连接)是一种用于执行SQL语句的Java API7,可觉得多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口构成。JDBC提供了一种基准,据此可以构建更高档的工具和接口,从而使数据库开发人员可以编写数据库应用程序。本系统的数据库连接就是通过JDBC连接的数据库。其中连接数据库的代码如下:Public Connection getConn() try /捕获连接也许浮现的异常 String d = new Date().toLocaleString().substring(0,9); Class.forName(com.microsoft.jdbc.sqlserver.SQLServerDriver);/加载sqlserver数据库的驱动 String dburl = (String)config.get(dburl); conn = DriverManager.getConnection(dburl);/数据库的驱动管理get连接,从而连接上数据库 catch(Exception e) e.printStackTrace(); return conn;4.2登录模块进入系统之后,在登录页面中选择顾客类型,输入顾客名和密码,然后单击登录按钮,页面将负责解决登录祈求,验证顾客身份和信息,完毕登录。登录页面如图4.1所示。图4.1登录页面从登录模块可以看出,当顾客进行身份验证后,也许会浮现的几种状况,涉及验证通过、忘掉密码和循环身份验证。如果顾客是一种正常的顾客,可以说第一次就可以通过验证,那么这个顾客就可以进行后续的操作。在对业务进行了基本的划分之后,可以对模块进行基本的流程分析,涉及这个模块中最基本的函数,以及这些函数在页面中是如何执行的。一方面是登录模块需要提供哪些登录信息,登录模块中最重要的就是顾客名和密码,登录模块一般状况下要通过顾客名和密码进行顾客权限的判断。登录模块验证顾客名和密码的核心代码为:String sql = select * from sysuser where uname=+username+ and upass=+password+;List userlist = dao.select(sql);/从表中获取所有信息if(userlist.size()!=1)request.setAttribute(error, );go(/admin/login.jsp, request, response);elserequest.getSession(). setAttribute(admin, userlist.get(0);gor(/dormitory/admin/index.jsp, request, response);此处通过HttpServelet的request.getParameter()获得前台传过来的顾客名和密码,通过sql语句查询此顾客名和密码的顾客与否存在,如果存在的话userlist的长度就等于1,登录成功;否则,阐明顾客名和密码错误,则会跳到登陆页面并抛出错误信息。4.3平常信息管理模块系统重要的管理模块涉及平常信息管理、评分信息管理、基本信息管理、基本信息维护。其中平常信息管理涉及入住管理、退宿管理、晚归管理、访客管理。实现的功能重要涉及查询、登记、编辑、修改等。各部分之间的模块图如图4.2所示。图4.2 管理模块图其中晚归管理添加类界面如下图4.3所示:图4.3晚归管理添加界面其中核心代码为: String f = request.getParameter(f);/从上页提交中获取信息 if(f=null)key = Info.getUTFStr(key); String hql = select * from wgxx where l=1 ;/从表中获取所有信息 String url = /dormitory/admin/wggl.jsp?1=1;/创立一种string类型的地址 if(!key.equals() hql+= and (xuehao like%+key+% or jianshu like%+key+% or clfs like%+key+% ); url+=&key=+key;/数据库语言模糊查询 hql+= order by savetime desc ; %4.4基本信息管理模块系统重要的管理模块有平常信息管理、评分信息管理、基本信息管理、基本信息维护。平常管理在上一节中已经论述。基本信息管理涉及学生信息管理、宿舍信息管理、班级信息管理、系统信息管理。实现的功能重要涉及登记、编辑、修改等。其模块图如图4.4所示。图4.4 信息管理模块图其中学生信息管理界面如下图4.5所示:图4.5学生信息管理界面其中添加学生的核心代码为: String stuname = request.getParameter(stuname);/获取提交信息 String stubj = request.getParameter(stubj); String stuphone = request.getParameter(stuphone); String status = request.getParameter(status);String sql = insert into student values(+stuname+,+stuxuehao+,+stubj+,+stuphone+,+Info.getDateStr()+,+status+) ;mOper(sql);/数据库插入语句 其中宿舍信息管理界面如下图4.6所示:图4.6宿舍信息管理界面其中添加宿舍的代码为:if(ac.equals(addss) String ssno = request.getParameter(ssno);/获取提交信息 String ssfloor = request.getParameter(ssfloor); String bei = request.getParameter(bei); String louno = request.getParameter(louno); String krzrs = request.getParameter(krzrs); String sql = insert into shushe values(+ssno+,+ssfloor+,+bei+,+Info.getDateStr()+,+louno+,+krzrs+) ;mOper(sql);/往shushe表中插入values后的数据 request.setAttribute(suc, );/祈求更改suc为空go(/admin/addss.jsp, request, response);/跳转到admin/adds.jsp页面4.5基本信息维护模块本系统重要的管理模块有平常信息管理、评分信息管理、基本信息管理、基本信息维护几种部分,其中基本信息维护又涉及修改个人信息和修改密码。(1)其中修改个人信息管理功能如图4.7所示:图4.7个人信息管理(2)其中修改密码管理界面重要涉及个人密码的修改,信息提交等功能,实现个人密码修改功能的流程图如图4.8所示图4.8修改密码流程图个人信息的提交功能类似于密码的修改的功能,分为提交个人信息、修改成功、修改不成功等状态。5结束语本系统通过两周的调查与分析,根据旅行社的业务流程以及工作内容进行开发,实现了系统预期的功能。将视图层与业务逻辑层进行分离8,保证了系统的安全性,使系统更便于维护。在系统的开发初期,必须要熟悉开发对象的业务逻辑和工作管理流程。随着需求分析的展开,徐徐拟定所要开发的功能模块需要实现哪些业务逻辑。由于初期的需求分析不详尽,导致后期的代码编写时会很困惑。遇到了不少困难,如 servlet技术以及有关业务逻辑知识储藏的局限性等,但通过查资料和向指引教师请教以及同窗的协助下,在技术上、业务逻辑上徐徐滤清了思路,最后完毕了程序。 通过这几种月的毕业设计,理解了信息管理系统的开发过程。从系统目的定义、需求分析,到随后的功能模块设计、具体设计等,对软件整体开发流程有了理解并付诸于实践。同步对旅行社的业务流程有了一种系统的结识,理解了自己对知识的欠缺。在此后的工作和学习中,随着经验的积累和新技术的学习,更详尽的、系统的将知识和技术应用到实际程序开发过程中。参照文献1 顾兵.SQL Server 网络数据库技术与应用M.湖北:华中科技大学出版社,.10.2 刘晓华.J2EE公司级应用开发M.北京:电子工业出版社,.1.3 David J.SqlServer数据库开发指南M.北京:清华大学出版社,.1.4 黄平.数据库技术M.北京:机械工业出版社,.5.5 张孝祥.JAVA就业培训教程M.北京:清华大学出版社,.4.6 邹竹彪.JSP网络编程从入门到精通M.北京:清华大学出版社,.17 黄明.JSP信息系统设计与开发实例M.北京:机械工业出版社,.8.8 萨师煊.数据库系统概论M.北京:高等教育出版社,.2.9 Hunten.Java.Servlet Programming.Oreilly & Associates Inc, .9.10 闪四清SQL Server实用教程M北京:人民出版社,.2.致 谢从接受课题到目前完毕毕业设计论文的这段日子里,我最想感谢的是潘辉指引教师,我是潘教师的悉心指引和殷切关怀下完毕了本设计,也是她予以了我莫大的协助和心理上的支持并在系统的设计开发过程中向我提供了有关的参照书籍和指引意见,并一遍遍不厌其烦的教我修改论文,谆谆教导如三春晖,何觉得报,谢谢潘教师!同步感谢宿舍的舍友,她们给我提供了良好的学习和研究环境及技术支持,并为我的论文提出了许多珍贵的参照意见,少走了不少弯路以及李秀芳、赵永升、盛国瑞等教师近年来的培养和教育,使我形成了严谨务实的风格。感谢我的父母,同步还要感谢我的好友杨文胜,她给了我不少技术上的指引和心理上的支持。本次论文的完毕,学校为我提供了便利的条件和开发环境,而我的指引教师更是悉心辅导。完毕毕业设计的过程中我深刻结识到学习是一种很严谨的过程,有付出必有回报。在系统开发过程中我还常常和同窗们一起研究、探讨问题。在此对予以我协助的同窗同样表达衷心的感谢!最后,向她们致以我最衷心的感谢和最诚挚的敬意!
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 解决方案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!