学生宿舍管理系统.docx

上传人:b****5 文档编号:7388310 上传时间:2023-01-23 格式:DOCX 页数:31 大小:513.12KB
下载 相关 举报
学生宿舍管理系统.docx_第1页
第1页 / 共31页
学生宿舍管理系统.docx_第2页
第2页 / 共31页
学生宿舍管理系统.docx_第3页
第3页 / 共31页
学生宿舍管理系统.docx_第4页
第4页 / 共31页
学生宿舍管理系统.docx_第5页
第5页 / 共31页
点击查看更多>>
下载资源
资源描述

学生宿舍管理系统.docx

《学生宿舍管理系统.docx》由会员分享,可在线阅读,更多相关《学生宿舍管理系统.docx(31页珍藏版)》请在冰豆网上搜索。

学生宿舍管理系统.docx

学生宿舍管理系统

云南财经大学

学生毕业论文(设计)

 

题目:

(大学宿舍管理系统的设计与实现)

 

院(系):

信息学院

专业:

计算机科学与技术(经济信息处理)

班级:

0613201101计经11-1

学号:

201105002397

论文作者:

吴富西

指导教师:

赵声攀

指导教师职称:

讲师

2015年4月

云南财经大学

本科毕业论文(设计)原创性及知识产权声明

本人郑重声明:

所呈交的毕业论文(设计)是本人在导师的指导下取得的成果。

对本论文(设计)的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。

因本毕业论文(设计)引起的法律结果完全由本人承担。

本毕业论文(设计)成果归云南财经大学所有。

特此声明

 

毕业论文(设计)作者签名:

作者专业:

计算机科学与技术(经济信息处理)

作者学号:

201105002397

2015年4月16日

 

目录

本科毕业论文(设计)原创性及知识产权声明I

目录II

中文摘要及关键词III

外文摘要及关键词IV

一、引言1

二、可行性分析3

(一)经济可行性3

(二)技术可行性3

(三)操作可行性4

(四)基于ASP.NET技术的系统结构模型4

三、需求分析6

(一)功能需求6

(二)性能需求11

四、系统设计13

(一)系统设计思想13

(二)数据库设计15

五、管理模块界面设计21

(一)后台登陆界面21

(二)管理员信息管理界面22

(三)参数设计信息管理界面23

(四)基本数据信息管理界面24

(五)房屋分配界面25

(六)物品财物信息管理界面26

六、系统测试28

(一)系统测试的目的28

(二)系统的测试环境28

(三)系统测试的评价29

七、结论30

参考文献32

致谢33

 

摘要

本系统是云南财经大学设计开发的学生宿舍管理系统,是用来研究以B/S为模式的学生宿舍管理的实现,它采用的是ASP.NET+SQLServer2000模式的电子平台。

该系统设计方面上采用三层结构、Web服务技术,系统的设计按照标准化规范化,分层设计,构件化实现。

从功能作用上来说,该系统是比较完整的,系统采用Web界面与用户交互,为用户提供完整信息并接受用户操作,同时通过数据库管理系统来管理信息数据。

系统主要功能包含参数设计、基本数据、住宿情况、房屋分配、住宿管理、物品与财务、工作人员管理、公寓管理制度等,经过分析,本系统采用了模块化的设计方法来实现了对信息数据的查询、浏览、编辑和管理等基本数据库操作,为了满足用户的需求及程序的应用与维护的方便性,将各个部分融于不同的模块当中,在建立了程序功能复用的基础上也方便了程序的扩展与维护。

关键词:

ASP.NET学生宿舍管理系统数据库SQLServer2000

 

Abstract

ThesystemisdesignedanddevelopedbyYunnanUniversityofFinanceandEconomicsstudenthostelmanagementsystem,isusedtostudyB/SasamodelstudentdormitorymanagementimplementationthatusesanelectronicplatformforASP.NET+SQLServer2000mode.

