学生宿舍管理系统(打印版)

合集下载

高校学生宿舍管理系统(二)

高校学生宿舍管理系统(二)

高校学生宿舍管理系统(二)3.3.1系统表1.用户表:登记管理人员的用户名、密码及登录权限。

2.学生基本情况表:详细登记学生基本信息及学生住宿情况。

3.寝室表:登记所有宿舍的详细情况。

4.员工表:登记所有管理人员的详细情况。

5.人员来访表:登记所有来访人员的详细情况。

6.物品出入表:详细登记学生物品出楼信息。

7.楼房表:登记所有住宿楼情况。

8.学期注册表:登记学生每学期的注册情况。

9.学生财产表:登记学生物品情况。

表3.1 用户表(LoginIn)表3.8 学期注册表 (Enroll)3.3.2 表的说明本管理系统共用到九个表:用户表(LoginIn)、学生基本情况表(Student)、寝室表(Dorm)、员工表(Employee)、人员来访表(Visit)、物品出入楼表(Goodsmove)、楼房表(House)、学生财产表(Riches)、学期注册表 (Enroll),各表之间均有一定的关系,可以进行关联。

1.学生基本情况表(Student)、学生财产表(Riches)、学期注册表(Enroll)、物品出入楼表(Goodsmove)这四个表里面都有一个相同的字段:学号(Stu_Id),通过学号这个字段就可以将系统的这四个表关联了起来。

当某个表发生插入、修改、删除等方面的改动时,相联的表之间也要进行相应的改动。

学生基本情况表(Student)和寝室表(Dorm)也有一个相同的字段:寝室号(Dor_Id)将两表相关联。

2.由于员工是负责管理某栋楼房的,因此员工表(Employee),楼房表(House)这两个表之间有一个相同的字段:楼房号(Hou_Id)来进行关联。

3.4具体模块设计在系统功能模块介绍时,我们把整个系统分为系统管理模块、公寓管理模块、学生管理模块、信息查询模块、出入登记模块、信息修改模块、报表管理模块、关于模块八个基本模块。

其中系统管理模块中的用户管理和密码修改、公寓管理模块、信息查询模块、报表管理模块是由我具体来完成的。

宿舍管理系统(免费下载)

宿舍管理系统(免费下载)

毕业设计报告宿舍管理系统该系统需要的主要软件工具包括:visual basic、Access数据库。

visual basic 易学易用,功能比较完善、强大,适合在数据库、多媒体设计方面;Access可以在多种操作系统下运行,具有比较强大的数据管理功能,可以通过程序代码使用该数据库的开发接口,易于控制对象,操作性强。

该系统在技术上容易实现,经济成本低,易于推广,便于使用,社会实用性强,加速管理的信息化建设现代化教育需要现代化、信息化的管理,在电脑普及的今天,该系统成本低,维护费用少,同时也可以节省人力、物力、财力。

用VB编写宿舍管理程序需要连接数据库利用编写的结构化查询语言查询含需要搜索的各种表的名称,需要返回列的名称和其他设定的搜索范围的信息。

使用数据控件访问数据库,在窗体上添加数据控件,在工具箱上单击数据控件按纽,在窗体上添加数据控件。

设置数据控件的大小和位置,是数据控件大小与窗体尺寸同步变化。

设置数据控件连接的数据库类型。

使用ADO对象访问数据库,建立连接在工程菜单中选择引用,单击Microsoft AxtiveX Data Objects 2.0处理数据,进行记录级建立,访问字段值,查找添加修改和删除记录等。

宿舍管理系统的结构大致分为宿舍档案管理、床位管理、住宿安排、离房处理、水电费管理。

在宿舍档案管理模块中要有楼栋号、宿舍号、床位总数、已用床位、宿舍电话和备注;在床位管理模块中要建立员工的详细资料和宿舍详细资料;在住宿安排模块中对员工住宿安排进行操作;在离房处理模块中对已住入的人员进行离房处理;在水电费管理模块中进行宿舍的水电费输入和查询。

下面介绍一下各模块的功能:1.宿舍档案管理该子模块主有的作用是进行宿舍档案的操作,如:新增宿舍、删除已有的宿舍(条件是要现成功删除必须该宿舍无人居住)、修改等。

其中:楼栋号:输入该宿舍的所在楼栋。

宿舍号:输入该宿舍号楼栋号和宿舍号这两个为关键字,要输入不同的记录床位总数是输入该宿舍中已有的床位数,不管是否有人居住都不能输入小于“已用床位”的数。

宿舍管理系统(数据流图)

宿舍管理系统(数据流图)
Varchar
6
离校学生公寓号
宿舍号
Dno
Varchar
6
离校学生宿舍号
离校去向
Ltrace
Varchar
15
学生离校去向
联系人
Linkman
Varchar
15
学生去向联系人
联系方式
Linkmean
Varchar
15
学生去向联系方式
2、数据结构
数据结构名
组成
学生信息
(学号,姓名,性别,专业,宿舍号,公寓号,院系,籍贯,联系电话)
学生信息表宿舍信息表
查询卫生情况查询离校信息
登记离校信息
缴费单申请报修信息
维修信息
查询已修信息
查询缴费查询维修信息
登记缴费登记维修信息维修信息表
缴费信息表
登记卫生
离校名单
按宿舍统计
按院系
卫汇总登记
生汇总
信登记
息离校登记表

夜不归宿信息表
第一层数据流图
(三)、数据子流图
1.缴费数据流图
缴费登记表
缴费信息已交信息缴费信息
缴费信息
2.卫生情况数据流图
卫生情况登记表
已登记信息
卫生情况卫生信息
卫生情况
卫生情况
卫生情况
3.维修数据流图
维修信息表维修单
报修信息
报修申请单维修单报修信息
4.离校数据流图
离校登记表



离校名单离校名单单
离校信息离校信息
5.夜不归宿数据流图
夜不归宿登记表
夜不归宿名单表
夜不归宿名单
夜不归宿
信息夜不归宿学生

学生宿舍管理系统

学生宿舍管理系统

学生宿舍管理系统学生宿舍管理系统文档1:简介1.1 项目概述学生宿舍管理系统是为了方便学校管理和监控学生宿舍生活而开发的一套管理系统。

