基于JSP的学生公寓报修管理系统毕业论文.doc
《基于JSP的学生公寓报修管理系统毕业论文.doc》由会员分享,可在线阅读,更多相关《基于JSP的学生公寓报修管理系统毕业论文.doc(38页珍藏版)》请在咨信网上搜索。
常州信息职业技术学院 毕业设计(论文)报告 学生毕业设计(论文)报告 系 别: 软件学院 专 业: 软件技术 设计(论文)题目: 基于JSP的学生公寓报修管理系统 指 导 教 师: 设 计 地 点: 起 迄 日 期: 毕业设计(论文)任务书 一、课题名称: 基于JSP的学生公寓报修管理系统 二、主要技术指标(或基本要求): 1、能力要求:JAVA + MySQL 2、系统制作工具: Myeclipse8.5 MySQL数据库 3、编程技术语言: Java是功能完善的通用程序设计语言,可以用来开发可靠的、要求严格的应用程序。其中Java连接数据库的技术是JDBC,Java程序通过JDBC驱动程序与数据库相连,执行查询、提取数据等操作。 JavaScript是比较流行的直译式脚本语言,这语言可以用于HTML和web。它是一种轻量级的脚本语言,可插入HTML页面的脚本语言,插入后,可由现代的浏览器执行。 三、主要工作内容及要求: 1、按学号或姓名查询学生的基本信息;可以添加,修改或删除学生信息;按宿舍号查询学生的住宿信息;对学生的住宿信息进行添加、更新、修改。 2、做市场调查,了解资源管理的背景及意义;设计需求分析,系统结构功能,设计需求的业务流程;系统设计,数据库架构,详细设计。 四、主要参考文献: [1] 曹然彬.jsp程序设计[M].大连理工大学出版社,2003.8. [2] 汪晓平、钟军.JSP网络开发技术[M].北京:人民邮政出版社,2003. [3] 孙卫琴,李洪成.Tomcat与Java Web开发技术详解[M].北京: 电子工业出版社,2004. [4] JSP程序设计[M].人民教育出版社 [5] 深入浅出MYSQL [M].开发网易团队 学 生(签名) 年 月 日 指 导 教师(签名) 年 月 日 教研室主任(签名) 年 月 日 系 主 任(签名) 年 月 日 毕业设计(论文)开题报告 设计(论文)题目 基于JSP的学生公寓报修管理系统 一、 选题的背景和意义: 随着信息技术的日益发展深入到社会的各个角落,学生公寓报修管理也不例外,尤其作为高等院校的公寓报修管理工作,也是高校各项工作中的重要一部分,这也关系到学生的公寓生活状况。随着高等教育的发展、高校规模的扩大、学生人数增加、学生公寓各种信息的汇总、统计和分析等管理工作面临着诸多困难,管理和维修工作也越来越繁重和琐碎。因此公寓管理的信息化、网络化越来越受到重视,它既可以大大提高学生公寓维修管理的绩效,也可以为学生解决后顾之忧。同时随着计算机技术的普及和发展,管理的自动化已成为必然趋势。信息社会的高科技,商品经济化的高效益,使计算机的应用已普及到经济和社会生活的各个方面。为了适应现代社会人们高度强烈的时间观念,学生公寓管理系统为学校的报修和维修管理带来了极大的方便。 公寓是学校的一种不动产,也是学生所生活的场所,它的维修和报修信息处理也是每个人所关注的,但是,在校学生很多,所涉及的信息处理量过于大,如今计算机技术和网络的推广已经得到很好的发展,所以运用计算机技术,对学生公寓报修进行管理,具有手工无法比拟的优点,比如:查找学生公寓信息方便快捷,储存量大,成本低,效率高。 二、 课题研究的主要内容: 系统以实现简单的管理员用户登录界面权限管理,可按学号或姓名查询学生的基本信息的界面,还有可以添加,修改或删除学生的信息;并按宿舍号查询学生的住宿信息和对学生的住宿信息进行添加、更新、修改。 本项目可运用先进的Web 应用开发技术,如Servlet,jsp、a_jax、Jdbc等技术,其中用Servlet控制系统流程,采用Oracle数据库的系统基本信息进行统一管理,这会使系统性能得到优化,极大地提高开发效率,也可以使用了快速、健壮、易用的MySQL数据库,使得项目开发起来更加轻松。 三、 主要研究(设计)方法论述: 首先,分析系统中所用到的开发技术Servlet,jsp、a_jax、Jdbc的特点、结构框架以及使用方法。其次,查阅相关资料,完成课题前期调研,学习系统中所用的技术要点、使用方法。再次,确定系统设计目标,然后明确整个系统规划,完成系统各模块设计与开发,系统的功能要符合实际情况。最后,对系统主要页面、数据库、应用程序的设计与实现作详细讲解。 四、设计(论文)进度安排: 时间(迄止日期) 工 作 内 容 2015.06.19~2015.06.22 学生选题 2015.06.23~2015.06.25 联系指导教师 2015. 06.26~2015.07.02 提交开题报告和任务书 2015.07.03~2015.07.05 毕业设计总体设计 2015.07.05~2015.07.15 毕业设计的前小部分编码 2015.07.16~2015.07.20 毕业设计报告初稿的编写 2015.07.21~2015.07.28 毕业设计的大部分编码 2015.07.29~2015.07.31 毕业设计初稿的修改 五、指导教师意见: 指导教师签名: 年 月 日 六、系部意见: 系主任签名: 年 月 日 目录 摘 要 I Abstract II 第一章 绪论 1 1.1 课题研究背景 1 1.2 课题目的 1 1.3 课题主要研究内容 1 1.4 课题意义 1 第二章 开发技术及环境 2 2.1 开发技术 2 2.1.1 JSP技术 2 2.1.2 SQL技术 3 2.2 开发环境 4 第三章 需求分析 5 3.1 需求概述 5 3.2 系统结构分析 5 3.3 功能性需求分析 6 3.4 系统功能分析 6 3.4.1 系统功能流程图 7 3.4.2 登陆功能 7 3.4.3 员工管理功能 8 3.4.4 学生管理功能 8 3.4.5 宿舍管理功能 8 3.4.6 维修管理功能 8 3.4.7 分页功能 8 3.5 系统数据库分析 8 3.6 系统流程分析 9 3.7 系统任务流分析 10 3.8 系统需求 10 第四章 系统设计 11 4.1 系统架构设计 11 4.2 系统功能设计 12 4.3 系统模块功能结构表 12 4.4 数据库设计 13 4.4.1 详细设计 13 4.4.2数据表物理视图 13 第五章 系统实现 15 5.1 开发平台 15 5.2 程序结构 15 5.3 系统实现步骤 16 5.3.1系统搭建准备工作 16 5.3.2 数据库连接实现 16 5.3.3 Servlet类 16 5.4 程序运行界面 17 5.5 简单快速分页的实现 23 第六章 系统的测试 24 6.1系统测试 24 6.1.1 学生公寓维修管理单元测试 24 6.1.2 集成测试 25 第七章 总结与展望 26 7.1 总结 26 7.2 展望 26 致谢 27 参考文献 28 摘 要 现如今,我们互联网运用技术已经非常成熟了,它已经成为我们主流的办公工具,传统的记录和管理的方式存在众多缺点,如:效率低,保密性差,记录繁重,查询不便等,因此,为了提高效率,便于管理,更有效的管理和维护,在此基础上,实现了学生公寓维修管理系统。 系统实现的公寓信息管理,操作简单,是基本的目标,是一个简单的结构设计和功能设计。从学生,宿舍的添加和查询,形成一个简单的增删改查,方便记录和查询学生信息,并进行简单的管理员用户登录和添加。查看学生公寓的维修情况,方便维修人员有效的进行维修工作。用户登录,学生信息和宿舍信息增、删、改、查模块。最终以快速、准确、低成本的方式进行管理和维修学生公寓。 本系统采用B/S,JSP技术,使得代码易于编写、调试及维护,页面美观,整个系统的设计层次更加清晰。JSP servlet的实现过程,由于内置的脚本语言项目的效果,JSP页面是基于Java和所有JSP页面都被编译成Servlet,因此,有JSP页面的Java技术,具有良好的保留管理和安全的所有优点。在Java平台的一部分,JSP Java编程语言具有一次写入,在各种不同的环境特性的运行。Java中连接数据库的是JDBC,Java程序使用JDBC驱动程序与数据库连接,实行查询、索取数据等操纵。本系统运用的是MySQL数据库进行连接,方便快捷,更好的去编写和修改。 关键词:学生公寓维修,管理系统,JSP,MySQL数据库,项目开发 Abstract Nowadays, we use of the Internet technology is very mature, and it has become our main office tools, there are many shortcomings of the traditional way of recording and management, such as: low efficiency, poor security record onerous inquiry inconvenience, therefore, in order to improve efficiency, ease of management, more effective management and maintenance, on this basis, to achieve a student apartment maintenance management system. Information management system to achieve the apartment, simple operation, is the basic goal is a simple structural design and functional design. From the student dormitory to add and query, form a simple CRUD, conveniently record and inquire student information, and a simple administrator user login and add. Check repair work student apartments, easy maintenance staff effectively carry out the maintenance work. User login, student information and dormitories information to add, delete, change, check the module. Final fast, accurate, low-cost approach to management and maintenance of student apartments. The system uses the B / S, JSP technology, making the code easier to write, debug, and maintain beautiful page design level of the entire system more clearly. JSP servlet implementation process, since the effect of the built-in scripting language projects, JSP pages are based on Java and all JSP pages are compiled into Servlet, therefore, JSP pages Java technology, has a good retention management and security of all the advantages. In the part of the Java platform, JSP Java programming language has a write-once, run in a variety of environmental characteristics. Java in the database connection is JDBC, Java program using JDBC driver to connect to the database, the implementation of the query, obtain data and other operations. The system uses the MySQL database connection, convenient, better to write and modify. Key words: Student Apartment maintenance ,management system, JSP, MySQL database, project development II 第一章 绪论 1.1 课题研究背景 在大学中,学生公寓是每个在校生生活、学校、娱乐的重要场所,是学校重视地区之一,学生生活的环境关系到学校的整体精神风貌,如何去管理学生公寓维修体系,对学生的生活环境而言举足轻重,所以,学生公寓的维修状况,建设和改进,直接影响着学生的学习状况,也影响着我们常信学院的改革发展。与学校学生的兴趣、正常的生活环境和学校的稳定性有关。 在以前,学生的信息和维修的数据只靠人工操作的阶段,不仅工作量多,繁琐,而且效率低,这给管理人员和维修工作带来很大的不便,现在的计算机和网络技术已经很普遍,采用计算机以及网络来管理公寓维修给力大大的减少管理人员的工作量,而且方便快捷,有效的提高工作效率,因此很有必要设计一种基于JSP学生公寓维修管理系统。 1.2 课题目的 本课程设计的目的是为了检验我们是否可以利用过去的知识,开发一个多功能的学生公寓维修管理系统。为了便利公寓管理人员对数据的办理,结合如今学校的宿舍治理,为了能全体、确切、高效地实行管理和维修学生公寓的各类信息而开发的一个体系。 1.3 课题主要研究内容 (1)按学号,姓名查找学生的基础信息;能够进行添加,修改及删除学生信息; (2)根据学生宿舍号的住宿信息,学生的住宿信息要增加、更新、修改。 1.4 课题意义 该系统能解决管理人员繁重的工作量。也使他们在维护学生公寓的所有方面将达到一半的努力减轻负担的人的影响,以便于存储信息,和增加的安全的。有效的提高了工作人员的维修效率。本课题计划不但考查了我们归纳所学知识的行使能力,同时也锻炼我们的实际操作本领,对我们投入社会中,参加工作拥有重要的意义。 第二章 开发技术及环境 2.1 开发技术 2.1.1 JSP技术 (1)概念: JSP即Java服务器页面,是Java Server Pages的一个中文名字,这是一个简化的设计的Servlet,它是由Sun 公司,共同开发的很多企业倡导并创建一个动态网页技术。 JSP技术有点类似ASP技术,这是众所周知的网页的HTML(标准通用标记语言的一个子集)的文件(的* .htm,*。HTML)插入Java进程段(的Scriptlet)和JSP标识(标签),等构成的JSP文件后缀(*的.jsp)。 Web开发JSP技术是跨平台的,不仅能在Linux中实现,也可在不同的操作系统。 JSP Java编程语言技术工作类XML标签和脚本中,封装处理逻辑实现动态网页。该网站还可以通过标签访问和使用的服务器端逻辑资源存在小脚本。 JSP的网页设计、逻辑和显示离散,支持可重用的基于组件的设计,使更加迅速和容易的开发基于Web的应用程序。 (2)JSP简介: 当面对一个请求访问JSP页面的Web服务器,第一段它的实施方案和实施效果将会和JSP文件的HTML代码返回给客户。其中一个程序段可以掌握数据库,重新面向网页等,来完成动态网页的创建所需的效果。 Java Server Pages与Servlet相同,在服务器端实现的,返回到客户端的即是一个HTML文本,以便客户端只要有浏览器就可以阅读。 JSP页面中嵌入HTML代码和Java代码构成。网页后,服务器已请求客户端进程论文的Java代码,并希望生成HTML页面返回给客户端的浏览器。Java Servlet JSP的技术基础,而且大型的Web应用程序和Java Servlet中,JSP开发的需要。 JSP有一个简单的使用Java技术,完全面向对象的,具有平台独立性和安全性,主要用于上网的所有特点。JSP可以用一个简单的公式进行表示:HTML+Java =JSP。 (3)JSP技术的强势: 一次编写,到处运行。在这一点上,Java是比PHP更加完美,除了系统,不要做其他修改,不同的平台支持。它可以在任何环境中开发,它可以部署在任何环境中。相对于ASP/PHP的局限性是不言而喻的。它具有良好的可扩展性,只需要这么小小的Jar文件就能运行的Servlet/ JSP,然后实现多服务器集群和负载平衡,多重处理事务的应用执行,消息处理服务器到多台服务器,它显示了强大的生命力。多样化和功能强大的开发工具支持。这有点类似于ASP的优势,Java的仍然有很多非常好的开发软件,而且大部分都可以无偿获得并且使用,其中不少还是可以成功地在许多不同的平台上运行。 (4)JSP技术的弱势: 与ASP相似,Java的很多优势的确是它的致命存在。它是因为跨平台的功能,为了极为可扩展性,因此大大增加了产品的复杂度。Java类的运行速度是实现常驻内存,因此它确实是“最低的价格”,在某些情况下使用量。然后从另一面,它也有一个硬盘空间来存储java文件和.class文件和该文件的相应版本的列表。 2.1.2 SQL技术 采用MySQL5.5, MySQL是一个关系数据库管理系统,关系数据库中的数据,不是所有的数据一起保存在不同的表中一个大型仓库,其中增加了速率和更大的灵活性。 MySQL的行使SQL语言的用于访问的最频繁使用的标准化的语言数据库。 MySQL的特性: (1)行使C和C++编写,并行使了很多不同编译器进行测试,确保源代码的可移植性。 (2) 为多种编程语言提供了API。包括了各种编程语言,例如C++、C、Perl、Java、Python、PHP等。 (3)优化SQL查询算法有效地提高了查询速度。 (4)在客户端 - 服务器的网络应用环境单独的应用程序也可以被用来作为一个资源库,并插入其他软件,有不同的语言支持,比较习见的编码为是2312中国GB, BIG5,SHIFT_JIS等日本可以作为表和列数据的名称。 (5)有很多不同数据库的连接通道,例如ODBC,JDBC,TCP / IP。 (6) 提供用于管理、检查、优化数据库操作的管理工具 (7) 可以处理拥有上千万条记录的大型数据库 2.2 开发环境 (1)JDK软件 JDK就是Java开发工具包,它是Sun 公司的Java开发产品。开发全部的Java系统,必须要安装Java工具包,是全部Java的核心,包含了Java运转情况、Java工具和Java基础类库。 此课程选用的是1.6版本的jdk进行开发。 (2)数据库软件MySQL MySQL是一个关系数据库管理系统,关系数据库来存储中的数据表是不一样的,不是所有的直接在一大型仓库的数据,这导致更快和更大的灵活性。 MySQL的SQL语言被用于访问的最频繁使用的标准化的语言数据库。这是因为它的规模比较小,拥有速度快,总成本比较低,尤其是开放源码,这对于一下低成本的网站发展,一般都会选择MySQL作为他们网站的数据库站点。因此,它与PHP和Apache社区接触性能版可形成良好的发展环境。 (3)Tomcat Tomcat的一个子项目是Apache-Jarkarta,它是一个低成本、方便并且开放源码的、支持JSP技术的容器,它同时又是一个Web服务器软件。 很多程序员都很喜欢选用Tomcat,他不仅运行起来占用的系统内存少,而且不大,方便现在,扩展性也比较好。 Tomcat是一个很小的,只有几十MB大小的应用服务器,在中型和小型的系统中,还有访问的用户不是很多的情况下选择使用,也是项目的开发和程序的调试首选。 此课程设计中,为了方便期间,和兼容问题,我选择Tomcat6.0的版本。 (4) 集成开发工具MyEclipse MyEclipse的却是一个非常好用,出色开发工具,它广泛的使用于Java开发 和J2EE的 Eclipse 插件集合,MyEclipse有很多功能,特别适用于初学者,并且对不同的开源产品支持,非常不错。MyEclipse能支持Java Servlet, JSP, Struts,Spring, JDBC数据库链接工具等很多不同的功能。MyEclipse包括了目前很多开源产品的eclipse开发工具。它能够很好地与mysql、Tomcat实行集成。本系统我选择的是MyEclipse8.5进行开发。 第三章 需求分析 3.1 需求概述 需求分析的工作是项目中最重要的步骤,也是起决定性的。在这个阶段,我们必须准确地回答系统必须是什么。 我们尝试经过它来全面解析全部的系统功效和性能方面的需求,为系统设计打下坚固的根蒂。提出了一个完整、准确、明确的目标体系的具体要求。 重要分析此系统需求的目标有:获取目前此系统的物理模块,解析目前系统是怎样运转的;分析了解学生公寓维修管理系统的逻辑模型,并对物理模块实行挑选,获得此工程相关的部份;创建出此项目的逻辑模型并获得其数据的流程图;补充此系统项目的逻辑模型并最后画出分层次的结构图、功能图和数据流程图等。 3.2 系统结构分析 本课程要完成的是学生公寓维修管理系统,在计划该系统的时候,应尽能够的切近学生,更加出色的办理学生讯息,便于用户掌握。 系统的结构关系到整体的构建,更是如何去实现系统,从实际出发,掌握学生宿舍信息,处理信息。首先系统以管理员的方式登录,进行用户的登录和信息处理,在此对学生和宿舍的信息模块进行添加处理,此系统为公寓维修,及添加财务维修模块,进行信息的处理和删除。 由此当浏览网页进入学生公寓管理系统,管理员登陆管理客户端,根据现实情况分为四大管理。用户、宿舍信息、学生信息和维修管理。系统在学校信息管理中,应提供添加、删除、查询(按学号或姓名)、编辑(修改)功能;在宿舍信息管理中,应提供增添、删除、查找(按宿舍号)、编辑(修改)功能;在维修管理中,应提供处理信息,查看信息,处理信息,删除信息的功能;在用户管理中,应提供添加管理员的信息,删除和更改用户的信息,修改登录管理员的密码,安全退出功能。 由系统结构分析可以制定基本的系统结构流程图。 如图3-2所示: 图3-2 系统结构分析图 3.3 功能性需求分析 该项目反映了学生公寓的维护管理管理员正常工作条件下,各种条件的学生公寓,例如:公寓信息,学生信息,请访问管理者信息,高效的管理,并通过查询的方法可以快速、方便地进行。 维护管理的学生公寓维修管理简洁、清晰,一目了然,让学生公寓管理更加科学、规范。 学生公寓维修管理系统,以实现政策是:创建一个基于原则和要领,采用先进的计算机信息技术,以支持所有学校公寓的维护管理管理,加强对各种管理和使用学校公寓的信息资源提高学校管理,人,财,物和信息资源建设的优化,现代化程度,在平时的学校供应业务的综合通讯服务的基础上,为学校领导管理学校提供有效的材料。 3.4 系统功能分析 此项目系统经过谨慎的分析之后应当具有以下功能: (1)登陆功能:启动程序,初始化系统。 (2)学生管理包括:学生信息的添加、修改、查询和编辑(删除)功能; (2)员工管理包括:员工的添加、删除、修改密码和安全退出功能; (5)宿舍管理包括:按宿舍号进行查找宿舍信息,并且进行添加,修改和删除; (6)维修管理包括:维修信息的查看,处理和删除。 3.4.1 系统功能流程图 由需求可以制定基本的系统功能流程图,如图3-4所示: 图3-4 系统功能结构图 3.4.2 登陆功能 此系统为管理系统,其应有管理员登录,分为普通和超级管理员,但没有设置权限,所以此系统的登录功能就以简单的登录进行,考虑到是维修管理系统,并没用进行太多的区分。 3.4.3 员工管理功能 以实际出发,维修员工,及其就是管理员,需进行员工的信息管理,初步分析应该具备添加、删除员工的信息。登录系统要管理员的密码,因此要对其管理员的密码进行修改,最后要进行安全的退出功能。 3.4.4 学生管理功能 学生管理是系统中最重要的功能之一,除了查看学生信息之外需要具备学生的添加,基本属性为学号、姓名、性别、民族、生日、学院、班级、籍贯、电话。及添加此学生信息也需对其编辑,就是修改;根据课程设计,需要对学生信息进行精确查询,查询可分为学生号查询和姓名查询。 3.4.5 宿舍管理功能 根据现实情况分析,宿舍信息需有宿舍号码,类型。可住人数,空位等基本属性,对这些属性的添加功能;对宿舍号码进行查询,删除和编辑(修改)。 3.4.6 维修管理功能 此系统即为公寓维修管理系统,应该具备维修信息的处理,及其基本属性有维修的宿舍号,维修主题,维修的时间,处理的状态,维修人员,及其功能就进行信息的查看,处理和删除功能。 3.4.7 分页功能 考虑到信息的庞大,需对每个功能页面的信息进行分页处理。 3.5 系统数据库分析 因为每个公寓都有成千上万的学生,所以数据库的选择要求如下: (1)数据准确: 要求数据准确率最好达到95%以上。 (2)反映时间:系统的反映时间应当越快越好,即使无特殊要求,但是在学生和宿舍等信息处理高峰期,数据处理速率快会防止许多没有必要的麻烦。系统能保证一整天不间断的运行,系统也应该可以长时间连续的运行。 (3)数据库足够大:能够支持大量数据的存储。 (4)灵活:软件系统的设计应采用灵活的结构,可快速实现用户的新需求。 经过分上述分析可选用MySQL数据库作为该学生公寓维修管理系统的后台程序是十分便捷和合理的。 学生和管理者之间的数据流作为一个整体,分析图如下; 如图3-5所示: 图3-5系统数据流程图 3.6 系统流程分析 系统的流程关系到整个系统的整体连贯型,从开始的登录到实现最后的功能,每个流程都是关系到整体的构建,如何顺利的编写出整体的系统,流程分析掌握重要的环节。 此课程设计是一个以学生公寓维修的管理系统,可见是一个管理用户系统,所以要进行管理员的登录,因此开始要用户登录,登录成功后进入系统界面,其管理员分为普通的用户和超级用户,用户都可以处理信息,没有做区分,其都是管理员身份。 整个系统的流程分析,从登陆到用户管理流程。 如图3-6所示: 图3-6系统流程图 3.7 系统任务流分析 (1) 完成对系统用户信息的处理:包括添加、删除、修改和用户权限的设置及个人密码的修改等。 (2) 完成学生信息的添加、删除、修改和学生信息查询,主要通过输入标识或名称为学生进行准确的检索。 (3) 完成对宿舍信息的处理:包括宿舍信息的录入、宿舍信息的删除、宿舍信息的修改以及输入宿舍号对指定宿舍信息进行查询。 (4) 已完成的物业保修信息处理:管理员可在维修信息管理系统中进行处理,并删除已过期的维修资料。 3.8 系统需求 (1) 系统响应速度较快,能在极短的时间内计算或查询出信息所需的数据。 (2) 需要有较高的效率和准确性,降低错误的发生。 (3) 安全性的保障。 (4) 可在Win7和Win8操作系统上运行。 (5) 本系统运行的对低硬件配置表,如表3-8 表3-8系统运行环境配置表 名称 配置 处理器 英特尔i3以上 内存 1G以上 操作系统 简体中文XP、Windows7\Windows8等 输入法 英文,五笔或拼音等中文输入法 第四章 系统设计 4.1 系统架构设计 本系统应用稳定的JSP技术,加上MySQL数据库进行开发,构建了一个有效,易于扩展和维护的管理系统。 本系统有学生,管理员,宿舍,维修模块。 其主要整体构建如图4-1所示: 图4-1系统结构图 其整体构建有四个模块,管理员进行管理和处理,学生,宿舍和维修进行存储信息。用java代码进行编写属性和功能,再由Html语句和嵌套在其中的java代码实现整个系统的编写。 MySQL数据库中的SQL语句是对数据进行增加、删除、修改、查询。MySQL的开发和数据库的方便性和简单性的工作量是系统设计更自由的空间。 4.2 系统功能设计 本系统应能够方便的实现学生公寓维修存储信息的储蓄、修改和查询等功能,高效地完成学生信息的统计功能。 管理员能够登录,并对管理员的密码进行修改,管理员的添加和删除;学生、宿舍的信息的添加,编辑(修改),删除和查询管理,对维修信息的查询,处理和删除。 如图4-2所示: 图4-2 系统功能设计图 4.3 系统模块功能结构表 表4-3系统功能结构表 功能模块 用户管理 学生信息管理 录入学生 删除学生 修改学生 查看学生 宿舍信息管理 添加宿舍 删除宿舍 修改宿舍 财物维修管理 查看维修 处理维修 删除维修 系统用户管理 添加用户 删除用户 修改密码 4.4 数据库设计 数据库设计是每个项目开发和系统设计的一部分,是非常重要的,这里要特别注意数据库设计的重要性,数据库设计,在代码后面的测试。系统维护、更改和功能增加的时候,甚至在系统开发的过程中都会引起很大的问题。 我们进行数据库的设计是把现实时间的实体信息与需求转换成数据库的存储信息的过程,它是建立数据库应用系统的核心问题。数据库和应用的性能都建立在优秀的数据库建造根蒂上,数据库的设计和数据是系统设计的基本,若数据库设计的不够完美,然后所有其他的方式来提高性能的数据库是有限的。数据库的设计关键是如何设计的数据库能合理的存储所建设系统的数据,方便、有效的进行处理数据。 数据库设计有种规则,必须要去遵守,简单来说这中规则就是范式,我们利用这种模式来减少数据的积累和冗余,节省存储空间,同时加快信息,删除,更改,检查速度。 4.4.1 详细设计 学生表: 在学生这一实体中,为了能区分不同学生的信息和方便学生信息的查询,特别是有同名学生信息。选择用学号作为学生的唯一标识,学号可由: 学生入学年份+学院+专业号+班级+编号,等类似的数字组成,这样能更直观地得到解学生的一些信息。通过学号很轻松的进行查找,并且可以以学生的姓名进行有效准确的查找,并查询相应的其他信息。因不同的学校所得到的学生学号长度不同,故给学号字段定义为varchar (20)可变字符串类型,给定字段长度20也为以后的扩充留有充分的余地。 4.4.2数据表物理视图 数据表设计结构如下: 表4-4-1学生表:student 表4-4-2用户表:admin 表4-4-3宿舍表:dorm 表4-4-4维修表:baoxiu 第五章 系统实现 5.1 开发平台 开发平台的搭建是系统实现的基础,系统开发平台如下: (1) 操作系统:服务器操作系统可选用在Win7操作系统或Win8操作系统上,本文选用的是Win7操作系统 (2) 服务器:选择Tomcat6.0。 (3) 数据库系统:数据库选用的是MySQL5.5。 (4) 开发环境:本系统选择MyEclipse作为开发工具。 5.2 程序结构 图5-2 程序结构图 flat为项目的名称,也是项目的根目录。src目录包含如下几个部分:连接数据库和中文处理的Conn包,数据库查询的Dao包,数据属性的ORM包,分页Page包,最终是Servlet包的servlet接口编写的功能代码。webcroot以下Web目录管理,包括图片目录图片,XP,JS和JSP文件。 5.3 系统实现步骤 5.3.1系统搭建准备工作 (1)所需的Tomcat6.0和jdk1.6; (2)导入系统所需的jar包; (3)JDBC驱动; (4)公共jar包 5.3.2 数据库连接实现 private final String dbDrive="com.mysql.jdbc.Driver"; private String url="jdbc:mysql://localhost:3306/flat?useUnicode=true&characterEncoding=gbk"; private String name="root"; private String password="123456";根据自行设置的密码调整 private Statement- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 JSP 学生公寓 报修 管理 系统 毕业论文
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【天****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【天****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【天****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【天****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文