Thesystemusesathree-tierarchitecturedesign,Webservicestechnology,DesignofthesysteminaccordancewiththeStandardization,hierarchicaldesign,component-basedimplementation.Functionallyspeakingrole,thesystemisrelativelycomplete,thesystemusestheWebinterfaceanduserinteraction,provideuserswithcompleteinformationandacceptuseroperations,whilemanaginginformationanddatathroughthedatabasemanagementsystem.Themainfeaturesincludesystemdesignparameters,basicdata,accommodationconditions,housingallocation,accommodationmanagement,goodsandfinance,staffmanagement,apartmentmanagementsystem,afteranalysis,thesystemusesamodulardesignapproachtoachievetherightinformationanddataquery,browse,editandmanagementofbasicdatabaseoperationsandmaintenanceinordertomeettheapplicationrequirementsandproceduresforuserconvenience,thevariouspartsofthemeltindifferentmodules,basedontheestablishmentofaprogramfunctionreuseisalsoconvenientexpansionandmaintenanceoftheprogram.

Keywords:

ASP.NETdormitorymanagementsystemDatabaseSQLSERVER2000

一、引言

选题的来源、目的和意义

选题来源:

目前而言,改善校内学生食宿条件已变成世界各大学的一种新趋势。

为了满足大学生的需要,同时也为了吸引更多的学生来该校上学,许多院校正在着手进行的项目包括在学生宿舍内安装宽带、有线电视和其他设施。

根据一项最新的调查报告显示,随着家庭规模的日渐缩小,大部分大学生在家里拥有自己

独立的卧室,同时他们也希望在学校里也有一个同样的卧室环境,这样不仅更能有助于学习同时也能更好的保护自己的隐私。

同时该研究结果还表明在校住宿的大学生能更顺利的毕业并且能取得较好的成绩。

随着时代的发展,电脑的普及,计算机的发展已经普及了教育、文化、经融、体育等领域,为广大用户提供更为方便和周到的服务,使得越来越多的学校开始对自己的业务采用计算机管理。

本系统采用了最新的操作系统管理方式,为用户提供更简单、方便的操作,该系统适用于各高等院校的宿舍管理。

系统中各业务管理模块可以整体运行也可单机独立运行。

使用本系统,可以在很大程度上提高高等院校宿舍管理的工作效率,同时,也便于学校领导对学生的管理工作有一个更好的安排。

随着计算机科学日渐成熟,特别是数据库技术的广泛应用,使得人们对其强大的功能有了深刻的认识,在为用户提供服务时更加人性化。

目的和意义:

对于高校而言,宿舍管理是必不可少的。

宿舍,是大学生在高校校园里一个重要的学习生活的环境,大学生大约有70%的时间是在宿舍环境里渡过的。

目前仍然有许多学校存在宿舍管理人员手工记录数据的现象,这种方法对于小规模的学校尚且适用,但对于一个数据量比较大且需要记录在案的数据比较多的学校而言显然是不适用的。

而且当你想要查找某条记录时,由于数据量庞大,需要一条一条去找,不仅麻烦而且很浪费时间,工作效率不高。

所以使用计算机对宿舍信息进行管理,具有着手工管理所无法望其项背的优点。

采用计算机来管理学生和宿舍的信息不仅可以提高查询速度和准确性,节约人力物力资源,而且计算机成本低廉。

计算机有检索迅速、存储量大、成本低、保密性好、查找方便、可靠性高等优点,这些优点不仅能够极大地提高宿舍管理的效率,同时也是高等院校在正规化管理上与国际接轨的重要条件。

为了满足各大高校的需求,该系统设计为全中文界面,系统的界面和操作方式均采用了比较清新和谐的风格。

使用者可以按照自己的需求自由的设置各类相关参数和各种项目代码。

为了系统运行安全,该系统中设有了各种权限,包括操作员权限、工作站权限,密码管理等功能模块。

该系统的结构严谨、性能稳定、使用方便,学习起来非常容易。

即便是不具备计算机经验的使用者也能在具备业务管理知识的基础上快速掌握;该系统本着“易学易用”的原则采用了图形界面和向导式操作;该系统维护简单方便,投入使用后几乎不需要专业的系统管理员进行维护,大大的宿舍管理科的工作效率;有效利用资源;有效的减少不必要的人力、物力和财力的支出,有助于宿舍管理科的工作人员全面的掌握学生住宿情况等目的;为高等学校的学生宿舍管理科设计一个专用的系统——高校学生宿舍管理系统来进行管理学生宿舍信息,既可以全面掌握学生的住宿情况同时也是标准化和规范化管理学生宿舍必要的制度。