该系统具有学生信息管理、宿舍分配管理、设备维修管理、宿舍报修管理、宿舍卫生管理等功能模块,能够提高学生宿舍管理的效率与准确性。

1.2 目标该系统的目标是提供一个集中管理学生宿舍的平台,提供便捷的管理工具,降低管理工作的难度和复杂度。

2:需求分析2.1 功能需求2.1.1 学生信息管理该模块包括学生基本信息的录入和维护,学生宿舍的分配和调整,学生离校和返校的记录等。

2.1.2 宿舍分配管理该模块包括宿舍楼栋和房间信息的管理,宿舍分配规则的设定和调整,宿舍入住情况的查询和统计等。

2.1.3 设备维修管理该模块包括宿舍设备的维修记录和维修进度的查询,设备维修人员的管理和排班等。

2.1.4 宿舍报修管理该模块包括学生宿舍设备报修的申报、处理和反馈,报修进度的跟踪和统计等。

2.1.5 宿舍卫生管理该模块包括宿舍卫生情况的检查和评分,卫生检查记录的查询和统计等。

2.2 非功能需求2.2.1 系统安全性要求系统应具备用户身份验证、权限控制和数据安全保护的机制,确保学生信息和管理数据的安全。

2.2.2 系统性能要求系统应具备良好的性能,能够在高并发情况下正常运行,响应时间要求在1秒以内,系统吞吐量要求在1000个并发用户以上。

3:架构设计3.1 总体架构系统采用分层架构,包括表现层、业务逻辑层和数据访问层。

表现层负责与用户交互,业务逻辑层处理具体业务逻辑,数据访问层负责与数据库交互。

3.2 技术选型3.2.1 前端技术前端使用5、CSS3和JavaScript进行开发,采用响应式设计,兼容多种终端设备。

3.2.2 后端技术后端使用Java开发,采用Spring MVC框架和MyBatis ORM框架搭建系统服务,使用MySQL作为数据库。

4:开发计划4.1 需求分析和设计4.1.1 进行需求调研和分析,编写需求规格说明书。

宿舍管理系统文档资料

宿舍管理系统文档资料

高校宿舍管理系统摘要:随着科技的不断发展,各种应用系统进入到我们生活中的各行各业,学生宿舍管理系统就是为了方便宿舍管理人员在数据方面的管理,结合当今各学校的宿舍业务管理,为了能全面、准确、有效地管理学生公寓的各种信息而开发及研制的一个系统应用软件。

本文采用了Visual Studio 2005作为设计工具,Access设计数据库,ADO作为访问数据库的方式设计了高校宿舍管理系统,其主要功能有:学生住宿记录管理、删除记录管理和学生综合查询。

关键字:学生宿舍;管理系统;系统软件。

摘要: (1)第一章系统需求分析 (3)1.1功能需求 (4)1.1.1 基本功能需求 (4)1.1.2 用户界面需求 (4)1.2数据库选择 (4)1.4环境 (5)第二章相关知识点介绍 (5)2.1 Visual Studio开发工具介绍 (5)2.2 office Access 数据库开发工具介绍 (7)第三章宿舍管理系统详细设计 (8)3.1系统功能模块图 (8)3.1.1登陆界面 (9)3.1.2主窗体 (10)3.1.3数据录入模块 (10)3.1.3宿舍管理模块 (11)3.1.4出入登记模块 (13)3.1.5信息查询模块 (15)3.1.6 报修维护模块 (16)4.1.6爱心关怀模块 (17)4.2 系统所需表 (17)4.2.1数据表 (17)第五章系统测试 (19)5.1所遇问题 (19)5.2 系统测试 (20)第六章总结 (21)参考文献 (22)第一章系统需求分析目前,我们学校的宿舍管理采用的还是人工来进行管理的, 面对目前学校发展的实际状况,我们通过实地调研之后,对宿舍管理系统的设计开发做了一个详细的概述。

1.1功能需求1.1.1 基本功能需求本课题要实现的是高校学生宿舍管理系统,在设计该系统时,应尽可能的贴近实际,便于用户操作。

系统在实现上应该具有如下功能:1.系统应该提供学生住宿情况的基本登记。

学生宿舍管理系统文档

学生宿舍管理系统文档

综合设计短学期文档学生宿舍管理系统系统名称:郑晓馨陈晓迪小组成员:郑凤吴雅婷郑海霄目录一、需求分析1。

1用户需求1.2数据流图1。

3 数据字典二、系统设计2.1功能设计2.2数据库设计2。

2。

1 数据库概念结构设计2.2.2 数据库逻辑结构设计2.2。

3 数据库物理设计三、系统实现3.1 评分管理模块3.1.1 查询评分信息页3.1。

2 添加评分信息页一、需求分析1.1用户需求本系统为管理者提供了完整的管理平台。

概述了学生寝室管理的需求,整体结构,基本功能和数据库结构.其提供的主要功能可以实现对学生寝室信息的录入、查询等。

本系统的开发是为了方便宿管员的管理以及相关修理信息的更新,为学校领导及老师提供直观、及时方便的学生信息,包括晚归、回家登记、寝室报修,实现各类寝室信息管理工作流程的系统化、规范化和自动化,提高迅速反应能力,提供有效的决策支持.本系统主要实现包含以下功能:1.要求用户必须输入正确地用户名和密码才能进入系统;2、系统提供学生住宿情况的基本登记;3。

系统应提供查询学生宿舍维修情况;4.系统应提供查询功能,以便对学生信息及宿舍信息进行查询;5.系统应提供增加删除修改用户的功能;6.系统提供外来人员来仿记录、维修记录、评分情况等;1.2 数据流图数据流图(Date Flow Diagram)是从数据传递和加工的角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具。

数据流图共有三个方面组成,分别是实体、数据处理、数据存储。

(1)实体--实体是现实世界中客观存在的事物.(2)数据处理——数据处理指对数据流进行某些操作和变换。

每个数据处理有相应的名称,简明的描述完成什么加工。

(3)数据存储--数据存储指系统保存的数据,它一般是数据库文件。

流向数据存储的数据流可以理解为写入文件或查询文件,从数据存储流出的数据可理解为从文件流出或得到查询结果(见图1).实体数据处理数据存储图1 数据流图图例(1)0层数据流图0层数据流图表达了网站总体数据处理和数据流之间的关系。

