毕业设计宿舍管理系统的设计与实现文档格式.docx

上传人:b****4 文档编号:8099780 上传时间:2023-05-10 格式:DOCX 页数:36 大小:661.97KB
下载 相关 举报
毕业设计宿舍管理系统的设计与实现文档格式.docx_第1页
第1页 / 共36页
毕业设计宿舍管理系统的设计与实现文档格式.docx_第2页
第2页 / 共36页
毕业设计宿舍管理系统的设计与实现文档格式.docx_第3页
第3页 / 共36页
毕业设计宿舍管理系统的设计与实现文档格式.docx_第4页
第4页 / 共36页
毕业设计宿舍管理系统的设计与实现文档格式.docx_第5页
第5页 / 共36页
毕业设计宿舍管理系统的设计与实现文档格式.docx_第6页
第6页 / 共36页
毕业设计宿舍管理系统的设计与实现文档格式.docx_第7页
第7页 / 共36页
毕业设计宿舍管理系统的设计与实现文档格式.docx_第8页
第8页 / 共36页
毕业设计宿舍管理系统的设计与实现文档格式.docx_第9页
第9页 / 共36页
毕业设计宿舍管理系统的设计与实现文档格式.docx_第10页
第10页 / 共36页
毕业设计宿舍管理系统的设计与实现文档格式.docx_第11页
第11页 / 共36页
毕业设计宿舍管理系统的设计与实现文档格式.docx_第12页
第12页 / 共36页
毕业设计宿舍管理系统的设计与实现文档格式.docx_第13页
第13页 / 共36页
毕业设计宿舍管理系统的设计与实现文档格式.docx_第14页
第14页 / 共36页
毕业设计宿舍管理系统的设计与实现文档格式.docx_第15页
第15页 / 共36页
毕业设计宿舍管理系统的设计与实现文档格式.docx_第16页
第16页 / 共36页
毕业设计宿舍管理系统的设计与实现文档格式.docx_第17页
第17页 / 共36页
毕业设计宿舍管理系统的设计与实现文档格式.docx_第18页
第18页 / 共36页
毕业设计宿舍管理系统的设计与实现文档格式.docx_第19页
第19页 / 共36页
毕业设计宿舍管理系统的设计与实现文档格式.docx_第20页
第20页 / 共36页
亲,该文档总共36页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

毕业设计宿舍管理系统的设计与实现文档格式.docx

《毕业设计宿舍管理系统的设计与实现文档格式.docx》由会员分享,可在线阅读,更多相关《毕业设计宿舍管理系统的设计与实现文档格式.docx(36页珍藏版)》请在冰点文库上搜索。

毕业设计宿舍管理系统的设计与实现文档格式.docx

Dormitorymanagement,database,C#

1.绪论.1

1.1系统开发背景1

1.2系统开发意义1

1.3前景与展望1

2.开发系统简介.2

2.1.NET平台概述.2

2.2C#语言2

2.3数据库SQL特征3

3.系统需求分析.3

3.1系统功能设计3

3.2概念结构设计4

3.3表/字段及表间关系设计7

4.系统详细设计与实现.8

4.1登录设计8

4.2主界面功能的设计9

4.3系统管理界面的设计9

4.4宿舍信息功能管理模块10

4.4.1添加宿舍功能.11

4.4.2查询宿舍功能.11

4.5学生入住功能模块设计11

4.5.1学生入住功能.12

4.5.2学生查询功能.13

4.6卫生检查功能模块设计14

4.6.1添加检查功能.14

4.6.2检查查询功能.16

4.7水电收费功能模块设计16

4.7.1水电缴费功能.16

4.7.2数据统计功能.18

4.8房屋报修功能模块设计18

4.9外来人员登记功能模块设计20

4.10附加功能模块设计21

5.结论.24

参考文献.25

致谢.26

1.绪论

1.1系统开发背景

21世纪是互联网飞速发展的时代,具有广阔的前景和无限的潜力,已经成为势不可挡的时代潮流。

计算机的最大好处在于管理信息工作效率高,安全性能高,计算机最大的优势在于计算速度快、准确无误,这也是学生宿舍管理系统所必须的。

学生宿舍是学生在学校,待的最多的地方之一,其中有许多信息需要处理和管理。

现今,学生宿舍管理系统并没有应用在每个学校中,有些还没有使用计算机进行信息处理。