专用系统是一个信息管理系统MIS(ManagementInformationSystem),它的功能主要有检索迅速和查询方便;信息的录入,修改和删除功能以及对新入校的学生进行宿舍安排等,学生可以在学生宿舍管理科前台系统以寝室长和室员的身份进行查看和发布寝室的信息。

 

二、可行性分析

系统的可行性分析主要包括经济可行性、技术可行性和操作可行性。

本系统的可行性分析如下:

(一)经济可行性

经济可行性是进行开发成本的估算及可能取得效益的评估,确定我们要开发的系统是否值得投资开发。

学生宿舍管理系统所要求的硬件和软件环境在市场上都容易购买到或者能够从相关网站下载,系统的成本主要集中在管理系统的开发与维护上,这不会对高校的经济负担造成过重的影响。

然而一旦本管理系统投入使用,不仅方便了学生的信息管理,延续了以前的租售模式,很大程度上方便了用户,而且可以减少房屋开发商的工作强度,提高工作效率,而且,我们所要设计的系统很简易,开发系统所花费的时间比较短,本系统的开发成本相对于这个系统本身创造的经济价值来说绝对是凤毛麟角的,所以该系统在经济层面上来讲是可行的。

(二)技术可行性

学生宿舍管理系统的开发主要基于B/S模式,该系统主要包括前端程序的开发以及后台数据库的建立和维护两个方面。

对于前段程序的开发要求应具备功能完备并且易于使用等特点,而对于后台数据库的建立和维护则要求能建立数据一致性和完整性强、数据安全性好的库。

技术的可行性分析是要考虑到将来我们设计的系统是否满足用户所提出的要求,如计算机的速度和容量等等,此外,系统的设计还要考虑开发人员的水平,作为计算机专业的学生,数据库方面的制作和维护是完全可以解决的,我们在宿舍生活了四年,对于宿舍的管理模式有一定的了解,对于前期程序的编写,只要多看一些系统设计方面的书籍再加上现在网络技术的发展,对于程序的编写也不是什么难事。

所以在技术方面是可行的。

(三)操作可行性

高校宿舍作为一个高校学生共同组成的集合,其主要功能就是为学生进行服务。

传统的学生宿舍管理系统,一般是单机版,稍先进点的有局域网版,不过只限于宿舍管理内部,管理过程十分很传统,很古老。

本高校设计十分现代化,学生及宿舍管理人员的学历都较高,而高校的电脑等设施齐全,因此,具备着做网上公寓管理的基础条件。

综上所述,本高校很有必要,也很有条件做到网上宿舍管理系统,以更方便学生,更贴近学生的需求。

本系统采用ASP.NET和SQLSERVER2000分别作为前端和后端的开发工具。

(四)基于ASP.NET技术的系统结构模型

ASP.NET结构是一个三层系统:

UI层、业务逻辑层和数据层。

如图所示

图1三层之间的相互关系

UI层主要负责与用户进行交互,主要接收用户的输入的数据并将服务器端传来的数据呈现给客户。

业务逻辑层主要负责接收浏览器传来的请求并将请求传给数据层,同时将请求处理的结果反馈给浏览器。

它由Web表单、XMLWeb服务和组件服务组成。

Web表单是向客户呈现数据和信息的基础,同时它也是响应和处理客户与显示的Web表单交互生成的信息和数据的基础。

Web表单是ASP.NET应用程序的核心所在。

数据层是通过ADO.NET操纵数据为事务逻辑层提供数据服务,如存储数据操作结果、返回数据检索结果等。

 

三、需求分析

学生宿舍管理是当代学校中不可或缺的组成部分,在信息化飞速发展的今天,它的出现已经成了一种必然,本文将从宿舍管理系统的历史和现状进行分析,以求证本系统的设计具有实际的意义,并得到它在未来的发展,从而跟上时代的脚步,做出一个高质量的、安全性好的宿舍管理系统,使其不仅能满足学校现在的需要,也能满足将来一段时间的需要。

学生宿舍管理系统的开发主要包括前台用户界面的开发和后台数据库的开发,对于后台数据库的建立和维护要求建立起数据一致性和完整性强、数据安全性好的数据库。

而对于前端应用程序的开发则要求应用程序能提供强大的数据操纵功能,界面友好、使用简单方便等特点。

本系统采用作为前台用户界面的开发语言,而后台的数据库采用SQL。

(一)功能需求