宿舍管理系统文档

宿舍管理系统文档

毕业综合项目(2012届)宿舍管理系统文档目录摘要 (1)一、系统概述 (2)(一)开发背景 (2)(二)开发目标 (2)二、需求规格说明书 (2)(一)用户以及用户权限分析 (2)(二)数据描述 (3)(三)功能需求 (6)(四)性能需求 (7)(五)运行环境规定 (7)三、总体设计说明书 (7)(二)接口设计 (9)(三)系统数据结构设计 (9)四、详细设计说明书 (11)(一)宿舍管理系统所包含的单元文件名称及其程序层次结构 (11)(二)程序(添加学生入住)设计说明 (12)(三)程序(用户登录)设计说明 (13)五、主要代码 .......................................................................................................... 错误!未定义书签。

(一)数据库读写方法的CDATABASE类 (14)(二)传值类CPublic (16)(三)链接数据库的dbConnection类 (16)(四)用户登录类 (17)(五)主界面代码 (18)(六)添加学生入住信息 (20)(七)删除宿舍信息 (22)六、窗体设计 (26)七、系统测试部分 (27)八、系统有待完善部分 (30)九、系统资料索引部分 (30)十、致谢部分 (30)摘要在当今信息技术迅猛发展,知识更替日新月异的时代,信息技术为企业的发展提供了机遇,也带来了挑战。

使用传统人工的方式管理存在着许多缺点,而是使用计算机对宿舍进行管理,有着手工管理所无法比拟的优点,这些优点能够极大地提高宿舍管理系统效率。

高校学生宿舍管理系统的开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。

对于后台数据库的建立和维护要求建立起数据一致性和完整性强、数据安全性好的库。

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

《学生宿舍管理系统》word版

《学生宿舍管理系统》word版

学生宿舍管理系统专业:软件技术组员:石胜华蒋霞张龙班级:10011.问题定义随着中国大学普遍扩招,招收的大学生越来越多,而学生宿舍管理成为高校管理的很重要的一部分。

但目前,很多高校还是采用传统的人工记录的方法,需要记录的数据比较多,而且需要保存的数据也比较多,人工记录、查找信息等都比较麻烦,而且安全性不高. 21世纪的今天,信息化占据着社会主流,计算机在各行各业的的应用越来越广泛,自动化信息化的管理被应用到越来越广泛的领域。

学生宿舍管理系统采用的是计算机化管理,系统做的尽量人性化,需要系统操作方便,管理人员需要做的就是将数据输入到系统的数据库中去。

管理员和学生利用该系统可完成如下功能:1 管理员可快速查询学生基本信息2 管理员可方便实现楼资源管理3 管理员可实现宿舍资源管理4 管理员可方便实现查询统计该系统采用JA V A开发,后台数据库采用SQL Server 2005。

二可行性分析1 问题(1)目前宿舍管理还都采用人工记录的方法。

(2)需要手工记录很多信息,浪费人力财力,且操作麻烦。

(3)查询学生基本住宿信息时,查询效率低下,不能实现快速查询。

2 项目目标:开发一小型学生宿舍管理系统,要操作方便,并能满足学校学生宿舍管理基本需求。

3 运行环境(1)采用JA V A开发。

(2)后台数据库用SQL Server 2005。

(3)硬件设备为pc机一台。

4 开发风险浪费人力资源时间资源,改变了原有的手工记录的宿舍管理方式,但对原有的管理制度没有任何影响,基本上不会有什么风险,但开发的项目可能过于简单。

5 经济可行性不需投入太多费用,由学生小组共同开发,利用课余时间开发。

只需投入使用几台pc机,以实现学生宿舍计算机化管理。

6 技术可行性该小组成员全部来自学校计算机系,学习了软件工程方面的课程,使所学知识用于实践.7 社会可行性由于是学生小组开发,也锻炼了小组成员的实际动手能力,丰富了阅历,积累开发经验,且开发出的系统由学校内部使用,不涉及盈利方面的问题,不会和社会以及法律造成冲突。

学生宿舍管理系统设计文档

学生宿舍管理系统设计文档

学生宿舍管理系统文档07级计算机科学与技术本(一)班夏举雄 2007115115摘要在各高校扩大招生的形势下,公寓管理的工作变得越来越繁重。

采用传统的人工管理模式,效率低下,不能满足实际的需求。

本文描述的是基于Windows环境的学生公寓管理系统,对学生宿舍管理的需求进行了分析。

本系统的主要功能包括:系统管理员信息管理,宿舍基本信息的管理,学生基本信息是管理,宿舍日常生活的管理,相关数据的报表管理,窗口样式,帮助信息,退出,可以更快地知道每个学生的住宿情况,使公寓的管理效率更高。

系统的设计与开发采用服务器/客户机的系统结构模式,使用VS2005VB开发工具开发,应用Access2003数据库管理系统,通过ADO连接数据库。

本文以一个学生宿舍管理系统的分析、设计和开发的全过程为主线,给出了学生宿舍管理系统的设计和技术实现的过程,特别在细节上分析功能和函数的实现思想。

涉及到学生宿舍管理的基本功能在本文中都有相应的描述。

关键字:VS2005VB,ADO,Access2003,学生宿舍管理系统Student dormitory management system documentationSummaryExpanding enrollment in colleges and universities the situation, the apartment management, work has become increasingly heavy. Traditional manual management mode, low efficiency, can not meet the actual demand.This article describes the Windows environment based on student housing management system, management needs of the student hostels were analyzed. The system's main functions include: system administrator for information management, hostel management of basic information, basic information is to manage students, hostel life management, data management reports, window styles, help, exit, and can more quickly know Each student accommodation, so that more efficient management of the apartment. System design and development using client / server system architecture model, using VS2005VB development tools development, application Access2003 database management system, connect to the database via ADO. In this paper, a student dormitory management system analysis, design and development of the whole process of the main line, given a student hostel management system design and technicalimplementation of the process, especially in the details analyse features and functions in achieving thought. Related to the management of student hostels in this article are the basic functions of the corresponding description. Keywords:VS2005VB, ADO, Access2003, student hostel management system第一章引言21世纪,人类已全面进入数字信息化社会,现在信息技术的应用越来越普及,不但促进了社会的高速发展,也影响着人们的工作、学习、生活和娱乐的方式以及思想观念。