根据调查结果显示,原来学校宿舍对信息管理的主要方式是使用文本、表格等方式,运用人工手抄进行管理,数据信息处理工作量很大,容易出错;

而且数据繁多,容易丢失,不便查找。

综上来看,原来的宿舍管理缺乏系统规范的管理方法,这时学生宿舍管理系统应运而生。

为了规范宿舍管理系统,提高信息处理的速度和准确性,能够快速、准确、有效的查询和修改宿舍情况,设计了宿舍管理系统,来帮助管理员更好的管理宿舍,保障了学生信息和个人的安全。

1.2系统开发意义

随着计算机的普及和网络技术的高速发展,越来越多的学校采用了计算机对宿舍的日常工作进行管理。

随着高校办学规模的逐步扩大,给学生管理工作带来新的烦恼。

获取信息缓慢,查阅困难,准确性较差,很难适应高水平管理,同时管理工作也要符合时代的新要求,树立新的办学形象,提高工作效率。

虽然目前很多大学已经有了一套比较完善的管理系统,但是在一些规模小的学校里面,大部分工作仍需由手工完成,工作起来效率比较低,管理员不能及时了解学生的住宿情况,所以不能对突发情况进行控制和管理,为了更好地适应时代的发展,学校正在逐步向计算机信息化管理转变。

本系统由于优越的性能和简单的操作,大大节省了人力、物力和财力,能为高校管理人员提供实时的宿舍人员信息,流动人员信息,以及后期的查询,信息准确无误,节省了大部分时间,由此来说意义十分深远。

1.3前景与展望

宿舍管理系统未来的发展为面向简单、方便、快捷,现在是通过在电脑上操作,可以再发展成用手机客户端或者平板上直接操作,只要是有网络的地方,管理员登陆,就可以查看学生的信息,学生也可以进入学生端,查看自己宿舍情况,包括新生能提前查看宿舍图片和设施情况,未来发展前景特别的好。

2.开发系统简介

2.1.NET平台概述

Internet的出现与普及改变了人们原有的行为方式和思维方式。

当人们遇到问题时,首先想到的就是从Internet上获取想要的答案。

促进开发人员不断地推出更加简单、易用的Internet服务。

但是这些软件所基于的技术是在早期形成的,已无法满足人们日益增长的对互联网的需求。

人们迫切需要一种全新观念的开发平台,在这样的背景下,Microsoft公司推出了全新的.NET平台。

首先.NET是一个环境。

那时微软的构想是“不再关注单个网站、单个设备,而是要让所有的计算机群、相关设备和服务协同工作”的网络计算环境。

总的来说,互联网提供的服务,要达到的是更高程度的自动化处理。

未来的互联网,应该以一个整体服务的形式展现在最终用户面前,用户只需要知道自己想要什么,而不需要知道怎么样得到自己想要的,其中包括网络搜索、推理判断、择优选择等功能。

.NET的最终目的就是让用户能在任何地方、任何时间,以及利用任何设备都能够获取需要的信息、文件和程序。

而用户不需要知道这些东西存放在什么地方,甚至连如何获取等具体细节都不需要知道。

他们只需要发出请求,就能找到自己想要的结果,而所有的后台操作是被完全屏蔽起来的,用户是完全看不到的。

用户不需要担心后天是怎么运行的,就能得到自己想要的结果。

微软中国网站给出了.NET平台更确切的解释:

Microsoft.NET是MicrosoftXMLWebServices平台。

XMLWebServices允许应用程序通过Internet进行通信和共享数据,可以应用于各种操作系统、设备和编程语言。

Microsoft.NET平台提供、创建XMLWebServices,并将这些服务集成在一起。

更进一步的说,Microsoft正在从五个方面诠释.NET平台,即工具、服务器、服务、客户端和.NET体验。

2.2C#语言

C#是针对.NET平台而设计的。

是由C、C++语言发展而来的,继承了C、C++语言的功能,使C#变得相对简单。

C#中没有宏,没有模板,不允许多重继承,不再强调使用指针,解决了用户对于多重继承和指针的使用等不容易理解的问题。

C#在语法、思维方面也与Java有着很大的相似性。

总体来说,C#具有以下优点:

易于掌握

面向对象设计

与Web紧密结合

完整的安全性与错误处理

版本管理技术

灵活性与兼容性

2.3数据库SQL特征

数据库是指按一定的数据结构,组织、存储在计算机中的一组相关数据的集合。

