学生宿舍管理系统

上传人:博****1 文档编号:508029360 上传时间:2023-04-17 格式:DOCX 页数:15 大小:112.10KB
返回 下载 相关 举报
学生宿舍管理系统_第1页
第1页 / 共15页
学生宿舍管理系统_第2页
第2页 / 共15页
学生宿舍管理系统_第3页
第3页 / 共15页
学生宿舍管理系统_第4页
第4页 / 共15页
学生宿舍管理系统_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《学生宿舍管理系统》由会员分享,可在线阅读,更多相关《学生宿舍管理系统(15页珍藏版)》请在金锄头文库上搜索。

1、摘要高校学生宿舍管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建 立和维护以及前端应用程序的开发两个方面。对于后台数据库的建立和维护要求建立起数据 一致性和完整性强、数据安全性好的库。而对于前端应用程序的开发则要求应用程序能提供 强大的数据操纵功能,界面友好、使用简单方便等特点。我们使用sun公司的Net Beans为 开发工具和Microsoft Access作为数据库,JAVA是比较完备的面向数据库开发工具,同时 它也利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库 的智能化对象,提供了强大的数据环境,更有利于对数据库和数据表的直接操作和处理

2、,提高 了编程效率和可靠性。旧的手工纪录的宿舍管理方式已经不能适应高速发展的信息化时代, 新的宿舍管理系统开发出来之后,学校的现有的宿舍信息管理将有很大的改观,由过去的人 工方式转变为计算机方式,由效率低、数据冗余、易产生错误转变为检索迅速、查找方便、 可靠性高、存储量大。这些优点能够极大地提高效率,也是学校科学化、正规化管理的重要 条件。【关键词】:学生宿舍管理系统;SP服务器;设计与实现;etBeans平台;Microsoft Access目录摘 要 I目 录 II第一章学生宿舍管理系统概述 11.1系统开发的意义11.2系统开发的背景与现状11.3 Microsoft access简介错

3、误!未定义书签。1.4 JSP 简介11.5 NetBeans 简介1第二章物品出入模块需求分析与总体设计 22.1功能需求22.1.1基本功能需求22.2性能需求22.1.1 系统安全性22.3业务流程2第三章详细设计 33.1数据库设计33.1.1数据库的引入33.1.2结构设计E-R图33.1.3数据库43. 2程序流程设计 43.2.1概述 43.2.2程序流程 43.3程序关键界面设计53 . 3 . 1系统登陆界面 53.3.2导航界面 53. 3. 3物品登记界面 63 . 3 . 4物品查询界面 6第四章程序代码及实现 74.1数据库的连接74.2系统实现代码7参考文献 14第

4、一章 学生宿舍管理系统概述1.1系统开发的意义为了实现提高高校宿舍管理部门的工作效率;充分利用资源;减少不必要的人力,物力 和财力的支出;方便宿舍管理部门的工作人员全面地掌握学生住宿情况等目的;为宿舍管理 部门,开发设计专用系统-高校学生宿舍信息管理系统来进行管理学生宿舍信息,使学生宿 舍信息实现标准化的管理和规范化的制度是十分必要的。专用系统是一个信息管理系统MIS (Management Information System)(以下就称信息管理系统),它将实现检索迅速和查找 方便;信息的录入,修改和删除功能;以及对新入校学生进行宿舍安排等功能。1.2系统开发的背景与现状学生宿舍管理系统对于

5、一个学校来说是必不可少的组成部分。目前好多学校还停留在宿 舍管理人员手工记录数据的最初阶段,手工记录对于规模小的学校来说还勉强可以接受,但 对于学生信息量比较庞大,需要记录存档的数据比较多的高校来说,人工记录是相当麻烦的。 学生宿舍管理系统采用的是计算机化管理,系统做的尽量人性化,使用者会感到操作非常方 便,管理人员需要做的就是将数据输入到系统的数据库中去。由于数据库存储容量相当大, 而且比较稳定,适合较长时间的保存,也不容易丢失。这无疑是为信息存储量比较大的学校 提供了一个方便、快捷的操作方式。本系统具有运行速度快、安全性高、稳定性好的优点, 并且具备完善的报表生成、修改功能,能够快速的查询

6、学校所需的住宿信息。1.3 Access 简介Microsoft Access是微软公司推出的基于Windows的桌面关系数据库管理系统 (RDBMS,即Relational Database Management System ),是Office系列应用软件之一。 Microsoft Access在很多地方得到广泛使用,例如小型企业,大公司的部门,和喜爱编 程的开发人员专门利用它来制作处理数据的桌面系统。它也常被用来开发简单的WEB应用程序.这些应用程序都利用ASP技术在Internet Information Services运行.比较复 杂的WEB应用程序则使用MySQL或者Micros

7、oft SQL Server等大型数据库,基于本软件的 数据量较小,所以采用了较为方便的Access数据库。1.4 JSP简介JSP与Java 一样,是在服务器端执行的,通常返回该客户端的就是一个HTML文本,因 此客户端只要有浏览器就能浏览。JSP页面由HTML代码和嵌入其中的Java代码所组成。服务 器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户 端的浏览器。Java Servlet是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet 和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且