学生宿舍管理系统

学生宿舍管理系统

学生宿舍管理系统关键信息项:1、系统使用规则2、宿舍设施维护责任3、卫生与环境要求4、安全管理规定5、违规处理措施6、作息时间安排7、访客管理办法8、费用缴纳规定11 系统使用规则111 学生应熟悉并正确操作学生宿舍管理系统,不得故意损坏或篡改系统数据。

112 登录系统时,需使用个人唯一的账号和密码,不得借用或共享他人账号。

113 及时在系统中更新个人信息,确保信息的准确性和完整性。

12 宿舍设施维护责任121 学生入住时,应对宿舍内的设施进行检查,如有损坏应及时在系统中上报。

122 学生有责任爱护宿舍内的公共设施,不得私自拆卸或损坏。

123 因个人原因造成设施损坏的,需承担维修或更换的费用。

13 卫生与环境要求131 学生应保持宿舍内的卫生整洁,定期进行清扫。

132 不得在宿舍内乱扔垃圾,垃圾应分类投放到指定地点。

133 禁止在宿舍墙壁、门窗等地方乱涂乱画。

14 安全管理规定141 严禁在宿舍内使用大功率电器,以防发生火灾。

142 不得私拉乱接电线,确保用电安全。

143 离开宿舍时,应锁好门窗,保管好个人财物。

15 违规处理措施151 对于违反系统使用规则、宿舍设施维护责任、卫生与环境要求以及安全管理规定的学生,将视情节轻重给予警告、罚款、通报批评等处理。

152 多次违规或情节严重的,可能会被取消住宿资格。

16 作息时间安排161 设定统一的作息时间,学生应在规定时间内休息,不得大声喧哗或进行影响他人休息的活动。

162 特殊情况需要晚归或提前离开宿舍的,应提前在系统中申请。

17 访客管理办法171 来访人员应在宿舍管理系统中进行登记,经批准后方可进入宿舍。

172 访客应遵守宿舍的各项规定,不得留宿。

173 学生应在规定时间内接待访客,不得影响其他同学。

18 费用缴纳规定181 学生应按照规定的时间和金额缴纳住宿费用。

182 逾期未缴纳费用的,将按照一定比例收取滞纳金。

183 如有费用争议,应通过合理途径解决。

(完整word版)学生宿舍管理系统设计书(含程序)

(完整word版)学生宿舍管理系统设计书(含程序)

数据库原理及应用课程设计设计说明书学生宿舍管理系统vb学生姓名学号班级成绩指导教师计算机科学与技术系2009 年3月6 日数据库原理及应用课程设计评阅书注:指导教师成绩60%,答辩成绩40%,总成绩合成后按五级制记入。

课程设计任务书2008 —2009 学年第二学期专业:学号:姓名:课程设计名称:数据库原理及应用课程设计设计题目:学生宿舍管理系统设计与实现完成期限:自2009年 2 月23 日至2009 年 3 月 6 日共 2 周设计依据、要求及主要内容(可另加附页):通过对学校公寓管理处业务进行分析、调查,设计学生宿舍管理系统。

内容及要求(1)建立数据库根据系统功能设计的要求以及功能模块的划分,设计相关数据库。

(2)卫生评比管理模块该模块提供对卫生评比信息的管理功能,主要完成评比信息的录入、修改和删除以及评比结果的查询功能。

(3)违纪处理管理模块该模块实现违纪处理信息的管理,主要完成违纪信息的录入、修改、删除和查询等功能。

(4)来客登记管理模块该模块提供对来访人员信息的管理功能,主要提供来访登记、离开登记和来访信息查询功能。

(5)房间信息管理模块该模块提供房间信息维护功能,主要是提供对房间信息的录入、修改、删除功能,同时提供房间分配和房间信息查询功能。

指导教师(签字):教研室主任(签字):批准日期:年月日摘要本软件的前台设计由Visual Basic 6.0实现,后台数据库用SQL Server进行创建和管理。

本系统界面设计大方、简洁、实用,操作简单方便,是一款完全适合普通学校公寓管理的软件。

该系统具有卫生评比、违纪处理、来客登记和房间信息功能。

卫生评比管理模块提供对卫生评比信息的管理功能,违纪处理管理模块实现违纪处理信息的管理,来客登记管理模块提供对来访人员信息的管理功能,房间信息管理模块提供房间信息维护功能。

关键词:公寓管理系统;Visual Basic 6.0;SQL Server目录1 课题描述 (1)2 需求分析 (2)2.1 可行性研究 (2)2. 1.1 技术可行性 (2)2. 1.2经济可行性 (2)2. 1.3操作可行性 (2)2.2 功能需求 (2)3系统设计 (3)3.1系统层次模块图 (3)3.2数据库设计 (4)3.2.1数据库实体图设计 (4)3.2.2数据库E-R图设计 (5)3.2.3数据库关系模型设计 (5)3.2.4数据库物理设计 (6)3.3主控平台界面设计 (7)4系统实现 (7)4.1系统用户管理模块 (7)4.2卫生评比管理模块 (11)4.3违纪处理管理模块 (20)4.4来客登记管理模块 (30)4.5房间信息管理模块 (42)5 系统测试 (54)总结 (55)参考文献 (56)1 课题描述各个学校对学生宿舍的管理已经有了很长的历史,并且已经具备了一定的规模和形态,同时对学生公寓的服务和管理也要求很高.诸如对学生入住情况的详细了解,以及来访者的情况都要求宿舍管理人员做的好,做的完善。

(完整word)学生宿舍管理系统任务书

(完整word)学生宿舍管理系统任务书

一、学生姓名:杨浩学号:07511141
二、题目:基于JSP技术的学生宿舍管理系统的设计与实现
三、专题题目(如无专题,则不填):
四、题目来源:“真实" □、“自拟"
五、结业方式:“设计”、“论文”□
六、主要内容:
1、设计并实现一个基于B/S模式的学生宿舍管理系统,主要包括公告信息管理、来访信息管理、检查管理等功能模块.
2、采用软件工程流程规范,遵循需求分析、系统设计、程序编码、测试等过程。

七、主要(技术)要求:
1、利用JSP技术,使用Struts框架。