它能够为各种用户提供共享资源,同时又具有最小的冗余度。

数据间相互联系,而又具有较高的冗余性和独立性。

数据库系统随着计算机的不断发展,在一定的历史时期、用户需求环境下产生的,因此,计算机在数据管理方面经历了由复杂到简单的发展过程。

计算机数据管理是随着计算机软件、硬件技术和计算机应用范围的发展而不断发展的,经历了3个阶段,即人工管理阶段、文件系统阶段和数据库系统阶段。

数据库具有的主要特点:

实现数据共享

减少数据冗余度

数据的独立性

数据实现集中控制

数据的一致性和可维护性

3.系统需求分析

学生宿舍管理是当代学校中重要的组成部分,在信息化飞速发展的今天,它的出现已经成了一种时代潮流,本文将从宿舍管理系统的悠久历史和现状进行分析,以使本系统的设计具有使用的价值,跟上时代的要求,做出一个质量高、安全性好、实用性强的宿舍管理系统,使其能满足学校现在和将来一段时间内的需求。

而现在高效的管理系统不多,所以本系统是需求量很大的而高效的宿舍管理系统。

3.1系统功能设计

主要实现的是管理员更加方便的对学生宿舍进行管理,贴近用户便于用户操

作。

主要用8大模块,分别有系统管理、宿舍信息、学生入住、卫生检查、水电收费、房屋报修、外来人员登记、附加等功能,包括了学生的生活的各个方面,系统在实现上具有如下功能:

系统要求用户输入正确的账号和密码才能顺利进入系统。

系统提供了宿舍信息管理,可以增加、查询、修改和删除宿舍。

系统提供了学生入住的具体情况,可以添加、查询、修改、删除学生。

系统提供了水电收费情况,包括添加、查询和数据统计,统计从2000年到

当前时间的水电情况。

系统提供了房屋报修情况,包括添加、查询和数据统计,其中统计从2000年到当前时间的报修情况。

系统提供了外来人员登记情况,也包括添加、查询和数据统计。

系统提供了附加功能,包括数据备份、数据还原和生成excel,方便管理员用于保存数据。

系统的功能模块图是对于系统的各个功能模块的说明,实现了各个模块之间的调用。

首先对系统功能模块图的建立,见图1-1所示:

学生宿舍管理系统

 

图1-1系统功能模块图

3.2概念结构设计

概念设计的目的是对现实世界中各部分的信息结构、

信息流动情况、信息间

的互相制约关系以及对信息储存、

查询和加工等的操作。

主要以E-R图的形式来

表现,如下图所示:

检查信息实体图,如图3-3所示:

来访信息实体图,如图3-4所示:

缴费查询实体图,如图3-6所示:

报修信息实体图,如图3-7所示:

3.3表/字段及表间关系设计

(1)学生信息表,如表3.1所示:

表3.1学生信息表

字段名

数据类型

数据长度

是否为空

条件

Key

SID

nchar

100

N

PK

SName

SSex

2

男或女

dass

dormID

Varchar

20

(2)宿舍信息表,如表3.2所示:

表3.2宿舍信息表

10

phone

int

DMoney

float

bedNum

chairNum

deskNum

DRemark

Nchar

(3)水电缴费表,如表3.3所示:

表3.3水电缴费表

CPerson

EBuy

Wbuy

MDate

date

CMoney

(4)缴费查询表,如表3.4所示:

表3.4缴费查询表

CDate

CState

CRemark

(5)外来人员表,如表3.5所示:

表3.5外来人员表

PCome

DateCome

DateLeave

PLook

Remark

(6)报修信息表,如表3.6所示:

表3.6报修信息表

person

DateIn

DateRepair

repair

(7)用户信息表,如表3.7所示:

表3.7用户信息表

UName

PWD

4.系统详细设计与实现

4.1登录设计

用户登陆界面,是学生宿舍管理系统的登陆窗口。

用户登陆模块设计的好坏,也是开发的软件使用便捷的标志之一。

用户登录模块的主要功能是:

检验用户名和密码是否配套,其中任意一项不符合将不能登录成功,也是为系统做了一个很好的安全措施。

主要是管理员的登录,还有其他用户的登录,当使用的不是管理员的用户名或密码时,系统会自动提示用户名或密码错误,当输入正确,就直接进入系统中,登录界面的设计如图4-1所示:

图4-1登录信息表

4.2主界面功能的设计

主界面主要包括系统管理、宿舍信息、学生入住、卫生检查、水电收费、房屋报修、外来人员登记、附加等操作选项。

主界面包括了用户操作的所有功能,用户可以按照自己的需要进行操作,放在最高的一行,让用户可以快速的找到,节约时间。

在操作按钮下还设置了宿舍、入住、卫生、水电、报修、登记等方便添加的快捷按键,即使用户初次使用时,也能快速的找到需要的操作,界面新颖,给人一种轻松感,主界面的设计如图4-2所示

图4-2主界面表

4.3系统管理界面的设计

系统管理界面中主要是对用户的操作,其中包括添加用户、修改密码和退出系统,添加用户包括输入用户名和密码,密码以$的形式显示,保护用户的安全,按钮采用的是图片的形式,左边为确定按钮,右边为取消按钮,系统管理界面的设计如图4-3、4-4所示:

图4-3添加用户表

图4-4修改密码表

4.4宿舍信息功能管理模块

宿舍信息主要是为了方便管理员对宿舍进行的操作,新学期学生的增加,调换专业转入本学院宿舍的学生,以及毕业生的离开,其中的功能包括增加宿舍、查询宿舍、修改宿舍、删除宿舍。

添加宿舍界面设计如图4-5所示:

图4-5添加宿舍表

4.4.1添加宿舍功能

当用户添加信息时,必须输入宿舍号,否则不能添加成功,添加的过程是管理员输入宿舍号、电话、住宿费、床位号、椅子数、桌子数、备注等信息,点击保存时,就会存入后台数据库中,以便下次查看,添加宿舍的主要代码如下:

///添加宿舍

privatevoidbtn_Add_Click(objectsender,EventArgse)

{

if(string.IsNullOrEmpty(NO))

请输入宿舍号"

"

提示"

);

BaseClass.Message("

}

else

stringsql=string.Format("

INSERTINTO

dorm(dormID,phone,DMoney,bedNum,chairNum,deskNum,DRemark)VALUES('

{0}'

'

{1}'

'

{2}'

{3}'

{4}'

{5}'

{6}'

)"

NO,phone,money,bed,chair,table

remark);

BaseClass.InsertData(sql);

this.Close();

4.4.2查询宿舍功能

用户可以输入宿舍号进行查询,查询的结果将显示在列表框中,查询宿舍界面如图6-6所示:

图4-6查询宿舍表

4.5学生入住功能模块设计

主要是在校学生入住的信息,包括宿舍号、学号、姓名、班级、性别,主要的功能是添加学生、查询学生、修改学生、删除学生等,对学生进行一系列的操

学生入住界面如图4-7所示:

图4-7学生入住表

4.5.1学生入住功能

当有新生入住时,宿舍管理员需要添加学生进入宿舍管理系统,其中的宿舍号、学号、姓名、性别、班级信息必须输入完整,否则有相应的提示,当相同的学号输入不同的宿舍号时,也会有提示学号重复,一个房间人数满时也会提示,当查询、修改、删除学生时,先调用后台数据库中的数据,再进行用户需要的操作,学生入住的主要代码如下:

SqlConnectionconn=BaseClass.DBCon();

if(string.IsNullOrEmpty(no)||

string.IsNullOrEmpty(stuno)||string.IsNullOrEmpty(name)||string.IsNullOrEmpty(stuclass))

请填写完整"

提示"

conn.Open();

SELECT*FROMdormWHEREdormID='

"

no);

SqlCommandcmd=newSqlCommand(sql,conn);

if(null==cmd.ExecuteScalar())

没有该宿舍号"

sql=string.Format("

SELECTbedNum-(SELECT

COUNT(*)FROMstudentWHERdEormID='

)FROMdormWHERdEormID='

no,no);

cmd.CommandText=sql;

if

(Convert.ToInt16(cmd.ExecuteScalar().ToString().Trim())==0)

该宿舍已住满,请重新输入"

else{sql=string.Format("

SELECT*FROMstudentWHERESID='

stuno);

if(null!

=cmd.ExecuteScalar())

学号重复,请核实后重新输入"

INSERTINTOstudent(SID,SName,SSex,class,dormID)VALUES('

stuno,name,sex,stuclass,no);

cmd.ExecuteNonQuery();

入住成功"

txt_Class.Text="

;

txt_DormN

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

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2