8、 安全可靠的特点。1.5 NetBeans 简介Net Beans由Sun公司在2000年创立,它是开放源运动以及开发人员和客户社区的家园, 旨在构建世界级的 Java IDE。Net Beans 当前可以在 Solaris、Windows、Linux 和Macin tosh OS X平台上进行开发,并在SPL(Su n公用许可)范围内使用,Net Beans包括开源的开发环境和应 用平台,Net Beans IDE可以使开发人员利用Java平台能够快速创建Web、企业、桌面以 及移动的应用程序,Net Beans IDE 目 前支持 PHP、Ruby、jsp、JavaScript、Ajax、

9、Groovy、 Grails和C /C + +等开发语言,是一款功能强大的软件开发平台。第二章 物品出入模块需求分析与总体设计2.1 功能需求2.1.1 基本功能需求 本课题实现的的是学生宿舍信息管理系统,再设计该系统时,应尽可能切近学生,便于 用户操作。物品出入模块应具有如下功能:(1)对出入宿舍的贵重物品进行登记,包括楼号、学生号、宿舍号、物品、时 间,值班人,以保证学生财务的安全。(2)对物品进行查询,查询内容包括:学号,出入物品,出入时间。(3)对物品进行修改和删除。2.2 性能需求2.2.1 系统安全性 学生宿舍管理系统中的增加用户、学生毕业离校等某些模块都是和学生住宿等信息想联 系

10、在一起的,所以在系统的管理权限上应进行严格控制,具体思想如下:要想对该学生宿舍管理系统进行操作就应当具有操作权限。没有权限的用户不能通过任 何渠道来登录该系统,查看该系统的任何信息和数据,以确保系统的严密性和安全性。2.3 业务流程 过去宿舍管理由宿舍管理员登记时手工记录在资质表单上,然后再将信息录入进Excel、Word 中,在需要时查找对应文档进行修改、查询。管理上无统一的信息平台,资料 错误率高、查询效率低,不透明化,除宿舍管理员外,其他人根本无法了解实际的宿舍管理 情况。该管理系统基于JAVA2EE架构,运用servelet, JSP语言提供了开发性和实用性,系统 主要面对高校宿舍管理

11、者。采用统一信息管理平台后,用户通过姓名和密码登陆系统后,根 据权限的不同能对各模块进行操作查看。第三章 详细设计3.1数据库设计3.1.1数据库的引入一个真正的、完整的站点是离不开数据库的,因为少量的数据,如网页访问人数等完全 可以存储在文本文件中,但实际应用中,需要保存的数据远不止这一点点,而且这些数据之 间往往还有关联,利用数据库来管理这些数据,可以很方便的查询和更新。可以说一个动态 网站的建设是离不开一个设计最优的数据库的。我们现在可以使用的数据库有很多种,如 Fox 数据库(.dbf)、Access 数据库(.mdb)、DB2、Informix、Oracle 和 SQL Server

12、 等等, 在本次设计中,选择了 Access作为后台数据库工具,因为它存储方式简单,易于维护管 理、集成环境、处理多种数据信息、Access支持ODBC (开发数据库互连,Open Data Base Connectivity ),利用Access强大的DDE (动态数据交换)和OLE (对象的联接和嵌 入)特性,可以在一个数据表中嵌入位图、声音、Excel表格、Word文档,还可以建 立动态的数据库报表和窗体等。 Access 还可以将程序应用于网络,并与网络上的动态 数据相联接。利用数据库访问页对象生成HTML文件,轻松构建In terne t/In tranet的 应用,操作简单功能强大

13、,并提供了许多标准的关系数据库管理功能的支持。3.1.2结构设计E-R图3.1.3数据库设计MIDstudlDhousID*昵咽a)Ll-DH3:制DD22OLi-06r2D;怖呱12OLl-D2壬鼠图3-7物品数据库3.2程序流程设计3.2.1概述详细设计阶段的根本目的是确定应该怎样具体的实现所要求的系统,也就是 说,经过这个阶段的实际工作,应该得出目标系统的精确描述,从而在编码阶段 可以把这个描述直接翻译成用某种程序设计语言写的语言实现每个模块的功能, 详细设计的目标是仅仅是逻辑上正确地实现每个模块的功能,更重要的事设计的 处理过程应该尽可能简明易懂。3.2.2程序流程图3-13登录流程图

14、3.3程序关键界面设计程序界面是用户操作该系统的窗口,由于该系统是有JSP技术编写。根据系 统需求分析、操作流程,下面简要设计部分主要界面:3.3.1系统登陆界面登陆界面如图3-15:学生宿舍管理系统涓卫这里登录图3-15登录界面332导航界面查询修改资料录入瞎间管理来访管理出褛管理岀楼登记出搂查询3.3.3物品登记界面图3-16物品登记界面3.3.4查询物品界面请输入查询条件;学号1出楼物品1出楼日期查询图3-18查询界面第四章程序代码及实现4.1数据库的连接public DBConnect()try Class.forName(driver).newInstance(); conn=Dri

15、verManager.getConnection(url);stmt=conn.createStatement(java.sql .ResultSet.TYPE_SCROLL_INSENSITIVE,java.sql. ResultSet.CONCUR_READ_ONLY); catch(Exception ex)System.out.print(连接数据库发生错误:+ex.getMessageO);4.2系统实现代码系统实现的部分代码如下:(1) 物品登记代码:public class AddOutthings extends HttpServlet protected void processRequest(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException response.setContentType(text/html;charset=UTF-8

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号