宿舍管理系统文档资料.docx
- 文档编号:29413551
- 上传时间:2023-07-23
- 格式:DOCX
- 页数:16
- 大小:471.60KB
宿舍管理系统文档资料.docx
《宿舍管理系统文档资料.docx》由会员分享,可在线阅读,更多相关《宿舍管理系统文档资料.docx(16页珍藏版)》请在冰豆网上搜索。
宿舍管理系统文档资料
高校宿舍管理系统
摘要:
随着科技的不断发展,各种应用系统进入到我们生活中的各行各业,学生宿舍管理系统就是为了方便宿舍管理人员在数据方面的管理,结合当今各学校的宿舍业务管理,为了能全面、准确、有效地管理学生公寓的各种信息而开发及研制的一个系统应用软件。
本文采用了VisualStudio2005作为设计工具,Access设计数据库,ADO作为访问数据库的方式设计了高校宿舍管理系统,其主要功能有:
学生住宿记录管理、删除记录管理和学生综合查询。
关键字:
学生宿舍;管理系统;系统软件。
第一章系统需求分析
目前,我们学校的宿舍管理采用的还是人工来进行管理的,面对目前学校发展的实际状况,我们通过实地调研之后,对宿舍管理系统的设计开发做了一个详细的概述。
1.1功能需求
1.1.1基本功能需求
本课题要实现的是高校学生宿舍管理系统,在设计该系统时,应尽可能的贴近实际,便于用户操作。
系统在实现上应该具有如下功能:
1.系统应该提供学生住宿情况的基本登记。
2.系统应提供学生在校期间物品出入宿舍楼的详细情况登记。
3.系统应提供人员来访登记。
4.系统应提供查询功能,以方便用户对学生基本信息的查询。
5.系统还应具有添加、修改、删除学生基本信息的功能。
1.1.2用户界面需求
学生宿舍管理系统应提供简单、层次关系明了、清晰的操作界面,使用户一目了然。
尽可能的为用户的录入、查询等功能操作提供方便。
1.2数据库选择
数据库是数据管理的最新技术,是计算机科学的重要分支。
十年来,数据库管理系统已从专用的应用程序包发展成为通用系统软件。
由于数据库具有数据结构化、最低冗余度、较高的程序及数据独立性、易于扩充、易于编制应用程序等优点,较大的信息系统都是建立在数据库设计之上的,基于我们的学生宿舍管理系统并不是很大软件,所以使用Access便可以实现。
1.4环境
本系统是以Windows系统为操作平台,用Microsoftvisualstudio2005开发工具来实现高校学生宿舍管理系统所需功能的。
第二章相关知识点介绍
2.1VisualStudio开发工具介绍
VisualStudio是微软公司推出的开发环境。
是目前最流行的Windows平台应用程序开发环境。
目前已经开发到8.0版本,也就是VisualStudio2005。
VisualStudio可以用来创建Windows平台下的Windows应用程序和网络应用程序,也可以用来创建网络服务、智能设备应用程序和Office插件。
VisualStudio97是最早的VisualStudio版本。
包含有面向Windows开发使用的VisualBasic5.0、VisualC++5.0,面向Java开发的VisualJ++和面向数据库开发的VisualFoxPro,还包含有创建DHTML(DynamicHTML)所需要的VisualInterDev。
其中,VisualBasic和VisualFoxPro使用单独的开发环境,其他的开发语言使用统一的开发环境。
1998年,微软公司发布了VisualStudio6.0。
所有开发语言的开发环境版本均升至6.0。
这也是VisualBasic最后一次发布,从下一个版本(7.0)开始,MicrosoftBasic进化成了一种新的面向对象的语言:
MicrosoftBasic.NET。
由于微软公司对于Sun公司Java语言扩充导致及Java虚拟机不兼容而Sun被告上法庭,微软在后续的VisualStudio中不再包括面向Java虚拟机的开发环境。
2002年,随着.NET口号的提出及WindowsXP/OfficeXP的发布,微软发布了VisualStudio.NET(内部版本号为7.0)。
在这个版本的VisualStudio中,微软剥离了VisualFoxPro作为一个单独的开发环境以VisualFoxPro7.0单独销售,同时取消了VisualInterDev。
及此同时,微软引入了建立在.NET框架上(版本1.0)的托管代码机制以及一门新的语言C#(读作CSharp,意为C++++)。
C#是一门建立在C++和Java基础上的现代语言,是编写.NET框架的语言。
.NET的通用语言框架机制(CommonLanguageRuntime,CLR),其目的是在同一个项目中支持不同的语言所开发的组件。
所有CLR支持的代码都会被解释成为CLR可执行的机器代码然后运行。
VisualBasic、VisualC++都被扩展为支持托管代码机制的开发环境,且VisualBasic.NET更是从VisualBasic脱胎换骨,彻底支持面向对象的编程机制。
而VisualJ++也变为VisualJ#。
后者仅语法同Java相同,但是面向的不是Java虚拟机,而是.NETFramework。
2003年,微软对VisualStudio2002进行了部分修订,以VisualStudio2003的名义发布(内部版本号为7.1)。
Visio作为使用统一建模语言(UML)架构应用程序框架的程序被引入,同时被引入的还包括移动设备支持和企业模版。
.NET框架也升级到了1.1。
2005年,微软发布了VisualStudio2005。
.NET字眼从各种语言的名字中被抹去,但是这个版本的VisualStudio仍然还是面向.NET框架的(版本2.0)。
这个版本的VisualStudio包含有众多版本,分别面向不同的开发角色。
同时还永久提供免费的VisualStudioExpress版本。
2.2officeAccess数据库开发工具介绍
MicrosoftOfficeAccess(前名MicrosoftAccess)是由微软发布的关联式数据库管理系统。
它结合了MicrosoftJetDatabaseEngine和图形用户界面两项特点,是MicrosoftOffice2007的成员之一。
Assess能够存取Access/Jet、MicrosoftSQLServer、Oracle,或者任何ODBC兼容数据库内的资料。
熟练的软件设计师和资料分析师利用它来开发应用软件,而一些不熟练的程序员和非程序员的"进阶用户"则能使用它来开发简单的应用软件。
虽然它支援部份面向对象(OO)技术,但是未能成为一种完整的面向对象开发工具。
其实Access也是微软公司另一个通讯程序的名字,想及ProComm以及其他类似程序来竞争。
可是事后微软证实这是个失败计划,并且将它中止。
数年后他们把名字重新命名于数据库软件。
第三章宿舍管理系统详细设计
3.1系统功能模块图
在整体设计中,我们将宿舍管理系统分为八个大的模块:
主窗体、数据录入模块、宿舍管理模块、出入登记模块、信息查询模块、报修维护模块、爱心关怀模块、退出系统模块。
每个模块将实现不同的功能。
下面将具体进行介绍。
3.1.1登陆界面
登陆界面包括:
输入用户名和密码。
图3-2用户登陆界面
登陆界面包括:
输入用户名和密码。
3.1.2主窗体
图3.1.1主窗体模块图
主窗体是指向各个子窗体的窗口。
3.1.3数据录入模块
图3.1.2数据录入窗体模块图
数据录入模块包括:
输入学号、姓名、宿舍号、床号位、家庭地址、性别、年龄、系院、班级、联系电话。
3.1.3宿舍管理模块
上图:
宿舍管理功能模块图
宿舍管理模块包括:
卫生检查信息、贵重物品信息、危险电器信息
1.卫生检查信息:
登记学校所有住宿楼卫生检查情况。
2.贵重物品信息:
登记学校所有宿舍人员的贵重物品情况。
3.危险电器信息:
登记学校所有宿舍楼学生使用危险电器情况。
上图:
卫生检查信息表
上图:
贵重物品登记
上图:
危险电器信息表
3.1.4出入登记模块
上图:
出入登记功能模块图
出入登记模块基本上包括:
外来人员登记、晚归学生登记、贵重物品寄存登记、贵重物品出入登记。
1.外来人员登记:
实现每个外来人员基本信息情况的登记功能。
2.晚归学生登记:
实现每个晚归学生的信息登记情况。
3.贵重物品寄存登记:
实现宿舍楼所住学生的贵重物品寄存登记情况。
4.贵重物品出入登记:
实现宿舍楼所住学生的贵重物品出入登记情况。
上图:
外来人员登记
上图:
学生晚归登记
上图:
贵重物品寄存登记
上图:
贵重物品出入登记
3.1.5信息查询模块
上图:
信息查询功能模块图
信息查询模块基本上包括:
卫生信息表、宿舍文明信息。
1.学生信息表:
快速查询学生的基本信息。
2.宿舍文明信息:
查询宿舍文明检查在某一段时间里的情况。
上图:
学生信息查询
上图:
宿舍卫生文明信息
3.1.6报修维护模块
报修维护模块基本上包括:
报修项目。
1.报修项目:
登记入具体宿舍的维修内容。
上图:
报修项目
3.1.7爱心关怀模块
爱心关怀模块包括:
爱心关怀
1.爱心关怀:
登记入学生临时借物品的信息
上图:
爱心关怀
4.2系统所需表
4.2.1数据表
1.学生信息表:
登记学生相关的信息。
2.学生照片信息表:
登记学生学号对应的照片情况。
3.学生违规信息表:
登记所有宿舍学生晚归的详细情况。
4.爱心关怀信息表:
登记学生所借物品的详细情况。
5.报修信息表:
登记所有宿舍报修物品情况。
6.贵重物品出入登记信息表:
详细登记学生贵重物品出楼信息。
7.贵重物品寄存信息表:
详细登记学生贵重物品寄存信息。
8水电费信息表:
登记每个宿舍水电费使用情况。
9宿舍贵重物品信息表:
登记宿舍楼中学生所拥有的贵重物品情况。
10外来人员登记信息表:
登记外来人员的详细信息情况。
11卫生检查信息表:
登记卫生检查信息情况。
举例:
字段名
数据类型
数据长度
Primarykey
学号
文本
10
Y
姓名
文本
12
N
性别
文本
2
N
班级
文本
20
N
系院
文本
20
N
年龄
数字
3
N
宿舍号
文本
12
N
床铺号
文本
10
N
家庭地址
文本
50
N
联系电话
文本
12
N
表1学生信息表
第五章系统测试
5.1所遇问题
一个系统功能的实现,需要经过这么几步,首先把大致的骨架给设计好,然后根据系统要求写代码,接着是调试程序,最后完善总结。
其中最重要的两步就是中间的两步。
在此次毕业设计中,给我印象最深的就是系统的调试。
在调试过程中,遇到了不少的问题,不过经过我不断的查阅资料,同伴的商讨,这些问题都逐渐得到了解决,现将整个的调试过程总结如下:
1.理清整个程序的设计思路,具有严谨的逻辑思维,按部就班是调试程序的首要条件。
2.按模块逐个进行调试即将其他模块先作为注释查看此模块的内容是否正确,以此类推各个击破。
在编程过程中虽然遇到了不少困难,但在老师、同伴及自己的反复研究下,最后问题都得到了解决。
在解决问题的过程中我也是收获不小,同样的问题也许在不同的模块中会重复出现,通过上次调试中的所获,这次我就可以轻松解决。
克服一个难题的喜悦是无法用言语可以表达的,它让我感受到了真正学到知识的那种充实感。
5.2系统测试
经过好一个星期的努力,我们的的软件系统《学生宿舍管理系统》也终于接近了尾声,不过在系统测试时可让我们花了好多功夫,为了使系统变得更加完善,我们测试了一遍又一遍。
第六章总结
历时一个星期的软件设计现在已经接近尾声了,回想起这一个星期的日子,感觉收获颇多。
我们这次软件设计的任务是建立一个学生宿舍管理系统,它用到的开发工具VisualStudio2005和Access设计数据库。
在设计的开始阶段为了尽快熟悉制作一个软件系统,我详细翻阅有关该方面的资料,对书中的基本理论知识逐章逐节地分析,同时还上机操作来加深理解。
特别是对书中的一些典型实例,认真学习它的编程思想,吸取它的编程技巧,弄懂程序中每句话的含义。
在对所要应用的技术有了一个基本认识之后,就开始构思自己的系统设计。
认真听老师上课讲解,根据自己写的任务书的要求将整个系统分为几个模块,每个模块具体又要实现哪些功能,然后就逐个模块去一一详细设计,设计的过程中不时地翻阅资料。
程序代码完成之后,要进行运行调试,刚开始由于没有调试经验和方法效率很低,最后在同伴的帮助下,终于顺利完成了,自己也从中学到了不少东西。
总之,通过一个星期的毕业设计,让我感受了软件开发的整个过程。
这是对我在大学二年级正在所学知识的一个综合运用,也是一次增长知识和经验的好机会,同时也使我学会了许多处理、解决问题的方法,大大提高了自己的动手能力,为以后就业打下了良好的基础。
参考文献
[1]曹祖圣.《visual学习范本》[M].科学出版社,2003.10.
[2]童爱红.《visual应用程序》[M].清华出版社,2006.4.
[3]张志毅.《visual+数据库开发》[M].电子工业出版社,2006.1.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 宿舍 管理 系统 文档 资料