2、开发工具采用MyEclipse,数据库管理系统使用SQL Server 2005。

八、日程安排:
第15周~第17周:熟悉课题内容,查找相关文献资料,完成选题报告及文献综述。

寒假期间:熟悉开发工具,完成需求分析、数据库设计、界面设计、系统总体设计与详细设计,并完成部分模块设计。

第3周~第6周:进行程序设计实现,完成中期检查。

第7周~第15周:完成系统设计实现,进行系统测试,撰写论文。

第16周~第17周:论文评审,进行答辩。

九、主要参考文献和书目:
[1]刘万华,张颖超.基于J2EE的高校党建组织管理系统的设计和实现[J].科技信息,2010,25:156-157
[2]林卓.基于JSP的图书超市管理系统设计与实现[J].山西大同大学学报(自然科学版),2009,5(25):16—17,20
指导教师签字:年月日
学生签字: 年月日
系负责人章:年月日。

(完整word版)学生宿舍管理系统数据库设计

(完整word版)学生宿舍管理系统数据库设计

学生宿舍管理系统数据库设计一、需求分析1.1 调查用户需求1、用户对系统的要求一、宿舍楼管理员:a。

信息要求:For personal use only in study and research;not for commercial use宿舍楼管理员能查询上面提到的宿舍楼的所有相关信息,包括某一学号的学生在宿舍楼中住宿的详细信息,快件收发的所有信息,报修的所有信息,夜归的详细信息和学生离返校的信息。

以利于对整个宿舍楼的全面管理。

b。

处理要求:当学生基本信息发生变化时,宿舍楼管理员能对其进行修改.比如,某些同学搬到其他的宿舍中去,他们在本宿舍楼中相应的记录就应该删去;或者学生转换专业,他们记录中院系的信息也要作相应的修改等等。

For personal use only in study and research; not for commercial use当宿舍楼的电话号码发生变更时,宿舍楼管理员能根据有关证明做出修改。

当快件到达本宿舍楼时,宿舍楼管理员应依据到达快件的相关信息在快件信息中插入一条记录,当同学们接收快件后,管理员应登记快件的接收时间,表明该信件已成功到达收信人的手中。

当宿舍财产报修及时解决后,管理员应登记解决时间,表明该报修问题已成功解决.c.安全性与完整性要求:安全性要求:1.系统应设置访问用户的标识以鉴别是否是合法用户,并要求合法用户设置其密码,保证用户身份不被盗用;2。

系统应对不同的数据设置不同的访问级别,限制访问用户可查询和处理数据的类别和内容;3。

系统应对不同用户设置不同的权限,区分不同的用户,如区分普通用户(学生),管理员。

完整性要求:1。

各种信息记录的完整性,信息记录内容不能为空;2.各种数据间相互的联系的正确性;3。

相同的数据在不同记录中的一致性.二、本宿舍楼的学生:a。

信息要求:本宿舍楼的学生能查询其所在的宿舍的所有信息,能查询本楼的指定宿舍的电话号码以利于同楼宿舍间的通信.能查询自己的快件信息.能查询自己的夜归记录和离返校记录.b。

【UML课程设计】宿舍管理系统设计(WORD完整版)

【UML课程设计】宿舍管理系统设计(WORD完整版)

课程设计报告2010~2011 学年第一学期专业名称信息管理信息系统课程名称UML统一建模语言课程设计课程设计题目宿舍管理系统指导教师组员年级2007级目录1.前言1.1.作业背景 (3)1.2. 选题说明 (3)1.3.工作业绩 (3)2. 宿舍管理系统的需求分析与设计2.1课程设计目的 (4)2.2课程设计题目描述和要求 (4)系统目标 (5)功能需求 (5)2.3课程设计报告内容 (5)宿舍管理系统的需求分析 (5)系统的UML基本模型 (7)2.4小结 (31)前言一、作业背景学习了 UML统一建模实例教程后,以图书管理系统为样板,完成宿舍管理系统的课程设计和建模。

达到学习理论知识和实践相结合的目的,提高我们的UML建模能力。

二、选题说明现今,宿舍管理在大学校园管理中越来越重要,作为信息管理与信息系统专业的学生,我们知道信息对管理的重要性。

为了加强校园的宿舍管理,初步拟定建立一个宿舍管理系统,希望能够实现它。

基本思路:按照自己思想与实际相结合,进行需求分析、数据库设计、功能模块设计、UML模型设计。

作业目标:用UML统一建模充分的表达我们的设计思想,理论结合实际,达到熟练运用与掌握UML 建模的目标。

三、工作业绩个人主要工作:小组讨论完成系统的需求分析、功能模块设计,画出系统用例图。

然后按照功能模块进行分工:徐爱琼、庞月莉、卢秀梅完成了类图的构思与设计图徐厚候、周培培、卢金星完成了系统组件图和配置图的构思和设计图。

徐爱琼完成了宿舍楼信息管理各图的构思和设计图。

庞月莉完成了学生信息管理各图的构思和设计图。

卢秀梅完成了宿舍管理员管理各图的构思和设计图。

周培培完成了公告管理各图的构思和设计图。

徐厚候完成了宿舍收费管理各图的构思和设计图。

完成课程设计Word文档。

卢金星完成了包括学工组和宿舍管理员各图的构思和设计图。

主要收获:通过这次课程设计,加强了对UML统一建模的理解和掌握,加深了对各结构的认识和画图能力。

学生宿舍管理系统文档

学生宿舍管理系统文档

摘要随着电脑的普及与使用,现在的管理也提升了一个档次,渐渐实现了无纸化办公,即从原来的人工记录管理模式转变为电脑一体化管理。

高校是科研的阵地,后勤的公寓管理也应该一改传统的人工管理,更加信息化,时代化,节省人力物力,提高效率。

基于这一点,开发此学生公寓管理软件。

学生宿舍管理软件,是以高校的管理方式而设计的一种实用型管理系统。

本系统最大的特点是通用性、简单操作性,适用于同行业以及一些同类型的企业管理。

随着学校寄宿人员的增多,公寓管理人员的负担越来越重,为了让所有公寓管理人员能从繁重的工作中解脱出来,实现无纸化办公;使工作更有条理,更方便,更有效率而开发出这套公寓管理软件。

软件从对学生的分房开始到最后的公寓管理全部电脑化。

