第一篇:调研报告--基于web开发的学生公寓管理系统
大连交通大学信息工程学院2012届本科生毕业设计(论文)实习(调研)报告
调研报告课题来源及意义
学生宿舍管理系统对于一个学校来说是必不可少的组成部分。目前好多学校还停留在宿舍管理人员手工记录数据的最初阶段,对于学生信息量比较庞大,需要记录存档的数据比较多的高校来说,人工记录是相当麻烦的。而且当查找某条记录时,由于数据量庞大,还只能靠人工去一条条的查找,这样不但麻烦还浪费了许多时间,效率也比较低。当今社会是飞速进步的世界,原始的记录方式已经被社会所淘汰了,计算机化管理正是适应时代的产物。
信息世界永远不会是一个平静的世界,当一种技术不能满足需求时,就会有新的技术诞生并取代旧技术。目前,信息社会占着主流地位,计算机在各行各业中的运用已经得到普及,自动化、信息化的管理越来越广泛应用于各个领域。我们针对如此,设计了一套学生宿舍管理系统。学生宿舍管理系统采用的是计算机化管理,系统做的尽量人性化,使用者会感到操作非常方便,管理人员需要做的就是将数据输入到系统的数据库中去。由于数据库存储容量相当大,而且比较稳定,适合较长时间的保存,也不容易丢失。这无疑是为信息存储量比较大的学校提供了一个方便、快捷的操作方式。本系统具有运行速度快、安全性高、稳定性好的优点,并且具备完善的报表生成、修改功能,能够快速的查询学校所需的住宿信息。国内外的现状
随着近几年国家对于高等教育的重视程度逐年提高,在全国范围内掀起了一场高校扩招的热潮。高校扩招能够为国家培养出更多的优质人才,这样固然很好,可是随之而来带来了不少问题,其中在学生宿舍管理放方面就突显出了一些问题。每年新生的数量都在逐渐上升,学生的住宿安全已经成为全国各地各所高校面临的首要问题。为了解决以上问题,各高校纷纷斥资修建了多功能的学生公寓楼,学生的住宿条件得到了大幅度提升,相对硬件资源而言,而面对急剧增加的学生数量,相应的信息量也激增,而我校的宿舍管理依然采用传统人工的管理模式,已经更不上时代的发展要求,在科技迅速发展的今天,运用计算机技术,开发一个适合我校发展的学生公寓管理信息系统十几分必要。近年来,我校规模不断扩大,招生人数不断增多,宿舍也不断扩建增多。致使宿舍管理工作压力增大,为了适应未来信息化社会的需要,为了使宿舍管理工作更加科学化、规范化,减轻工作人员压力,提高工作效率,所以开发寝室管理系统是必然的。3 本课题的研究目标
本课题主要对学生公寓管理系统的现状进行调研分析,实现网上学生公寓管理系统的各个功能模块,为以后实现大型学生公寓管理平台打好基础。
基于web开发的学生公寓管理软件,是以高校的管理方式为实例而设计的一种实用型管理系统。本系统最大的特点是通用性、简单操作性,适用于同行业以及一些同类型的企业管理。随着学校寄宿人员的增多,公寓管理人员的负担越来越重,为了让所有公寓管理人员能从繁重的工作中解脱出来,实现无纸化办公;使工作更有条理,更方便,更有效率而开发出这套公寓管理软件。研究内容
基于web开发的学生公寓管理系统属于电子办公的范围,就是通过查询、增加、删除等处理公寓相关信息,并取得合理的信息管理。系统主要分为两大部分,一是前台部分,主要完成网上信息浏览,二是后台数据库的连接,而数据库部分是本系统的重要部分。前台相关寝室信息的查询,发布,修改都是基于后台数据库得以实现,基于web开发的学生公寓管理系统主要功能包括首页设计、房源信息页、用户管理页等。基于web开发的学生公寓管理系统设计完成后,最终将能实现以下功能:
(1)管理员登陆(密码修改);
(2)学生寝室信息(增加,修改,删除,查询);
(3)来访人员信息(增加,删除,查询);使用的主要技术
(1)JSP技术
JSP技术的设计目的是使得构造基于Web的应用程序更加容易和快捷,而这些应用程序能够与各种Web服务器,应用服务器,浏览器和开发工具共同工作。JSP规范是Web服务器、应用服务器、交易系统、以及开发工具供应商间广泛合作的结果。在传统的网页HTML文件(*htm,*.html)中加入Java程序片段(Scriptlet)和JSP标记(tag),就构成了JSP网页(*.jsp)。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给客户。程序片段可以操作数据库、重新定向网页以及发送 email 等等,这就是建立动态网站所需要的功能。所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,对客户浏览器的要求最低,可以实现无Plugin,无ActiveX,无Java Applet,甚至无Frame。
(2).Struts
2经过五年多的发展,Struts 1已经成为一个高度成熟的框架,不管是稳定性还是可靠性,都得到了广泛的证明。但由于它太“老”了,一些设计上的缺陷成为它的硬伤。
面对大量新的MVC框架蓬勃兴起,Struts 1也开始了血液的更新。
目前,Struts已经分化成两个框架:第一个框架就是传统Struts 1和WebWork结合后的Struts 2框架。Struts 2虽然是在Struts 1的基础上发展起来的,但实质上是以WebWork为核心,Struts 2为传统Struts 1注入了WebWork的设计理念,统一了Struts 1和WebWork两个框架,允许Struts 1和WebWork开发者同时使用Struts 2框架。
Struts 2的体系与Struts 1体系的差别非常大,因为Struts 2使用了WebWork的设计核心,而不是使用Struts 1的设计核心。Struts 2大量使用拦截器来处理用户请求,从而允许用户的业务逻辑控制器与Servlet API分离。
(3)Hibernate
Hibernate是一个Java对象持久层轻量级的封装框架,它对JDBC进行了轻量级的对象封裟 提供了从Java类剑数据表的映射机制,设计人员利用它可以从面向对象的角度对数据库进行管理,Java编程人员则可以方便地运用面向对象思维来操纵数据库.(4)Tomcat
Tomcat是一个免费的开源的Serlvet容器,它是Apache基金会的Jakarta项目中的一个核心项目,由Apache,Sun和其它一些公司及个人共同开发而成。由于有了Sun的参与和支持,最新的Servlet和Jsp规范总能在Tomcat中得到体现。可行性分析
(1)技术可行性
我们正走进一个信息时代,信息技术将从根本上改变人类社会的生产方式和生活方式,各行各业的业务管理现在都已经相继使用计算机来处理,可以说用计算机进行信息管理是一个总趋势。学生公寓管理软件主要是对公寓、寝室的管理、学生信息登记、来访人员信息录入以及对学生住宿情况查询,修改,更新等。可以更快地了解到每个学生的住宿情况。开发一个学生公寓管理系统可以达到事半功倍的效果。随着数据库管理系统的普及以及可视化编程软件的出现,使数据库管理信息系统的开发变得更为简单,因此开发一个学生公寓管理系统是完全可行的。
(2)操作可行性
方便作者查询学生的基本信息,随时添加、删除、修改学生信息等。同时也可查询学生的住宿情况,可做相应的添加、更新、修改学生住宿信息。
由于现今的学生公寓管理非常繁琐,通常为手工操作,行政人员付出大量的工作时间,得到的效率很低。因此为提高工作效率,减轻校方人员的工作负担,决定开发学生公寓管理系统软件。
(3)经济可行性
经济可行性,主要是针对一个学校的,开发系统的成本与收益相比较。如今是信息
化时代,信息化管理可以使学生公寓管理更加系统化,全面化、快速化,这样可以为学校带来高校的工作效益和经济效益,开发出本系统可以减少公寓管理人员人数,而且管理方便,各功能实现快速,数据有效的管理。这些效益和管理上的便捷远远超过了开发本系统的成本,所以在经济上具有完全的可行性。
本系统是针对广大学校公寓管理情况开发的公寓管理系统,适合广大学校需求,它追求的是简单、易学、易懂、易用,易升级,能够更有利的解决行政人员的负担,因而市场是相当光明的。
(4)可行性结论
综上所述,建立一个学生公寓管理软件与人工操作相比具有速度更快,操作更准确,更节约开支等有利之处,因此建立一个学生公寓管理软件是必要可行。
本工程的设计目标就为学校学生公寓管理提供快捷方法,省去大量诸如手工登记的操作,对学生公寓情况进行及时跟踪管理,提高管理学生公寓的效率,推动使学校公寓管理自动化。己具备的实验条件
(1)计算机硬件环境:
CPU:Intel(R)Core(TM)2 Duo CPU P8600 @ 2.40GHz
内存:3.00GB
硬盘:320G
(2)计算机软件环境:
操作系统:Microsoft Windows 7 SP
1浏览器:Microsoft Internet Explorer 9.0研究方法与系统采用技术
开发工具:MyEclipse 8.5系统服务器:Tomcat 6.0
数据库:MySQL Server 5.0
开发时用到的技术有:
1)Servlet:一种服务器端的Java应用程序。
2)JSP:是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态
网页技术标准。
3)Html:超文本标记语言或超文本链接标示语言。
4)Javascript脚本语言。
5)Hibernate:开放源代码的对象关系映射框架。
6)Struts 2.0:基于MVC的一个轻量级框架。进度安排参考文献
[1] 耿祥义,张跃平.Java 2实用教程(第三版)[M].北京:清华大学出版社.2006.8
[2] 黄晓东,java课程设计案例精编[M].中国水利水电出版社.2007
[3] 崔晓静,严小舟,java语言程序设计[M].中国铁道出版社.2007.12
[4] 王森,快易通Java程序设计[M].北京:北京大学出版社.2000
[5] 耿祥义,张跃平.Java 2实用教程(第三版)[M].北京:清华大学出版社.2006.8
[6] 袁玉宇.软件测试与质量保证[M].北京:邮电大学出版社.2008
[7] 朱辉生.大型数据库系统概论[M].北京:高等教育出版社.2006
[8] 叶核亚.陈立著.Java2程序设计实用教程.北京电子工业出版社.2003.5
[9] 周颢.网络编程语言JSP实例教程[M].电子工业出版社.2002.6
[10] IBM 公司.Mastering Object-Oriented Analysis and Design with UML
第二篇:学生公寓管理系统
1.需求分析
需求分析的任务是通过详细调查现实世界要处理的对象(组织、部门、企业等),充分了解原系统(手工系统或计算机系统)的工作概况,明确用户的各种需求,然后在此基础上确定新系统的功能。
学生公寓管理系统
学校有若干公寓,每栋5层,每层18个房间,每个房间4个学生,需要一个管理系统实现管理。
(1)寝室分配:根据系别、年纪、班级分配寝室,查询寝室状态和入住信息(2)学生管理:实现入住学生信息的维护和查询功能(3)信息查询:按公寓楼号、学生姓名等查询住宿信息(4)出入登记:实现对外来人员进行登记功能
1.1 数据流图(DFD)
数据流图用于表达和描述系统的数据流向和对数据的处理功能。
画数据流图
学生入住信息学生入住入住信息信息登记住宿信息寝室信息学生学生信息公寓管理访客信息访客
图1-1公寓管理系统1层数据流图
公寓管理分配信息学生入住信息住宿信息访客信息寝室分配管理学生管理寝室信息查询管理分配信息学生入住信息住宿信息寝室分配信息学生入住信息住宿信息图1-2公寓管理系统1层数据流图
学生公寓管理入住信息入住信息入住信息汇入住查询条件总报表学生入住入住信息查询统计入住信息入住信息入住信息图1-3学生管理2层数据流图
访客管理访客信息访客信息 访客公寓管理访客信息访客信息统计登记访客信息访客信息统计访客信息访客信息 图1-4访客管理2层数据流图
1.2 数据字典(DD)
数据字典是数据库中各类数据描述的集合,是进行详细的数据收集和数据分析所获得的主要结果。数据文件:学生信息
信息组成:系别、年级、班级、姓名
数 据 项:系别 数据类型:字符型 数据长度:2
数 据 项:年级 数据类型:字符型 数据长度:2
数据组成:班级 数据类型:字符型 数据长度:2 数 据 项:姓名 数据类型:可变字符类型 数据长度:20
数据文件:信息查询
信息组成:公寓楼号、学生姓名
数据组成:公寓楼号 数据类型:整型 数据长度:1
数 据 项:学生姓名 数据类型:可变字符类型 数据长度:20
数据文件:访客信息
信息组成:访客姓名、学生姓名、日期
数 据 项:访客姓名 数据类型:可变字符类型 数据长度:20
数 据 项:学生姓名 数据类型:可变字符类型 数据长度:20
数 据 项:日期 数据类型:日期类型 数据长度:10
2.概念结构设计
概念结构设计阶段的任务就是把这些实际需求抽象成计算机能够识别的信息世界的结构,这种将需求分析阶段得到的用户需求抽象为信息结构即概念模型的过程就是概念结构设计。
E-R图(在Powerdesigner中创建概念模型,粘贴图)
图2-1 E-R图
3.逻辑结构设计
关系模式((在Powerdesigner中由概念模型转化为物理数据模型,粘图))
图3-1物理数据模型图
4.建表SQL语句
由物理数据模型生成SQL Server 2008数据库的建表语句。
/*================*/ /* DBMS name: Microsoft SQL Server 2008 */ /* Created on: 2013-12-6 22:36:42 */ /*================*/
if exists(select 1 from sysindexes where id = object_id('学生')and name = '入住_FK' and indid > 0 and indid < 255)drop index 学生.入住_FK go
if exists(select 1 from sysobjects where id = object_id('学生')and type = 'U')drop table 学生 go
if exists(select 1 from sysobjects where id = object_id('宿舍')and type = 'U')drop table 宿舍 go
if exists(select 1 from sysindexes where id = object_id('访客')and name = '探访_FK' and indid > 0 and indid < 255)drop index 访客.探访_FK go
if exists(select 1 from sysobjects where id = object_id('访客')and type = 'U')drop table 访客 go
/*================*/ /* Table: 学生 */ /*================*/ create table 学生(姓名 varchar(20)not null, 公寓楼号 int null, 学生姓名 varchar(20)null, 系别 char(2)not null, 班级 char(2)not null, 年级 char(2)not null, constraint PK_学生 primary key nonclustered(姓名))go
/*================*/ /* Index: 入住_FK */ /*================*/ create index 入住_FK on 学生(公寓楼号 ASC, 学生姓名 ASC)go
/*================*/ /* Table: 宿舍 */ /*================*/ create table 宿舍(学生姓名 varchar(20)not null, 公寓楼号 int not null, constraint PK_宿舍 primary key nonclustered(公寓楼号, 学生姓名))go
/*================*/ /* Table: 访客 */ /*================*/ create table 访客(访客姓名 varchar(20)not null, 日期 datetime not null, 姓名 varchar(20)null, constraint PK_访客 primary key nonclustered(访客姓名, 日期))go
/*================*/ /* Index: 探访_FK */ /*================*/ create index 探访_FK on 访客(姓名 ASC)go
第三篇:开题报告 学生公寓管理系统
本科生毕业论文(设计)开题报告书
题目高校学生公寓管理系统
学生姓名 _李双
学号200817020120
专业班级信管 08101班
指导老师黄铁
2011年 11月
第四篇:学生公寓管理系统立项报告
学生公寓管理系统系统开发立项报告
一.现行系统概述
郑州航院信息统计职业学院学生公寓管理对学生的信息登记、物品登记、来访者信息登记等相关操作都采用手工操作,这样的操作方式不仅效率低而且易出错,需要的管理人员很多,使学校耗费大量的人力、物力、财力。对于学校公寓宣布的信息学生不能及时地得到,造成公寓跟学生不能很好的沟通,学生的很多意见和建议同样也不能及时的反馈到学校公寓管理员手中。
薄弱环节:我校学生公寓现为手工管理,效率低、易出错、手续繁琐,而且耗费大量的人力、物力、财力;信息共享慢,学生查询信息慢且不便于及时的更改信息。未能利用先进的计算机和网络技术处理学生公寓的日常工作,公寓管理员的工作负担较重。
二.新系统概述 系统的意义:由于公寓人工管理效率低下,工作繁杂,所以需要建立这样一个“学生公寓管理系统”来提高效率,便于管理。
系统的目标:
(1)录入公寓各学生的基本情况。
(2)全面查询学生的基本情况。
(3)对学生离校进行处理。
(4)每学期对学生住宿进行注册。
(5)对来访人员进行出入管理。
(6)对学生的财务进行登记管理。
(7)对各项情况进行修改,删除,更新。
(8)友好的操作界面, 以及简单快速的操作.(9)多种查询方式。
用户需求:可实现系统管理人员的增删,及学生情况的登记、公寓床位的分配、公寓日常管理、水电费统计、学生住宿情况的登记和非住宿人员的进出登记、物品进出登记等。
运行环境:操作系统 Windows 2000 Server
数据库:SQL Server 2000
三.项目经费预算及来源
初步估算约人民币5万元,其中包括:服务器、数据库软件、技术资料、印刷资料、开发工作人员及奖金等费用。
经费来源:学院提供5万元人民币开发经费。
四.系统开发进度和计划完成期限
本系统计划用九个周时间开发完成,具体为:
系统规划1个周系统分析1个周系统设计2个周系统调试、测试四个周系统试运行1个周五.系统的验收标准和方法
在系统运行一个周后,组织系统验收,系统的验收标准严格按照系统方案,以及系统需求说明书的要求进行。验收的内容包括应用系统开发的程序、阶段性文档等所有项目成果。
本系统验收主要通过检测系统功能实现情况、及满足用户需求情况来进行考察分析,其主要方法有第三方评测、专家组验收测试、现场技术考察与分析、文档资料核查与分析。
第五篇:学生公寓管理系统可行性报告
学生公寓管理系统可行性报告
一.引言
摘要
随着电脑的普及与使用,现在的管理也提升了一个档次,渐渐实现了无纸化办公,即从原来的人工记录管理模式转变为电脑一体化管理。高校是科研的阵地,后勤的公寓管理也应该一改传统的人工管理,更加信息化,时代化,节省人力物力,提高效率。基于这一点,开发此学生公寓管理软件。
学生公寓管理软件,是以高校的管理方式为实例而设计的一种实用型管理系统。本系统最大的特点是通用性、简单操作性,适用于同行业以及一些同类型的企业管理。随着学校寄宿人员的增多,公寓管理人员的负担越来越重,为了让所有公寓管理人员能从繁重的工作中解脱出来,实现无纸化办公;使工作更有条理,更方便,更有效率而开发出这套公寓管理软件。
软件从对学生的分房开始到最后的公寓管理全部电脑化。它主要包括:公寓、寝室的配置、住宿人员登记、卫生检查、公寓资产、值班老师记录以及对学生住宿情况查询,可以更快地了解到每个学生的住宿情况,使公寓的管理效率更高,做的更好!
背景
名称:学生公寓管理系统。
本项目的任务提出者:郑州航院信息统计职业学院。开发者:迈拓者工作室。
用户: 学院公寓办的全体教师职工。
参考资料
《管理信息系统案例教程》、《ASP.NET程序设计与应用开发》等有关资料。
二.可行性研究前提
要求
“学生公寓管理系统”必须适应当前学校实际情况,符合国家各种政策法规,信息指标体系满足标准化要求,能够协助公寓办管理人员统筹安排,提高工作效率。
进行可行性研究的方法
主要通过跟学院对系统的需求分析和研究比较的方法
三.系统的方案
系统的目标:实现办公信息化,使公寓管理更加合理、有序,提高办事效率。
四.系统的功能
系统功能模块包括五大模块:管理系统模块,查询学生模块,宿舍管理模块,资料修改模块,出入登记模块。
1.管理系统模块:实现用户退出功能。
2.查询学生模块:该模块包括五个子模块
按学号查询——实现按学号查询学生信息
按姓名查询——实现按姓名查询学生信息
按学生班级查询——实现按学生班级查询学生信息
按宿舍号查询 ——实现按学生宿舍号查询学生信息
3.宿舍管理模块:包括四个子模块
基本情况录入——录入入住学生的基本信息
宿舍分配管理——处理学生的入宿、退宿、更新
个人财物处理——登记学生个人财产
4.资料修改模块:包括;两个子模块
学生修改——完成学生基本资料修改,个人财物修改和学期注册情况修改
登记修改——实现来访登记修改和物品出入宿舍修改
5.出入登记:包括两各子模块
来访登记——完成来访人员的信息登记
五.系统结构
系统采用B/S结构
五.可行性研究
开发系统的必要性
由于公寓人工管理效率低下,工作繁杂,所以需要建立这样一个“学生公寓管理系统”来提高效率,便于管理。
开发系统的经济可行性
学院提供相关费用。
开发系统的技术可行性
利用Asp.net, SQL Server等技术。
在限制条件下,功能目标是否能达到:看是否能给出正确的信息和提示。
对开发人员数量和质量的要求:七个开发人员,都精通相关技术。在规定的期限内是否能完成:能。
社会条件方面的可行性
法律方面的可行性:符合法律规定的相关条例,完全遵照国家法规来进行研究。
用户使用的可行性:会使用计算机的公寓管理人员。