1.基本功能需求

主要实现的是学生宿舍管理系统,在设计该系统时,应尽可能的贴近用户,便于用户操作。

系统在实现上应该具有如下功能:

系统要求用户输入正确的用户名和密码才能进入,该系统提供两种管理员权限即超级管理员和普通管理员,超级管理员能提供管理员的添加和删除多余的管理员、修改自己的账号密码、对房源类别、学生类别、院系信息进行添加和删除、具有对房源库和学生资料库进行增加和查询的功能、对住宿进行分配和查询、添加工作人员信息和对物品财务信息的管理等功能;普通管理员能对自己的密码进行修改,能对学生的住宿进行分配和管理,同时也能对学生的财务管理与维修进行管理等功能。

2.数据字典

1、学生宿舍管理系统的数据字典

(1)数据字典列表——数据流

数据存储名称:

管理员信息

数据来源:

管理员信息表

数据去向:

管理员登陆模块

数据组成:

管理员信息=管理信息唯一标识+管理员帐号+管理员密码+管理员权限+注册时间

描述:

存储了管理员的基本信息

数据存储名称:

基本数据信息

数据来源:

基本数据信息表

数据去向:

基本数据模块

数据组成:

基本数据信息=基本数据信息唯一标识+房源库统计+学生资料库统计管理人员的基本资料+考核情况

描述:

存储了基本数据的信息

数据存储名称:

参数设计信息

数据来源:

参数设计信息表

数据去向:

参数设计信息模块

数据组成:

参数设计信息=参数设计信息唯一标识+房源类型+学生类别+部门+院系+卫生评比指标

描述:

存储了参数设计信息

(2)数据字典列表——数据存储

 

2、学生宿舍管理系统的数据项

管理员数据项:

 

宿舍数据项

 

 

 

 

学生信息数据项

 

 

3.系统E-R图

通过分析设计出的实体有:

管理员信息实体、来访管理信息实体、学生信息实体、楼房信息实体。

实体之间关系的E-R图如图所示:

图2

4.系统数据流图和系统总体流程图

图3系统流程图

图4

(二)性能需求

1.系统安全性

对于系统为方便学校管理学生宿舍而开发,便于统一管理,设一个超级管理员,及几个普通管理员(便于输入相关信息)。

在登录时,使用用户验证控件,来确认用户是否为合法用户,以保证信息安全。

2.数据库选择

由于用到的数据表格多,另外考虑到实际情况,学生基本信息的变动,还有员工信息的多少的变化,我选用SQL作为数据库开发。

 

四、系统设计

(一)系统设计思想

1.页面模块化

在本系统中,对数据库的连接相当方便,因为该系统的数据库连接是存入conndb.ASP.NET文件中的,但我们需要对该系统的数据库进行连接时,只需要用Include语句包含此文件进行即可。

另外本系统在一个模板文件template.ASP.NET中对页面结构进行定义,在template.ASP.NET文件中可以观察系统中基本的页面组成结构。

要想在一个页面中实现具有某种功能的完整页面,只需在此模板页面中的特定位置加上能够实现这种功能的页面代码。

如ProductDetail.ASP.NET文件是在template.ASP.NET文件中加入了callShowProduct(RealSruing(Request.QUERYstring("id")))这行代码而具备了显示图书详细信息的功能。

2.注重安全性

(1)不要在网站内部放置SQLSERVER2000数据库

不要在网站内部放置SQLSERVER2000数据库,这样就可以避免别有用心的人获取了你的数据库路径后对你的数据库文件进行恶意的修改。

能够避免这种情况发生的的做法是,在建立数据库时使用SQLSERVER2000数据库或Oracle数据库,或者不要将SQLSERVER2000数据库文件放在网站内部而是放在网站虚拟目录以外。

(2)过滤字符串中的单引号

当我们在用SQL来组织语句时,由于SQL句中的字符是以单引号作为分界的,所以最重要的一个问题是过滤字符串中的单引号。

3.代码的复用

本系统中使用了很好的代码复用机制,即在开发中尽量使用本系统中已经使用过的代码,以及使用以前项目积累的代码,如分页、检查E-mail的函数和上传类。

4.功能模块

根据系统功能分析,可以画出系统的功能模块图,从客户界面,管理界面分别对功能模块图加以描述。