它主要包括:宿舍、寝室的配置、住宿人员登记、纪律检查、以及对学生住宿以及学生晚归情况查询、修改、删除,可以更快地了解到每个学生的住宿情况,使宿舍的管理效率更高,做的更好!目录1. 学生信息管理系统概述1.1 研究背景1.2 开发意义2. 系统需求分析2.1 开发环境和软件2.2 可行性分析2.3 系统需求分析2.4 系统设计与功能分析3 登陆流程3.1 宿管员登陆3.2 管理员登陆3.3 系统逻辑结构设计3.3.1 SQL语句实现4. 系统模块详细设计4.1 用户登录模块4.2 各用户操作模块4.2.1 宿管员操作模块4.2.2 管理员操作模块5. 系统运行与测试5.1 宿管员登录5.2 管理员登录6.课程设计总结7. 附录(代码)1. 学生宿舍管理系统概述1.1 研究背景学生宿舍管理系统是学校管理的重要工具,是学校不可或缺的部分。

随着各大高校的扩招,学生宿舍的住宿管理也日益繁多,宿管员工作繁琐,人工管理的难度加大,显然是不能满足实际的需要,效率也是很低的。

并且这种传统的方式存在着很多的弊端,如:保密性差、查询不便、效率低,很难维护和更新等。

然而,本系统针对以上缺点能够极大地提高学生宿舍管理的效率,也是科学化、正规化的管理;本系统的开发是为了方便宿管员的管理以及相关修理信息的更新,为学校领导及老师提供直观、及时方便的学生信息,包括晚归、回家登记、寝室报修,实现各类寝室信息管理工作流程的系统化、规范化和自动化,提高迅速反应能力,提供有效的决策支持。

学生宿舍管理系统(需求分析及详细设计)

学生宿舍管理系统(需求分析及详细设计)

学生住宿管理系统要求:1、完成学生的住宿管理,包括入住、换房、退房、新生入学、毕业、收费等功能。

2、入住,先查询房源、写申请、交费、入住。

3、换房,先查询房源、写申请、退房、交费、入住。

4、新生,交费、自动分配房间、入住。

5、退房,申请、交/退费、退房。

6、毕业,交/退费、退房。

完成:DFD图(0-3层),DD,精细DFD图,SC图,流程图,E-R图,流程图,数据存储文件1.数据流(DFD)图1)、第0层2)、第1层3)、第2层查询模块:住宿管理模块:费用管理模块:4)第3层入住模块:退房模块:换房模块:2.数据字典3)、数据元素4)、数据流6)、数据存储文件a)学生信息b)床位信息c)住宿信息3.精细DFD图4.SC图5.E-R图6.流程图1)、系统总体流程图函数说明:int main()2)、用户登录模块函数声明:int Login(string Username, string Password) 参数说明:Username 用户名;Password 密码函数声明:int Search(string Username)参数说明:Null_Room 闲置床位; PersonFares个人消费;Perinformation个人详细信息函数声明:intRoomAutoAllocate(string Username, string Null_Room) 参数说明:Username 用户名; NewUsername 新用户;RoomInfo 房间信息UserInfo 用户表; Count 空床位数; tag 费用模块返回值5)、费用管理模块函数声明:intFaresManage(string Username)参数说明:Username 用户名; FareTable费用表;UserCash 用户余额FareRoom住宿费;FareElectric 电费; FareWater 水费6)、退房模块函数声明:intRoomChectOut(string Username)参数说明:Username 用户名;StudentTable 学生表;UserSno 用户学号。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

大学宿舍管理2007年 6 月10 日基于Visual C++/Access实现的学生宿舍管理系统(StuDormMS)摘要:本系统根据大学宿舍管理的实际情况而设计,采用Visual C++为开发工具,数据库采用的是最为普及的小型数据库管理系统Access,能实现宿舍管理中的添加信息、修改信息、删除信息、查询信息等必不可少的功能。

关键字:C++;宿舍管理系统;Access;数据库;MFC编程1 引言宿舍,是大学生在高校校园里一个重要的学习、生活、交往的空间环境。

随着高校办学规模的扩大,学生人数不断增多,高校学生宿舍管理信息量日益庞大,如果仍采用传统的工作方式——纸媒介的账本化工作模式,会存在获取信息慢、查阅困难、准确性差等问题,很难适应高水平宿舍管理的需要。

而采用计算机软件来实现信息的管理能很好的解决传统工作方式存在的问题。

因此,我们设计开发了学生宿舍管理系统,旨在提高宿舍管理的效率和准确性,减少工作的盲目性,对后勤管理的现代化建设有一定的指导意义。

2 设计依据及框图2.1 设计平台开发本系统的过程中所用到的主要软件开发工具有:Visual C++ 6.0、Access 2000、Photoshop。

现将使用情况分别介绍如下:Visual C++ 6.0: MFC方式设计系统界面,采用OLE DB方式访问数据库。

Access 2000:采用Access设计本系统中的数据库。

Photoshop:用于添加学生、删除学生、查询学生等等按钮图标的美工设计。

2.2 设计思想(1) 应用原型方法进行开发。

原型方法将系统分析、设计、实施三个阶段融为一体,使操作者更便于使用该系统,由中南民族大学宿舍管理的实际情况出发,讲宿舍信息分层设计,有宿舍类型到楼号,由楼号到宿舍号,在找到床铺号,便于层次化管理。

(2) 选用灵活、方便、友好的用户界面。

采用操作简单的树型图设计,便于查找学生信息,操作快捷方便; (3) 数据库采用的是比较流行的小型数据库管理软件Access,与C++程序的连接方式为OLE DB,该方式可以让开发人员不直接向数据源发出指令,而是通过OLE DB接口与数据提供者进行交互,只需要对接口进行操作,这样简化了程序的设计。

2.3 设计框图、用户界面本系统“宿舍管理”的设计框图如下:主界面“查看学生详细信息”界面“添加学生”界面“删除学生”界面“学生查询”界面2.4 数据库表结构本系统采用Access作为数据库,使用OLE DB访问数据库。

根据系统功能与需求分析,只需要创建一个数据表House,该表包含学生姓名,性别,入学时间,学号,专业,宿舍类型,楼号,房间号,床铺号,宿舍电话,备注等信息项,自然的形成了一个树型结构。

