基于jsp的大学宿舍管理系统.docx_第1页
基于jsp的大学宿舍管理系统.docx_第2页
基于jsp的大学宿舍管理系统.docx_第3页
基于jsp的大学宿舍管理系统.docx_第4页
基于jsp的大学宿舍管理系统.docx_第5页
已阅读5页,还剩76页未读 继续免费阅读

下载本文档

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

文档简介

本 科 毕 业 论 文题目:基于JSP的大学宿舍管理系统的设计与实现姓 名 孙 跃 院 系 信息科学与工程学院 专 业 计算机科学与技术 年 级 2007级 学 号 20072212422 指导教师 潘 辉 2011 年 5月 30日独 创 声 明本人郑重声明:所呈交的毕业论文(设计),是本人在指导老师的指导下,独立进行研究学习所取得的成果,成果不存在知识产权争议。除文中已经注明引用的内容外,本论文(设计)不含任何其他个人或集体已经发表或撰写过的作品成果。对本文的研究做出重要贡献的个人和集体均已在文中以明确方式标明。此声明的法律后果由本人承担。作者签名: 二一一 年 月 日毕业论文(设计)使用授权声明本人完全了解鲁东大学关于收集、保存、使用毕业论文(设计)的规定。本人愿意按照学校要求提交论文(设计)的印刷本和电子版,同意学校保存论文(设计)的印刷本和电子版,或采用影印、数字化或其它复制手段保存论文(设计);同意学校在不以营利为目的的前提下,建立目录检索与阅览服务系统,公布论文(设计)的部分或全部内容,允许他人依法合理使用。(保密论文在解密后遵守此规定)论文作者(签名): 二一一年 月 日毕业论文选题报告姓名孙跃性别男院系信息科学与工程学院年级2007级学号20072212422论文题目基于JSP的大学宿舍管理系统的设计与实现课题来源教学课题类别应用研究选做本课题的原因及条件分析:当下,大部分高校的宿舍管理工作仍然采用的是手工记录的方式,这样势必会造成人力、财力、物力的浪费。从节省资源和提高效率的方面考虑,开发一种高校宿舍管理系统是很有必要的,这不仅能提高工作效率节省资源而且还具有方便、快捷、操作简单等优势。根据上面的分析和构思,决定采用B/S结构,JSP作为开发平台,数据库采用SQL Server 2000来完成系统的程序实施。指导教师意见:选题为提高高校宿舍管理效率的宿舍管理系统,并在此基础上撰写论文。通过完成并发布该系统,可以使学生了解学习一些知识和技能,该设计结合了服务器端、用户端的开发技术和数据库开发技术,选题内容较为合理,有较好的应用价值,通过设计可以培养学生的软件设计思路,锻炼实践开发能力,符合选题的要求。 签名: 年 月 日学院毕业论文(设计)领导小组意见: (公章) 年 月 日毕业设计任务下达书学院信息科学与工程学院专业计算机科学与技术学号 20072212422姓名孙跃 现将毕业论文任务下达书发给你。毕业论文任务下达书内容如下:一、毕业论文题目基于JSP的大学宿舍管理系统的设计与实现 二、主要内容该题目主要使用Java语言和数据库工具SQL Server2000开发一款界面友好,能够满足用户需求的、功能完善的高校宿舍管理系统。 三、具体要求分析用户需求,掌握Java编程工具和数据库技术,进行合理的服务器端和用户端的设计,实现数据库管理、用户管理等功能模块,调试程序使程序能够正确的运行,提出系统改进方案。 四、主要参考文献 1 萨师煊.数据库系统概论M.北京:高等教育出版社,2006.5 .2 刘晓华.J2EE企业级应用开发指南M.北京:电子工业出版社.2003.1. 3 黄平.数据库应用技术.北京:机械工业出版社M. 2002.5. 五、进程安排 阶 段起 止 日 期主 要 内 容准备开题阶段2011.3.08-2011.3.19搜集资料、学习相关开发技术设计实现阶段2011.3.20-2011.5.16在需求分析的基础上,进行系统设计和调试论文完成阶段2011.5.17-2011.5.30根据设计撰写论文、定稿答辩阶段2011.6.01-2011.6.05准备答辩材料六、本毕业论文任务下达书于 年 月 日发出。毕业论文应于 年 月 日前完成后交指导教师,由指导教师评阅后提交毕业论文(设计)答辩委员会。七、毕业论文任务下达书一式两份,一份给学生,一份留学院存档。 指导教师: 签发于 年 月 日 分管院长(主 任): 签发于 年 月 日 毕业论文开题报告姓名孙跃性别男院系信息科学与工程学院 年级2007级学号20072212422预计完成时 间2011.5.30论文题目基于JSP的大学宿舍管理系统的设计与实现课题来源教学课题类别应用研究指导教师潘辉毕业论文实施方案:首先了解课题的来源和范围,对整体的设计有充分的了解之后收集资料、查阅相关文献及技术参数;对所涉及的课题的功能和性能有全面和深入的认识。其次根据收集的材料以及所了解的知识,进行系统构思然后采用B/S结构,JSP作为开发平台,数据库采用SQL Server 2000来对系统进行开发。其中包括明确设计的任务和要求,按照需求确定总体功能和各个功能模块的设计方案。最后进行系统实施和调试并进一步完善系统的功能。论文主要内容(提纲):(1)开发工具及开发环境的介绍。Java开发环境以及数据库 SQL Server2000技术的介绍。(2)系统设计介绍。主要讲述了此系统的实现目标、功能结构图设计、数据库设计。(3)系统实现及功能介绍。主要讲述了各个模块:数据库、服务器端、用户端的功能,及实现所需的关键代码。指导教师意见:系统选用了目前较为流行的Java开发语言和MS SQL Server2000数据库,技术选用可行,相关技术资料准备充分,对于功能模块的设计合理,设计思路清晰,应可按时完成设计,同意开题。签名: 年 月 日(签章) 年 月 日学院毕业论文(设计)领导小组意见: (公章) 年 月 日(签章) 年 月 日毕业论文结题报告姓名孙跃性别男院系信息科学与工程学院年级2007级学号20072212422论文题目基于JSP的大学宿舍管理系统的设计与实现课题来源教学课题类别应用研究指导教师潘辉本课题完成情况介绍(包括研究过程、实验过程、结果分析、存在的问题及应用情况等。)本课题在研究是过程和实验过程中使我学习到了不少知识和技能,还有论文的写作和修改也是在反复的学习中完成,让我意识到只有付出才会有回报,同时指导老师的谆谆教诲也使我受益匪浅。通过设计和最后调试,本课题可以应用于高校宿管科的使用,基本功能完善,应用比较流畅,在稳定性和安全性上要求严格。结果分析本系统在后台功能上还有待完善,存储速度仍需提高。指导教师意见:该生在毕业设计期间认真学习了Java编程技术,利用MS SQL Server2000等工具完成了宿舍管理系统的设计与开发,完成了论文的撰写。系统实现了较为完整宿舍管理功能并通过了调试运行,达到了毕业论文写作的要求,同意结题。签名: 年 月 日 学院毕业论文(设计)领导小组意见: (公章) 年 月 日论文(设计)成绩毕业论文成绩评定表学院:信息科学与工程学院 学号:20072212422姓 名孙跃论文总成绩:论文题目基于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班 20072212422)摘 要:通过调查分析高校宿舍传统管理方式的不足,采用B/S结构,JSP技术和Microsoft SQL Server 2000数据库,设计了一个界面友好,功能简便快捷并较为实用的高校宿舍管理系统。管理员可以通过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 2000 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 前言目前部分学校的宿舍管理工作采用的仍然是手工记录的方式,手工记录对于规模小的学校来说还勉强可以接受,但对于学生信息量比较庞大,需要记录存档的数据比较多的高校来说是相当麻烦的。当查找某条记录时,由于数据量庞大,还只能靠人工去一条条的查找,这样不但麻烦还浪费了许多时间,效率也大大降低。在信息技术飞速发展的二十一世纪,原始的记录方式行将就木,计算机化管理正是适应时代的产物。当一种技术不能满足需求时,就会有新的技术诞生并取代旧技术。随着信息技术的不断的取得长足的发展和进步,计算机在各行各业中的运用也越来越普及,自动化、信息化的管理广泛的应用于各个领域。所以设计一套学生宿舍管理系统,使宿1舍管理工作规范化、系统化、程序化,避免宿舍管理的随意性;提高信息处理的速度和准确性;能够及时、准确、有效的查询和修改宿舍情况是很有必要的。基于学校目前的宿舍管理现状,决定开发宿舍管理系统,本系统的设计实施将以学校管理系统的运行做参考,该系统的开发重点是要立足于学校现在的具体情况,实现学生宿舍管理功能。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 2000数据库SQL Server 2000 是Microsoft 公司推出的SQL Server 数据库管理系统的最新版本。它的特性包括:(1)Internet 集成。SQL Server 2000 数据库引擎提供完整的XML 支持。它还具有构成最大的Web 站点的数据存储组件所需的可伸缩性、可用性和安全功能。SQL Server 2000 程序设计模型与 Windows DNA 构架集成,用以开发Web 应用程序,并且SQL Server 2000 支持 English Query 和 Microsoft 搜索服务等功能,在Web 应用程序中包含了用户友好的查询和强大的搜索功能。(2)可伸缩性和可用性。同一个数据库引擎可以在不同的平台上使用,从运行 Microsoft Windows®98 的便携式电脑,到运行 Microsoft Windows 2000 数据中心版的大型多处理器服务器。SQL Server 2000 企业版支持联合服务器、索引视图和大型内存支持等功能,使其得以升级到最大 Web 站点所需的性能级别。(3)企业级数据库功能。SQL Server 2000 关系数据库引擎支持当今苛刻的数据处理环境所需的功能。数据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户的开销减到最小。SQL Server 2000 分布式查询可以引用来自不同数据源的数据,就好象这些数据是 SQL Server 2000 数据库的一部分,同时分布式事务支持充分保护任何分布式数据更新的完整性。复制同样可以维护多个数据复本,同时确保单独的数据复本保持同步。可将一组数据复制到多个移动的脱接用户,使这些用户自主地工作,然后将所做的修改合并回发布服务器。(4)易于安装、部署和使用。 SQL Server 2000 中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用 SQL Server 的过程。SQL Server 2000 还支持基于标准的、与 Windows DNA 集成的程序设计模型,使 SQL Server 数据库和数据仓库的使用成为生成强大的可伸缩系统的无缝部分。这些功能可以快速交付 SQL Server 应用程序,使客户只需最少的安装和管理开销即可实现这些应用程序。(5)数据仓库。 SQL Server 2000 中包括析取和分析汇总数据以进行联机分析处理 (OLAP) 的工具。SQL Server 中还包括一些工具,可用来直观地设计数据库并通过 English Query 来分析数据。2.2开发环境该系统的开发环境如下:(1)服务器端操作系统:考虑到稳定性因素,采用Microsoft Windows 2000及以上版本。(2)数据库:Microsoft SQL Server 2005 服务器版本。(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 2000 网络数据库技术与应用M.湖北:华中科技大学出版社,2005.10.2 刘晓华.J2EE企业级应用开发M.北京:电子工业出版社,2003.1.3 David J.SqlServer数据库开发指南M.北京:清华大学出版社,2003.1.4 黄平.数据库技术M.北京:机械工业出版社,2002.5.5 张孝祥.JAVA就业培训教程M.北京:清华大学出版社,2004.4.6 邹竹彪.JSP网络编程从入门到精通M.北京:清华大学出版社,2004.17 黄明.JSP信息系统设计与开发实例M.北京:机械工业出版社,2004.8.8 萨师煊.数据库系统概论M.北京:高等教育出版社,2002.2.9 Hunten.Java.Servlet Programming.Oreilly & Associates Inc, 2005.9.10 闪四清SQL Server2000实用教程M北京:人民出版社,2002.2.致 谢从接受课题到现在完成毕业设计论文的这段日子里,我最想感谢的是潘辉指导老师,我是潘老师的悉心指导和殷切关怀下完成了本设计,也是她给予了我莫大的帮助和心理上的支持并在系统的设计开发过程中向我提供了相关的参考书籍和指导意见,并一遍遍不厌其烦的教我修改论文,谆谆教诲如三春晖,何以为报,谢谢潘老师!同时感谢宿舍的舍友,他们给我提供了良好的学习和研究环境及技术支持,并为我的论文提出了许多宝贵的参考意见,少走了不少弯路以及李秀芳、赵永升、盛国瑞等老师多年来的培养和教育,使我形成了严谨务实的风格。感谢我的父母,同时还要感谢我的挚友杨文胜,他给了我不少技术上的指导和心理上的支持。本次论文的完成,学校为我提供了便利的条件和开发环境,而我的指导老师更是悉心辅导。完成毕业设计的过程中我深刻认识到学习是一个很严谨的过程,有付出必有回报。在系统开发过程中我还经常和同学们一起研究、探讨问题。在此对给予我帮助的同学同样表示衷心的感谢!最后,向他们致以我最衷心的感谢和最诚挚的敬意! 计算机科学与技术专业毕业实习及毕业论文(设计)规范计算机科学与工程学院计算机科学与技术系2015年03月目 录一. 毕业实习及毕业论文(设计)的主要目的1二. 指导教师选聘及对指导教师的要求1三. 毕业实习分组及实施计划3四. 毕业论文(设计)的选题3五毕业实习及毕业论文(设计)的进度控制4六、毕业论文的结构与格式7七、毕业实习以及毕业论文(设计)成绩评定10八、毕业设计的归档工作10九、毕业实习及毕业论文(设计)领导小组12附件1:任务书的填写格式14附件2:开题报告的填写格式18附件3:文献综述格式22附件4:实习报告封面格式27附件5:实习鉴定表格式28附件6:实习成绩评定表格式29附件7:毕业论文格式的基本要求30附件8:毕业设计袋封面填写格式39附件9:毕业论文验收表40附件10:毕业设计(论文)评论标准41附件11:毕业设计资料电子文档目录结构4614根据学院有关学生实习的规定和本专业教学计划的安排,对计算机科学与技术专业学生毕业实习及毕业论文(设计)作如下具体安排:一. 毕业实习及毕业论文(设计)的主要目的1、 毕业实习的主要目的:(1) 通过毕业实习,使学生从理论走向实践,并运用所学的理论知识解决一些实际软硬件应用问题,达到实践锻炼的目的。(2) 总结升华理论知识的目的,使学生毕业后能迅速适应实际工作岗位。(3) 为毕业论文(设计)获取素材。2、 毕业论文(设计)的主要目的:(1) 全面检验学生四年所学得基本理论和基本技能状况,巩固学生所学知识,并提高学生运用所学知识的能力。(2) 通过毕业论文(设计)的撰写,弥补知识结构中的薄弱环节,优化毕业生知识结构,提高毕业生的适应能力。(3) 培养学生运用所学理论知识和技术,发现、分析和解决问题的能力,使学生掌握科学研究的方法和原则,培养和提高学生对理论和时间问题研究的能力。(4) 通过论文撰写,培养学生创造性思维能力,提高学生创新能力。二. 指导教师选聘及对指导教师的要求1、 指导教师选聘(1) 指导教师应具有讲师及以上专业技术职称或具有硕士学位,并有一定实践经验的相关专业人员。(2) 指导教师的聘任由计算机科学与技术系根据工作需要提出初步名单,经计算机科学与技术学院院长审核,予以聘任。(3) 指导教师指导学生数:讲师或具有硕士学位的指导教师一般不超过6人,高级职称(教授、副教授、高工)的指导人数不超过8人。(4) 指导教师责任1). 学生毕业论文(设计)工作实行指导教师负责制。指导教师应以高度认真负责的态度对待毕业论文(设计)的指导工作,按时完成毕业论文(设计)的各项工作。2). 指导教师对学生毕业论文(设计)中的以下事项负责:把握正确的政治方向;确保选题与培养目标的一致性;论文(设计)结构与撰写格式的规范性;督促学生保质、保量,按时圆满地完成毕业论文(设计)工作。(5) 指导教师指导工作基本要求1). 提出参考选题;

温馨提示

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

评论

0/150

提交评论