(1)参数设计(主要是对房源类型、学生类别、部门、院系、收费标准、卫生评比指标以及操作人员的权限等进行设置);

(2)基本数据(房源库统计、学生资料库统计、管理人员的基本资料以及考核情况);

(3)房屋分配(住房测算。

住宿分配、分配查询);

(4)住宿情况(住宿情况、非住宿人员名单、住宿查询、床位查询);

(5)住宿管理(住宿登记、退住登记、住房调整、外来人员登记、卫生管理、违纪记录);

(6)工作人员管理(工作人员的工作量分配、值班安排、岗位调动等信息);

(7)物品与财务(公寓财产表、物品管理、费用明细表、押金退还表、维修管理);

(8)公寓管理制度(公告公寓的管理制度和入住人员需要遵守的纪律以及办理入住、调换等手续的方式)。

功能模块图如图所示:

图5

 

(二)数据库设计

1、数据库需求分析

用户的需求通常体现在对信息的修改更新和查询,这就要求我们在制作数据库时要能充分满足用户的需求,对信息的输入和输出方面做到最好。

在制作过程中我们要收集一些基本数据,及数据处理的流程,然后做成一份很好的数据字典,从而能更好的完成该程序设计。

通过对系统功能及用户需求的总结后,在考虑到将来系统的实现,设计了如下的数据项和数据结构:

[管理员](ID,用户名,密码,权限,添加时间);

[学生资料](学号,姓名,电话,性别,班级,出生年月,籍贯,照片,身份证,院系,类别,);

[住宿分配](学号,姓名,性别,楼房编号,房间编号,床位编号,备注,);

[外来人员记录](姓名,身份证,被访人姓名,来访时间,来访事由,);

[卫生检查](楼房编号,房间编号,卫生得分,检查日期,备注,);

[违纪记录](学号,姓名,违纪事由,违纪日期,给予处分,);

[工作人员](工号,姓名,性别,部门,岗位,月薪,电话,身份证,照片,);

[物品信息](编号,名称,价格,类别,备注,);

[维修记录](编号,名称,故障描述,维修日期,维修费用,备注,);。

2、数据库逻辑结构设计

数据库的概念结构设计完毕后,现在可以将上面的数据库概念结构转化为某种数据库系统所支持的实际数据库模型,也就是数据库的逻辑结构。

学生宿舍管理系统数据库中各个表的设计结果如表所示。

每个表格表示在数据库中的一个表。

表1为数据库信息表,存储系统中的管理员信息。

表1allgonggao表:

序号

字段名称

字段类型

大小

允许为空

最大长度

备注

1

ID

Int

4

自增编号

10

 

2

title

VarChar

255

255

 

3

content

Text

16

255

 

4

leibie

VarChar

50

255

 

5

addtime

DateTime

8

23

 

表2allusers表:

序号

字段名称

字段类型

大小

允许为空

最大长度

备注

1

ID

Int

4

自增编号

10

 

2

username

VarChar

50

255

 

3

pwd

VarChar

50

255

 

4

cx

VarChar

50

255

 

5

addtime

DateTime

8

23

 

表3fangyuanku表:

序号

字段名称

字段类型

大小

允许为空

最大长度

备注

1

ID

Int

4

自增编号

10

 

2

loufangbianhao

VarChar

50

255

 

3

leixing

VarChar

50

255

 

4

addtime

DateTime

8

23

 

表4fangyuanleixingxinxi表:

序号

字段名称

字段类型

大小

允许为空

最大长度

备注

1

ID

Int

4

自增编号

10

 

2

fangyuanleixing

VarChar

50

255

 

3

addtime

DateTime

8

23

 

表5gongzuorenyuan表:

序号

字段名称

字段类型

大小

允许为空

最大长度

备注

1

ID

Int

4

自增编号

10

 

2

gonghao

VarChar

50

255

 

3

xingming

VarChar

50

255

 

4

xingbie

VarChar

50

255

 

5

bumen

VarChar

50

255

 

6

gangwei

VarChar

50

255

 

7

yuexin

VarChar

50

255

 

8

dianhua

VarChar

50

255

 

9

shenfenzheng

VarChar

50

255

 

10

zhaopian

VarChar

50

255

 

11

addtime

DateTime

8

23

 

表6wailairenyuanjilu表:

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 农林牧渔 > 林学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1