本科毕业论文---学生宿舍管理信息系统设计与实现.doc
《本科毕业论文---学生宿舍管理信息系统设计与实现.doc》由会员分享,可在线阅读,更多相关《本科毕业论文---学生宿舍管理信息系统设计与实现.doc(39页珍藏版)》请在咨信网上搜索。
分 类 号:TP315 学校代码:11460 学 号:11130637 南京晓庄学院本科生毕业设计 学生宿舍管理信息系统 The Student Dormitory Management Information System 所属院(部): 信息工程学院 学生姓名: 指导教师: 研究起止日期:二○一五年三月至二○一五年五月 二○一五年五月 【摘要】 本系统主要介绍的是学生宿舍管理信息系统的开发以及开发步骤。该系统使用的结构设计为B/S,编程语言为JAVA,并且使用了MVC框架结构,后台数据库使用的是MySQL。系统包括七个模块,为用户管理模块、宿舍管理模块、住宿生管理模块、注册及离校管理模块、来访登记模块、物品进出管理模块、评比管理模块。主要实现了管理员对用户信息,宿舍信息、住宿生信息、物品进出信息、评比信息等的增删改查。本系统界面友好,实用方便,能大大提高管理效率,降低管理成本。 【关键词】:学生宿舍管理信息系统;信息技术;宿舍管理系统;Java;MVC 【Abstract】 This system mainly introduces the development and development steps of students’ dormitory management information system. The structure of the system is designed for B/S, the programming language is JAVA, and the MVC frame is used, and the database is MySQL. System consists of seven modules, user management module, dormitory management module, accommodation for students management module, registration and school management module, visiting registration module, goods in and out of the management module, appraisal management module. Main achievement of the administrator to the user information, information of the dormitory, accommodation information, goods import information, assessment information crud. This system has friendly interface, practical and convenient, can greatly improve the management efficiency, reduce the management cost. 【Key words】The student dormitory management information system; Information technology; dormitory management system; Java; MVC 目录 第一章 绪论 1 1.1 开发背景与现状 1 1.2课题研究意义和目的 1 1.3 相关技术 2 1.3.1 B/S模式 2 1.3.2 JAVA语言介绍 2 1.3.3 JSP 技术介绍 3 1.3.4 Servlet介绍 3 1.3.5 MVC 模式 3 第二章 可行性分析 4 2.1 技术可行性 4 2.2经济可行性 4 2.3 操作可行性 4 2.4 结果分析 5 第三章 需求分析 6 3.1 用户需求 6 3.1.1学生基本信息 6 3.1.2宿舍基本信息 6 3.2 用户对系统的需求 6 3.2.1 宿舍管理员 6 3.2.2 宿舍的学生 7 3.3 功能需求 7 3.4 性能需求 7 第四章 总体设计 9 4.1 系统设计目标 9 4.1.1用户方面 9 4.1.2设计师方面 9 4.2 设计方法 9 4.3 系统总体功能 10 4.4系统层次模块图 10 4.5 数据库 10 4.6 概念模型和E-R图 11 4.7 数据库关系模型设计 14 第五章 系统实现 17 5.1 登录模块 17 5.2 用户管理功能 19 5.3 宿舍管理 21 5.4 住宿生管理 23 5.5 注册及离校管理 25 5.6 来访登记管理 27 5.7 物品进出管理 29 5.8 评比管理 30 5.9 本章总结 31 第六章 系统测试 32 第七章 参考文献 33 第八章 致谢 34 南京晓庄学院2015届本科毕业论文 第一章 绪论 1.1 开发背景与现状 在这个日新月异的社会,科学技术已经遍及各个领域。我们的学校是每个莘莘学子生活、学习的地方,宿舍更加是每个学生除了自己的家以外生活最久的地方。为了能够达到与时俱进,让每个学生都拥有一个既安全又方便的家,学生宿舍更应该采用高科技的管理系统,使得在人员出入以及物品管理方面得到更好更有效的管理。虽然现在每个宿舍都配备几个管理人员,能够轮流管理宿舍,但是随着时间一久,管理人员没办法根据记忆直接辨别出来是否是学生,让一些不法分子还有一些推销人员钻了空子。还有很多其它问题,非常的不方便,所以一个正规的高科技的宿舍管理系统是很必要的。 1.2课题研究意义和目的 采用一个更好的宿舍信息管理系统对于宿舍管理来说是有着极大的方便的。采用之后在新生入学方面,能够大大减少新生入宿的程序,减少了人力物力,并且更加清晰明了。新生的信息记录在宿舍管理信息系统之后能够更加方便的查看,增加,删除,修改学生的信息,便于管理。对于报修这个方面,只需要把信息输入系统,系统和修理站网络相连可以更快的帮助同学修理好,提高了效率,还可以随时查看减少安全隐患。对于宿舍卫生检查方面,取代了之前记录在册子上的信息,记录在系统中之后,对于宿舍卫生评比还可以更直观,更准确得得出结果。总之,一个学生信息管理系统是非常方便有效的。 这个系统主要是为了开发一个界面友好,管理方便的系统,能够让管理者管理起来提高效率,使原本繁杂的工作变得简单,这个系统主要实现了以下功能: 表1.1 各模块功能 用户管理 管理登录系统的员工和他们的账号,各个模块的显示以及数据的增删改查 宿舍管理 登记各宿舍数据以及介绍 住宿生管理 管理每个宿舍的学生信息 注册及离校管理 登记返校和离校的人员信息 来访登记管理 登记访客信息,防止宿舍被盗 物品出入管理 登记进出物品,保证宿舍财务安全 评比管理 登记各宿舍的各项评比数据 系统需要达到以下目标: (1) 系统可运行在Internet环境下,采用B/S模式设计; (2) 功能完备、界面友好、操作方便、可维护性强、可扩展性强; (3) 采用JSP技术开发; (4) 具有较好的安全保密性,使不同的操作人员具有不同的权限; (5) 程序编制规范,操作向导细致完备; (6) 系统文档齐全,具有较高实用价值和推广价值。 1.3 相关技术 1.3.1 B/S模式 B/S模式就是浏览器和服务器模式,工作界面使用浏览器来展现,主要事务逻辑在服务器端实现,形成了三层3-tier结构。不同于C/S模式需要安装客户端才能使用,B/S模式直接在浏览器上面操作,系统升级或者维护只需要更新服务器即可,大大简化了客户端电脑载荷减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO) 1.3.2 JAVA语言介绍 JAVA语言是由sun公司在1995年推出的,它是一种面向对象语言,这种语言可以通过java虚拟机实现跨平台,不受平台的限制,所以它的可移植性很高。Java 语言具有很高的安全性,主要是他不同于C++,他没有指针和释放内存功能,所以可以避免非法内存操作。并且可以通过浏览器进行访问,它的语言功能和浏览器自身的一些功能相结合,所以更加安全了。 1.3.3 JSP 技术介绍 JSP 技术也是有sun公司建立的,它是一种动态网页的技术标准。它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。 用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。 1.3.4 Servlet介绍 Servlet是一种独立于平台和协议的服务器端的Java应用程序,可以生成动态的Web页面。 Servlet是位于Web 服务器内部的服务器端的Java应用程序,与传统的从命令行启动的Java应用程序不同,Servlet由Web服务器进行加载,该Web服务器必须包含支持Servlet的Java虚拟机。 1.3.5 MVC 模式 MVC 模式就是一种设计模式,主要分为模型(model)、视图(view)和控制器(controller),它使得应用程序的输入、处理和输出分开,各自处理自己的任务。它的处理过程是这样的,首先由控制器来接收用户的请求,接到请求之后分析应该使用哪个模式来处理,分析好之后把任务分配给相应模式,并且把处理好的数据返回给用户,并且使用控制器产生视图格式化模型,呈现给用户。 第二章 可行性分析 2.1 技术可行性 从技术方面看,主要是需要使用于学生宿舍管理信息系统的硬件和软件满足用户的要求。比如计算机的性能还有存储容量。除此之外还需要有能开发出这个系统的人员。大学期间学习的就是软件工程这个专业,所以对于本专业的人来说应该是没有问题的。学生宿舍管理信息系统主要就是前台程序和后台数据库,这个我可以在三个星期内完成编写以及运行调试。我的电脑是Win7系统,非常稳定,为这个系统的开发提供了一个很好的开发环境。而且在这个信息飞速发展的时代,类似系统网上有很多,我可以拿来借鉴,更加方便完成这个系统的设计。所以从技术上来说学生宿舍管理信息系统是可行的。 2.2经济可行性 学生宿舍管理这是个很大的项目,早期是需要耗巨大的人力物力财力来管理的。设计这个系统主要的支出就是硬件和软件。在这个日益发展的社会,大学生人手一台电脑已经是很普遍的现象了,所以说硬件也就是电脑不是问题。开发这个系统的软件现在网上很多地方可以免费下载,所以软件费用也不是问题,所以说开发费用是很低的。投入使用之后只要使用方缴纳一些开发的费用就可以,并且只需要很少的人力来操作这个系统,在人力方面节省了很多,使很多人可以从繁杂的工作中解脱出来去完成其他事情;而且操作方便只要演示一下就可以进行使用,节省了培训费。所以说从经济方面是可行的。 2.3 操作可行性 21世纪是一个信息大爆炸的时代,计算机和网络已经充斥了世界的每个角落,越来越多人学会使用并且从网络中获利。在学生宿舍的管理方面其实也已经有很多把学生宿舍管理信息系统投入使用的先例。所以说我这个系统的开发是顺应潮流的,而且现在很多高校都在进行扩建还有扩招,当前的管理方法如此繁杂需要很多人力物力财力已经越来越不能满足高校的要求了,而学生宿舍管理信息系统操作简单,效率高,拥有更高的安全性肯定会受到很多高校的欢迎的。不管是对学生信息的增加、删除、修改、查询还是各种宿舍卫生评比记录,宿舍纪律记录都是很方便的,对所有信息都一目了然,非常实用。所以,从操作上来说是可行的。 2.4 结果分析 通过上面的分析,不论是从技术可行性、经济可行性还是操作可行性来说都是可行的。所以得出结论这个学生宿舍管理信息系统是可以进行开发的。 第三章 需求分析 3.1 用户需求 开发这个系统最终的使用者就是宿舍管理员还有宿舍里面的学生。根据我自己对于宿舍的了解以及对宿舍学生和管理员做的调查报告总结出来了管理员以及学生的基本需求。 3.1.1学生基本信息 每个学生入学之后都会有相应的学号并且会根据学号来分配宿舍,每个宿舍都有与之对应的宿舍号,入校的时间就是学生来到学校入住这个宿舍的时间。相同专业、院系的学生也会被分配到一起,这样会比较方便管理。 3.1.2宿舍基本信息 主要为财产信息、报修信息还有离校信息。 (1)每个宿舍都有它的财产,比如桌椅板凳、灯、水龙头、厕所、热水器等等,可以给他们都标上号,便于记录还有报修。 (2)东西不可能一直都是好的,坏了的话,学生会到舍管处进行报修,告知是哪些东西坏了,哪个宿舍的,还有报修时间。这样的话,只要记录财产号、宿舍号还有报修时间并且安排修理工按照时间逐个去修理就行了,修好之后也要进行登记,把修理时间及是否成功维修记录下来。 (3)寒暑假,各种节假日以及周末,学生会因为各种事需要回家,离校的时候需要进行登记,把离校时间和返校时间以及离校原因进行登记。这样的话,方便舍管查房还有寒暑假时宿舍的安全工作。 3.2 用户对系统的需求 3.2.1 宿舍管理员 (1) 信息要求 宿舍楼管理员需要能够查询到宿舍的基本信息,包括学生的基本信息(学号、宿舍号、宿舍位置、辅导员),宿舍基本信息(财产信息、报修信息还有离校信息)。便于管理整个宿舍。 (2) 处理要求 学生基本信息一旦有所改动,管理员需要及时更新。比如:学生休学把安排其他宿舍的学生入住这个休学学生宿舍,就要先把休学学生的信息删除,然后把其他宿舍学生的信息添加到这个宿舍里面去。宿舍财产报修之后要尽快进行记录,记录报修时间地点还有报修的财产号。修理完之后修理时间以及是否成功是否要交钱,交多少都要有详细记录。 3.2.2 宿舍的学生 (1)信息要求 宿舍学生要很方便的查询到自己所有的信息,还有其他同学的一些信息比如联系电话还有宿舍号。自己的保修信息也要可以查到,方便了解什么时候可以去修,需要缴纳多少费用。快件还有快递的信息也要在宿舍管理系统显示。自己的离返校以及原因也可以方便的查到。 (2) 处理要求 宿舍财产损坏要能够进行登记,离返校以及原因也可以登记上去,在离校时间那边打钩表示已经离校,在返校时间那边打钩表示已经返校。 3.3 功能需求 功能需求分为前台和后台两个模块,前台就是学生管理部分,后台是管理员部分。 3.4 性能需求 网站的运行环境如下: 硬件环境 CPU处理器:Inter Pentium 4 内存:256M/512M 硬盘:80G 软件环境 操作系统:Windows Professional XP 数据库:MySQL 5.1 Web服务器:Tomcat 5.5.17 Web浏览器:Internet Explorer 6.0 第四章 总体设计 4.1 系统设计目标 设计这个系统必须在满足用户需求的同时也要满足设计师的要求。 4.1.1用户方面 首先要方便信息的收集和保存。比如学生基本信息,学号、宿舍号等。其次,信息光能妥善保存是不够的,需要能很快的就可以查看修改,比如每天查宿舍卫生可以查完就记录好。再者信息也要确保它的正确性,不能像以前手工记录那样由于管理员的疏忽经常会导致记错而且不容易发现。所以用这个系统就必须保证信息是对的,没有问题的,比如说每天晚上查宿舍的人数要对,这也是对学生的安全着想。最后,系统需要能够自动完成各项数据的综合并且可以很简单明了的显示出成绩报表。 4.1.2设计师方面 首先要设计一个界面友好的系统,这样比较容易上手,更容易操作。其次,设计的系统不能经常出故障,而且即使出现故障也要让管理员能很快的修复,保证使用。再者,不能像以前那样人工记录完全没有效率。最后,不能一成不变,要适应信息技术的飞速发展,能够经常进行维护补充新功能,以适应各种新增业务。 4.2 设计方法 这个系统用了一个从上到下逐级扩展的暗盒模块方法。对于高层来说就是把复杂的系统变成简单系统。对于低层来说就是把中心设计变一下。而且要做到高层内聚,低层耦合。对于后台数据库的建立,要提高他的单独工作的性能,这样才会互不干扰,尽量避免出错,而且这样的话,系统修改起来也比较方便。 4.3 系统总体功能 设计这个系统的初衷是为了减轻工作人员的工作量,所以这个系统必须可以实现自动化,就比如说宿舍卫生查号把数据记录上去要让这个系统自动统计数据,并且给出评比结果。而且系统界面必须更加友好,并不是所有工作人员都是电脑高手的,所以设计出来的系统必须是很容易上手的,这样才可以更加广泛的推广。 4.4系统层次模块图 系统的功能层次结构图如图4.1: 学生宿舍管理系统 登录 用 户 管 理 宿 舍 管 理 住 宿 生 管 理 离 校 及 注 册 管 理 来 访 登 记 管 理 物 品 出 入 管 理 评 比 管 理 图4.1系统功能模块层次结构图 4.5 数据库 数据库是1950年由雷明顿兰德公司发明的,至今已经有差不多40年的历史了,发展相当的快。数据库形象一点来说就像一个存东西的柜子一样,不同的是柜子储存的是东西,而数据库储存的是数据。我们可以对数据库进行操作,把里面的数据进行增加、删除、修改和查看,非常方便。而且他储存数据的方法也不是随机的,是有一定方法的,可以让多个用户共享,冗余小。在这个系统中我们也是需要把数据存入数据库的,比如说,学生的离返校记录,还有各学生的名字、学号等等。把这些数据存放在一张表上,我们就把这张表称之为数据库了。当有需要的时候,我们就能把这张“表”拿出来查看里面的内容,这样一目了然大大提高了工作人员的工作效率。它就是一个数据的集合,并且使用了某种数据模型,这种数据库,重复性小,而且是以最好的方式投入使用。使用这种数据库的时候,对里面的数据进行增删改查是非常方便的,因为它是独立在程序之外的,一旦数据有所变动直接修改的是数据库里面的数据,不会影响大程序。现在的数据库已经是他发展的高级阶段了,最早就是简单的文件系统。 数据库分为3个层次,它是从不同角度对数据库的阐述。首先我们来看物理数据库,简单来说就是用物理设备存储数据,他是整个数据库的最内层,它的框架是内模式,这些数据是最原始的。第二层就是概念数据库了,很明显,是用概念模式作为它的框架的。它体现了数据的逻辑性,涉及的是逻辑关系而不是物理关系。它是整个数据库的中间层。最后一层就是用户数据库了,也就是用户直接看到和操作的部分,它是用外模式作为它的框架的。而每一层都是有联系的,他们都通过映射来联系。 数据库有很多优点,他可以被多个用户查看,共享数据。而且重复率低,减少了冗余。它具有强大的独立性,独立在程序之外,所以想要修改数据会非常方便。它不同于文件管理的分散状态,他是集中的,所以管理起来也很方便。因为数据是独立在程序外的所以非常好修改,好维护,而且非常可靠,安全,放心使用。由于数据都是储存在数据库的,当故障发生的时候就比较好恢复,因为可以把数据独立出去再进行操作恢复故障。 4.6 概念模型和E-R图 数据库系统的核心和基础是概念模型。因为在不同的数据库管理系统的计算机软件是一种基于数据的模型,但在许多机器模型的局限性。实际应用环境复杂,如果世界直接进入机器中的一个对象,它是很不方便的。所以,在对事物的真实世界不依赖于信息结构和特定的机器,它更接近于人的思维,而且有着丰富的语义概念模型,然后数据概念模型到特定的机器支持数据库。该工具是E-R模型是用来描述概念模型。这个模型不依赖硬件环境和数据库管理系统。 这一概念的结构,表示了世界是一个抽象概念。也就是在实践中,处理和特征提取,共同利益的概念,忽略不必要的细节,一个概念的这些特征的概念模型概念模型精确的描述。介绍了设计的角度来解决现实世界的,不依赖硬件和环境。 在概念设计阶段的需求分析和逻辑设计,设计师只能看到数据,从用户的角度来看,约束处理的要求。 什么是概念设计呢?总的来说就是表达概念设计的设计结果。总结一下有以下几点要求: 1) 语义表达能力要强,要多元化,对用户的各种需求都要使之得到满足。 2) 要比较容易使人理解,因为还是有很多人不善于操作计算机的。 3) 要方便修改,从而适应用户的不同要求,使之能够更加趋于完善。 4) 数据类型比较多,所以在各个数据类型之间完美转换也是必须的。 综上所述,传统的数据模型都没办法达到这些要求,所以我们引用了E-R图来表现。 如图所示: 图4.2 宿舍系统管理实体E-R图 图4.3 班级系统管理E-R图 图4.4 用户系统管理E-R图 图4.5 查询系统管理 E-R 图 4.7 数据库关系模型设计 一个系统数据库的设计好与坏是很重要的,它直接关系到系统的好坏。一个数据库的设计必须遵守实体完整性和参照完整性原则,考虑性能等因素。以下是宿舍管理系统的数据库设计说明: 用户信息表:users 功能描述:该表用来记录用户的基本信息。 字段描述:字段(id)为表的主键。 该表的具体字段如表4.1所示: 表4.1 用户表字段说明 字段名 字段类型 字段长度 允许空值 描述 id int 11 自增ID loginName VARCHAR 255 登录账号 userName VARCHAR 255 老师名称 pwd VARCHAR 255 密码 userType Int 11 性别 学生信息表:students 功能描述:该表用来记录学生的基本信息。 字段描述:字段(id该表的主键。 该表的具体字段说明如表4.2所示: 表4.2 学生表字段说 字段名 字段类型 字段长度 允许空值 描述 id int 11 自增ID name VARCHAR 255 学生名称 sno VARCHAR 255 学生号 sex int 11 性别 roomid int 11 宿舍号 宿舍信息表:rooms 功能描述:该表用来记录宿舍信息的表。 字段描述:字段(id)为该表的主键 该表的具体字段说明如表4.3所示: 表4.3 宿舍信息表字段说明 字段名 字段类型 字段长度 允许空值 描述 id int 11 自增ID name VARCHAR 255 宿舍号 pcount int 20 宿舍成员数 remarks VARCHAR 255 宿舍说明 注册及离校信息表:registers 功能描述:该表用来记录学生的注册及离校信息。 字段描述:字段(id)作为该表的主键 该表的具体字段说明如表4.4所示: 表4.4 注册及离校信息表字段说明 字段名 字段类型 字段长度 允许空值 描述 Id Int 11 自增ID createDate varchar 255 日期 roomId Int 11 宿舍ID studentid Int 11 学生ID registerType Int 11 类型 物品出入登记信息表:goods 功能描述:该表用来记录宿舍物品的出入信息。 字段描述:字段(id)为该表的主键 该表的具体字段说明如表4.5所示: 表4.5 物品出入登记信息表字段说明 字段名 字段类型 字段长度 允许空值 描述 Id int 11 自增ID roomId int 11 宿舍ID studentId int 11 学生ID createDate int 11 日期 remarks varchar 255 说明 评比信息表:appraises 功能描述:该表用来记录宿舍评比信息。 字段描述:字段(id)为该表的主键 该表的具体字段说明如表4.6所示: 表4.6 评比信息表字段说明 字段名 字段类型 字段长度 允许空值 描述 id Int 11 自增ID roomId Int 11 宿舍ID createDate varchar 255 评比日期 name varchar 255 评比名称 remarks varchar 255 说明 results Int 11 评比结果 来访登记信息表:visits 功能描述:该表用来记录来访信息。 字段描述:字段(id)为该表的主键 该表的具体字段说明如表4.7所示: 表4.7.来访登记信息表字段说明 字段名 字段类型 字段长度 允许空值 描述 id Int 11 自增ID name varchar 255 来访者名称 roomId varchar 255 所访问宿舍 studentId varchar 11 所访问学生 createDate varchar 255 访问时间 remarks varchar 255 访问事由 第五章 系统实现 5.1 登录模块 该系统的登录用户有两种,登录的时候系统会根据不同的登录类型来对用户进行判断并且显示不同的菜单,登录的时候系统会通过ajax传送登陆者信息到后台,系统验证之后再通过ajax将验证结果然会前台。 下面是用户及管理员的登录界面以及不同的菜单图 5.1和、5.2和图5.1.3: 图5.1 首页登录页面 图5.2 系统管理员登录后的主页面 图5.3 宿舍管理员登录后的主页面 (1) 实现目标: 登陆页面主要实现以下功能 管理员登陆 普通用户登陆 (2)实现方法: 两个用户的权限是不一样的,登陆的时候要让服务器对两种用户的类型进行区分并且授予不同的权限,所以可以在数据库设置一个角色role,管理员就是usertype1,普通用户就是usertype2,点击登录按钮的时候就可以对获取到的usertype进行辨别进行相应的跳转。 (3)部分代码如下: 此段代码为用户登陆之后的页面,页面上显示了用户名以及当前时间,这段代码就是写的当前时间,用了一个toLocaleString 调用了每个数组元素,输出了当时的时间。 <TD height=30 width="20%" align=right><FONT color=#696969>当前时间 </FONT></TD> <TD height=30 width="30%" align=left><FONT color=#696969> <%out.print(new Date().toLocaleString());%></FONT></TD> 此段为登录页面,登录框、密码框以及登录按钮的程序。用了HTML的font标签来规定字体的颜色、大小。登陆框和密码框是用input表单做的。当点击登录按钮的时候,会执行checkSubmit()这个函数。 <P align=center> <FONT color=red>* </FONT><B>账号: </B> <INPUT class=text name="loginname" id="loginname"> <FONT color=red> * </FONT><B>密码: </B> <INPUT class=text type=password name="pwd" id="pwd"> <INPUT class=Btn value= 登录 type="button" name=submit onclick="javascript:checkSubmit()"> <BR> </P> 5.2 用户管理功能 该模块只有管理员才能看到,管理员登陆该系统,点击用户管理,然后再点击用户列表,可以查看所有用户信息并且可以增加、删除、编辑里面所有用户的信息。如图5.4所示: 图5.4 用户列表显示页面 当管理员点击右上角的新增按钮,就会弹出如下所示的框图可以用于增加新用户的信息,如图5.5所示: 图5.5新增用户页面 当管理员编辑新增用户的时候,会发现用户类型有两种,一种是管理员,另一种是普通用户,当管理员输入一个账号的时候,系统会对输入的账号进行检测,查看是否与数据库中的用户名想重复,如果重复的话,系统会弹出一个警示框图,提醒该用户已存在,并且把这个账号的信息清除掉,如图5.6所示: 图5.6 账号重复提示页面 在编辑用户的页面,系统为了防止管理员不小心把自己的账号修改掉会把账号信息禁用掉,如图所示5.7: 图5.7 编辑用户页面 (1)实现目标:用户管理页面主要实现以下功能: 新增用户 修改用户信息 查询用户信息 删除用户信息 (2)实现方法: 创建一个新增的button按钮,把这个按钮使用onclick事件设置为点击的时候把新增用户的请求发送到UserServlet,UserServlet调用service里面的方法生成响应内容并将其发送给服务器,服务器再把响应内容发送给客户,使得页面自动跳转到新增用户的页面。输入新用户的信息,点击“保存”按钮,用一个if语句设置为如果用户信息合法,则数据库中user里面就会新增一条用户信息。否则就会有警告信息(使用alert方法弹出一个警告信息)。删除和修改用户同新增用户。 (3)部分代码如下: 此段为新增按钮的代码,使用了input标签,做了一个button按钮,当点击新增按钮的时候会执行location这个函数并且跳转到UserServlet。 <div style="float:right;"> <input type="button" value="新增" onclick="javascript:location='UserServlet?call=toEdit'"/> </div> 此段为删除和增加的代码,使用herf 超链接连接到UserServlet?call=toEdit&id这个页面,所以当点击编按钮的时候会自动跳转到editeuer这个页面也就是编辑用户的页面,当点击按钮的时候会通过超链接跳转到delete的页面。 <td align='left' > <a href="UserServlet?call=toEdit&id=<%=d.getId() %>">编辑</a> <a href="javascript:del(<%=d.getId() %>)">删除</a> </td> 5.3 宿舍管理 宿舍管理里面主要显示的是学校所有宿舍的信息,这是整个系统比较基础的模块,操作学生信息还有离校返校包括物品信息,来访登记都是要在操作了宿舍管理这个模块的前提下才能进行操作的,这个模块主要是能够新增宿舍,删除和查询宿舍信息,如图5.8、图5.9和图5.10所示: 图5.8 宿舍管理列表页面 图5.9 新增宿舍页面 图5.10编辑宿舍信息页面 (1) 实现目标: 宿舍管理页面主要实现以下功能 新增宿舍 修改宿舍信息 查询宿舍信息 删除宿舍信息 (2)实现方法: 这边主要就是要做一个增删改查的功能,通过input表单标签编辑了一个“新增”button按钮,点击该按钮就会跳转到RoomServlet把数据传到该servlet然后再跳转到editroom这个页面进行宿舍信息的填写。 (3)部分代码如下: 此段代码为宿舍管理的新增按钮。 <div style="float:right;"> <input type="button" value="新增" onclick="javascript:location='RoomServlet?call=toEdit'"/> </div> 此段代码为宿舍管理列表,通过model获取数据库里面的数据。 <td align='center'><%=i+1 %></td> <td align='center'><%=d.getName()%> </td> <td align='center'><%=d.getPcount() %> </td> <td align='center'><%=d.getRemarks()%> </td> <td align='left' > 5.4 住宿生管理 住宿生管理主要是管理宿舍里面的人员的,可以对住宿的学生提供新增、删除、编辑还有查看的功能,如图5.11所示: 图5.11 住宿生列表页面 当登陆的用户点击右上角的新增按钮的时候会弹出来一个新增住宿生信息的页面,如图5.12所示: 图 5.12 新增住宿生信息页面 当登录的用户点击住宿生右面的那个编辑按钮的时候,系统就会弹出来一个编辑信息的页面,如图5.13所示: 图5.13 编辑住宿生信息页面 (1)实现目标: 住宿生管理页面主要就是需要实现对住宿生的增删改查,新增住宿生以及编辑住宿生的时候性别需要能够实现单选。 (2)实现方法: 要使得性别可以单选,就需要使用到checked标签,也就是一个带有一个单选按钮的 HTML 表单。当选定的时候页面就会加载为被选定的input元素。 (3)部分代码如下: 此段代码为新增住宿生信息里面住宿生名字的代码,使用了一个HTML onmouseover 事件属性,当鼠标没有碰到住宿生名字这一列的时候该行背景颜色为#EBF5FF这个颜色, 当鼠标移动到住宿生名字这一列的时候该行背景颜色就会发生变化变成#f5f5f5这个颜色使它的颜色变深。 <TR onmouseover="this.style.backgroundColor='#EBF5FF';" onmouseout="this.style.backgroundColor='#f5f5f5';" vAlign=center borderColorLight=#eaeaea borderColorDark=#ffffff bgColor=#f5f5f5> <TD height=30 width="20%"Align=right> <FONT color=#696969>住宿生名字 </FONT> </TD> <TD height=30 align=left> <input type="text" name="name" id="name" style="width:350px;" value="<%=d.getName() %>"/> </TD> </TR> 该段代码为选择性别的代码,该段使用了一个HTML <input> 标签的 checked也就是一个带有一个单选按钮的 HTML 表单。当选定的时候页面就会加载为被选定的input元素。 <TD height=30 align=left> <input type="radio" name="sex" id="sex1" <%=(d.getSex()==1)?"checked":"" %>/>男 <input type="radio" name="sex" id="se- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 本科毕业 论文 学生宿舍 管理信息系统 设计 实现
咨信网温馨提示:
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。
关于本文