不设置主键(PRIMARY KEY),由程序根据地址唯一确定用户信息的不二性。

表结构如右所示:3各模块功能及主要模块的流程图3.1 各模块功能简介1、罗列学生信息在左边的树试图中,通过鼠标或者键盘选择宿舍类型、楼号或者房间号等树项,右边的列表视图就会罗列出相应宿舍类型、楼或者房间中的所有学生的简要信息。

对这些罗列出来的学生可以对它们进行删除或者查看详细信息的操作。

2、查看学生详细信息选择左边树视图中的房间号,或者双击右边列表视图中的某一学生,右边的视图就会显示该用户的详细信息(见“查看学生详细信息”界面)。

3、添加学生单击工具条的【添加学生】按钮,或者选择菜单【系统维护】->【添加学生】,弹出“添加学生”对话框,见“添加学生”界面。

在该对话框中填写完相应的信息,单击【确定】按钮完成添加。

其中“学生姓名”和“宿舍地址”是必须填写完整的,如果不完整单击【确定】按钮后系统会提示用户。

4、删除学生当程序的输入焦点在左边的树视图时,选择要删除的项,单击工具条的【删除学生】按钮,或者选择菜单【系统维护】->【删除学生】,弹出询问用户确认删除操作的对话框,见“删除学生”界面。

如果删除的是宿舍类型,则该宿舍类型中的所有学生都被删除;如果删除是楼号,则该楼中的所有学生被删除,如果删除的是房间号,则该房间中的所有学生都被删除;如果删除的是学生,则该学生信息被删除。

当主窗口的右边是学生的列表视图时,并且输入焦点在其中,选择其中要删除的学生(可以选择多个),单击工具条的【删除学生】按钮,或者选择菜单【系统维护】->【删除学生】,弹出询问用户确认删除操作的对话框,单击【是】按钮删除选择的学生信息。

5、学生查询单击工具条中的【学生查询】按钮,或者选择菜单【系统维护】->【学生查询】,弹出“查询学生”对话框,见“学生查询”界面。

在该对话框中填写完查询条件,单击【确定】按钮。

如果有符合条件的学生,在右边的学生列表中就会全部罗列出来,可以对这些学生进行删除或者查看详细信息的操作。

3.2 主要流程图本软件系统对学生信息的管理主要流程图:(1)在树视图中罗列学生信息的程序流程,如图所示:(2)查询和罗列的程序流程,如图所示:填充树视图的程序流程查询和罗列的程序流程(3)增加学生的程序流程,如下图所示:4 软件调试分析本软件是基于Windows的编程开发,所以,软件调试必须在Windows环境下进行。

调试前须做好以下准备工作:(1)需要文件 MFC42.DLL、MSVCRT.DLL,如果没有,则安装Visual C++6.0环境;(2)需要安装Access 2000的OLE DB驱动,如果没有,可以安装Access2000以上版本;(3)需要将StuDormMS.mdb数据库文件与可执行文件StuDormMS.exe放在同一目录下,才能运行成功。

配置好之后,在Visual C++6.0环境下进行软件的调试。

调试分析如下:(1)首先进行数据库的导入,加入ATL产生的模板类,生成包含数据库的House.H[见附]头文件,该头文件是与数据库的接口,经过测试,数据库链接成功;(2)实现界面框架,使用类CSplitterWnd切分视图和动态切换视图的类型,通过包含该类的单文件调试发现无错误后,整体系统运行能成功切换试图。

(3)系统框架的左侧为树视图,采用CLeftTreeView类来实现;右侧学生信息罗列采用类CUsersListView来实现,成功调试后能正常显示信息。

(4)“增加学生”模块,单模块调试通过后,需要在整理系统编写完后,再进行操作测试,添加一条记录后,发现在数据库中有保存该记录,如果错误输入,观察是否能正常提示信息。

否则修改程序再进行调试。

(5)“查询学生”模块,该模块可以实现单项查询和组合查询,单项查询调试通过后,编写组合查询的代码,再进行调试,看是否能满足要求,并且能正常提示非法查询请求。

(6)“删除学生”模块,可以进行不同层次的删除操作,例如删除宿舍将会删除该宿舍的所有成员,如果只删除某一学生,不会影响到其他成员。

本模块测试通过。

经过调试,以上各部分运行正常,能实现预期的功能。

5 结语5.1 结论与讨论结论:本文介绍的宿舍管理系统具有界面友好、操作简单、实用性强等特点,并已开发完毕,使用效果良好,初步取得了以下效果: (1) 操作简单,实用性强,能够快速地提供住宿学生的各种基本信息供管理者参考和使用,大大提高了工作效率; (2) 浏览、查询、添加实现数据库管理,纸质文件的流转被电子邮件代替,节约了办公经费; (3) 实现了对数据的智能处理,为领导决策起到了一定的辅助作用; (4) 使宿舍管理工作更加科学化和规范化。

讨论:本文介绍的实现方法适合与小型的数据管理,而且功能比较简单,在一定程度上能解决实际中宿舍管理中的问题。

但也存在一些不完善的地方,如需要保存更多的信息,实现更多的功能,需要采用较大型的数据库管理系统,而且未来的管理以网络化为趋势,开发一套可以联网管理的软件系统能给宿舍管理工作带来更大的方便。

参考文献[1]求是科技.Visual C++ 6.0 数据库开发技术与工程实践.北京:人民邮电出版社,2004[2]郑莉,董渊,张瑞丰.C++语言程序设计.北京:清华大学出版社,2003[3](美)Paul J.Fortier等著.数据库技术大全.林瑶等译.北京:电子工业出版社,1999附录各功能函数的核心代码文件列表如下:---Beganing of AddUserDlg.cpp---void CAddUserDlg::OnOK(){//判断输入信息的合法性UpdateData(TRUE);CEdit* p;if( m_strStudentname == "" ){AfxMessageBox("请填学生姓名");p = (CEdit*)GetDlgItem(IDC_EDIT_STUDENTNAME);p->SetFocus();return;}if( m_strStudentName == "" ){AfxMessageBox("请填宿舍类型");p = (CEdit*)GetDlgItem(IDC_EDIT_ROOMTYPE);p->SetFocus();return;}if( m_nBuildingNum == 0 ){AfxMessageBox("楼号不能为零");p = (CEdit*)GetDlgItem(IDC_EDIT_BUILDINGNUM);p->SetFocus();return;}if( m_nRoomNum == 0 ){AfxMessageBox("房间号不能为零");p = (CEdit*)GetDlgItem(IDC_EDIT_ROOMNUM);p->SetFocus();return;}if( m_nBedNum == 0 ){AfxMessageBox("床铺号不能为零");p = (CEdit*)GetDlgItem(IDC_EDIT_BED);p->SetFocus();return;}CMainFrame* pFrame = (CMainFrame*)AfxGetApp()->m_pMainWnd; CInhabitantsDoc* pDoc = (CInhabitantsDoc*)pFrame->GetActiveDocument();//让用户确认操作if(this->MessageBox("你真的要添加这条记录?","中南民族大学宿舍管理系统",MB_YESNO)==IDNO){CDialog::OnCancel();return;}//增加学生到数据库中USER user;user.strRoomtype = m_strStudentName;user.nBuildingnum = m_nBuildingNum;user.nRoomnum = m_nRoomNum;user.nBednum = m_nBedNum;user.strName = m_strStudentname;user.strHouseTel = m_strHomeTel;user.strSex = m_strSex;user.strNationNal = m_strNationNal;user.strMajor = m_strMajor;user.strId = m_strId;user.strRemarks = m_strRemarks;switch(pDoc->AddUser(user)){case 0:{ //已经存在该学生了CString str;str.Format( "%s%d号楼%d号房间%d号床铺已有学生入住!",m_strStudentName,m_nBuildingNum,m_nRoomNum,m_nBedNum );AfxMessageBox( str );CEdit* p = (CEdit*)GetDlgItem(IDC_EDIT_BED);p->SetFocus();return;break;}case 1:{ //增加成功后刷新左边的树视图pFrame->m_pLeftView->AddUserToTree(m_strStudentName,m_nBuildingNum,m_nRoomNum,m_nBedNum);break;}default:return;break;}CDialog::OnOK();}---ENDING of AddUserDlg.cpp------Beganing of UsersListView.cpp---void CUsersListView::ShowUsers(CString strSql){CListCtrl* p = &GetListCtrl();//清空列表p->DeleteAllItems();if(strSql == "")return;CInhabitantsDoc* pDoc = (CInhabitantsDoc*)GetDocument();CCommand<CAccessor<CHouseAccessor> > dbHouse;long* pCount = new long;//按照strSql查询符合条件的学生if(dbHouse.Open(pDoc->m_dbHouse.m_session,strSql,NULL,pCount) != S_OK) {AfxMessageBox("error");delete pCount;return;}int iItem = 0;LV_ITEM lvitem;int iActualItem = 0;//将查询得到的学生都逐个加入列表中if(dbHouse.MoveFirst() == S_OK){do{for(int iSubItem=0;iSubItem<5;iSubItem++){lvitem.mask = LVIF_TEXT|(iSubItem == 0? LVIF_IMAGE : 0);lvitem.iItem = (iSubItem == 0)? iItem : iActualItem;lvitem.iSubItem = iSubItem;lvitem.iImage = (iItem%2)?0:2;CString str = "";switch(iSubItem){case 0://学生str = dbHouse.m_studentname;lvitem.pszText =(LPTSTR)(LPCTSTR)str;break;case 1://宿舍类型{str = dbHouse.m_roomtype;lvitem.pszText = (LPTSTR)(LPCTSTR) str;break;}case 2://楼号{str.Format("%d",dbHouse.m_buildingnum);lvitem.pszText = (LPTSTR)(LPCTSTR) str;break;}case 3://房间号{str.Format("%d",dbHouse.m_roomnum);lvitem.pszText = (LPTSTR)(LPCTSTR)str;break;}case 4://床铺号{str.Format("%d",dbHouse.m_bednum);lvitem.pszText = (LPTSTR)(LPCTSTR)str;}}if (iSubItem == 0)iActualItem = GetListCtrl().InsertItem(&lvitem);elseGetListCtrl().SetItem(&lvitem);}iItem ++;}while( dbHouse.MoveNext() == S_OK );}dbHouse.Close();}---ENDING of UsersListView.cpp.cpp------Beganing of UserinfoView.cpp.cpp---//显示住址为strStudentName宿舍类型nBuildingNum号楼nRoomNum房间号nBedNum床铺的住户的详细信息void CUserinfoView::UpdateUserInfo(CString strStudentName,int nBuildingNum,int nRoomNum,int nBedNum){//查询该学生CString strSql;strSql.Format("select * from house where roomtype = '%s' and buildingnum = %d and roomnum = %d and bednum = %d",strStudentName,nBuildingNum,nRoomNum,nBedNum);CInhabitantsDoc* pDoc = (CInhabitantsDoc*)GetDocument();CCommand<CAccessor<CHouseAccessor> > dbHouse;long* pCount = new long;if(dbHouse.Open(pDoc->m_dbHouse.m_session,strSql,NULL,pCount) != S_OK) {AfxMessageBox("error");delete pCount;return;}//显示信息if(dbHouse.MoveFirst() == S_OK){m_strStudentname = dbHouse.m_studentname;m_strRoomtype = dbHouse.m_roomtype;m_nBuildingnum = dbHouse.m_buildingnum;m_nRoomnum = dbHouse.m_roomnum;m_nBednum = dbHouse.m_bednum;m_strHouseTel = dbHouse.m_housetel;m_strSex = dbHouse.m_sex;m_strNationNal = dbHouse.m_national;m_strMajor = dbHouse.m_major;m_strId = dbHouse.m_id;m_strRemarks = dbHouse.m_remarks;}dbHouse.Close();UpdateData(FALSE);}void CUserinfoView::OnChangeEditRemarks(){// TODO: If this is a RICHEDIT control, the control will not// send this notification unless you override the CFormView::OnInitDialog()// function and call CRichEditCtrl().SetEventMask()// with the ENM_CHANGE flag ORed into the mask.// TODO: Add your control notification handler code here}---ENDING of UserinfoView.cpp.cpp---致谢本宿舍管理系统的开发得到了中南民族大学电信学院的大力支持,为我们提供了很舒适的上机环境和网络服务。

相关文档
最新文档