(完整word版)学生宿舍管理系统详细设计.doc
(完整word)大学宿舍管理系统的设计与实现.
(完整 word)大学宿舍管理系统的设计与实现.
项目名称
大学宿舍管理系统的设计与实现
研究课题来源
高等院校宿舍管理
论文类型
工程开发
1-1、题目阐释、选题的背景
电脑的普及,使越来越多的学校开始对自己的业务采用电脑管理,在应用之余,总希望 有好的业务管理软件来帮助他们提高工作效益和管理水平。本软件是适用于高等院校的 宿舍管理系统软件.系统数据的管理采用了操作系统的最新管理方式,用户操作将会更简 单、更直观、更方便.系统中各业务管理模块可以单机独立运行。使用本系统,可以大幅 度提高高等院校宿舍管理的工作效率。随着科学技术的不断提高,计算机科学日渐成熟, 其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的 作用。
[10] Chelsea Valentine。 Delphi database development and solid example [M]。 Scotland,2001。36-110
[11] 周兴华,张峰。 学生管理在高校的运用[J]。 武汉理工大学学报,2004,20(3): 46—57
[12] 朱雪燕,周晓玉。 Access 实用教程[M]。 北京:人民邮电出版社,2004。89-32
[8] David McMahon. Rapid application development with Delphi [M]. New York. McGrawHill,2002。24-176
[9] Jake Sturn. Access developer’s handbook [M]。 San Francisco。 Sybex, 1999.1-65
[13] 耿宏运,陈站林,赵宗福. Delphi6 组件大全[M]。 北京:电子工业出版社, 2004。63-151
学生宿舍管理系统详细设计
详细设计说明书【学生宿舍管理系统】目录、弓丨言.....1.1编写目的\.2冃^景............................................................................................................ 1..1.3 定义............................................................ 1..、系统性能........................................................... 2..三、....................................................... 程序系统的结构2.四、......................................................... 程序设计说明3.4.1.登录模块 ....................................................... 3.4.1.1功能简介.................................................. 3.4.1.2 功能...................................................... 4.4.1.3输人项.................................................... 4.4.1.4输出项.................................................... 4.4.1.5 算法...................................................... 4.4.1.6逻辑流程.................................................. 4.4.1.7 接口......................................................5.4.1.8存储分配..................................................5.4.2 admin 模块.....................................................5.4.2.1功能简介..................................................5.4.2.2 功能...................................................... 6.4.2.3输入项.................................................... 6.4.2.4输出项.................................................... 6.4.2.5 算法...................................................... 6.4.2.6逻辑流程.................................................. 6.4.2.7 接口...................................................... 7.4.2.8存储分配.................................................. 7.4.3管理员信息查询模块.............................................. 7.4.3.1功能简介.................................................. Z.4.3.2 功能...................................................... 7.4.3.3输入项.................................................... 8.4.3.4输出项.................................................... 8.4.3.5 算法...................................................... 8.4.3.6逻辑流程.................................................. 8.4.3.7 接口...................................................... 9.4.3.8存储分配.................................................. 9.4.4管理员信息登记模块............................................. 9.4.4.1功能简介.................................................. 9.4.4.2 功能 .................................................... 1.04.4.3输入项 (10)4.4.4输出项 (10)4.4.5 算法 .................................................... 1.1446逻辑流程 (11)447 接口 .................................................... 1.14.4.8存储分配 (11)4.5学生管理模块 .................................................. 1.24.5.1功能简介 (12)4.5.2 功能 (12)4.5.3输入项 (12)4.5.4输出项 (12)4.5.5 算法 (12)4.5.6数据流程 (13)4.5.7 接口 .................................................... 1.34.5.8存储分配 (13)4.6数据库查询模块 (14)4.6.1功能简介 (14)4.6.2 功能 .................................................... 1.44.6.3输入项 (14)4.6.4输出项 (14)4.6.5逻辑流程 (15)4.6.6 算法 .................................................... 1.54.6.7 接口 .................................................... 1.5 4.7数据库修改模块 . (15)4.7.1功能简介 (15)4.7.2 功能 .................................................... 1.54.7.3输入项 (16)4.7.4输出项 (16)4.7.5逻辑流程 (17)4.7.6 算法 .................................................... 1.74.7.7 接口 .................................................... 1.7 4.8显示模块 ...................................................... 1.74.8.1功能简介 (17)4.8.2 功能 .................................................... 1.74.8.3输入项 (18)4.8.4输出项 (18)4.8.5逻辑流程 (18)4.8.6 算法 .................................................... 1.94.8.7 接口 .................................................... 1.9、引言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层数据流图表达了网站总体数据处理和数据流之间的关系。
(完整word版)数据库课程设计-学生宿舍管理系统(word文档良心出品)
课程设计课题名称:数据库课程设计设计课题:学生公寓管理系统专业:班级:姓名:学号:同组人:指导教师:1、管理系统设计的背景、意义及目标设计背景设计意义设计目标2、系统开发环境3、系统需求剖析基本功能需求功能模块数据词典4、观点构造设计观点设计E_R 模型设计5、逻辑构造设计将 E_R 图变换为关系模型各表关系模型图6、数据实行和保护功能实现代码系统实现成效7、个人实现的功能8、总结1、管理系统设计的背景、意义及目标设计背景跟着 IT 事业的发展,此刻,我们已经全面跨入信息时代。
计算机被宽泛的使用于各个行业,人工战略已经转变为信息战略,怎样在短时间内获取大批信息并整合信息,成为立足于时代的重点。
为了适应试生人数的急剧增添,此刻社会各大高校都在进行扩招政策,学生数目的急剧增添带来信息量的成倍增添,因为信息管理的不善和大意,各大高校大小事故时有发生。
进行正确的信息管理,关于信息及时办理和反响,能够最大程度的减少学校以及在校学生的损失,减小潜伏危机。
学生宿舍是学生生活的基本单位,是同学歇息和学习的地方,为了保障同学入住学生宿舍的安全性,信息的办理和管理极为重要。
据认识,本校的宿舍信息管理仍旧使用传统的手工方式,主要方式是鉴于文本、表格等纸介质的手工办理,用人工手抄对男女生信宿信息进行办理登记。
数据信息办理工作量大,简单犯错且不易改正;因为数据众多,简单丢掉,逐条查找记录的方式不易操作,浪费了大批的时间,效率极低。
学校的宿舍管理缺少系统,规范的信息管理手段。
成立学生宿舍管理系统,使宿舍管理工作系统化,规范化,便利化,程序化,防止宿舍管理的任意性,提升信息办理的速度和正确性,能够及时、正确、有效的查问和改正宿舍状况。
设计的意义高校规模的扩大, 在校学生的基本状况随之层次化、多样化、复杂化,相应的,学生管理工作面对严重的挑战。
高校学生信息日渐宏大,相应的宿舍管理工作变得复杂而困难。
传统的账本化工作模式,手工记录学生信息并存档,这样的人工管理方式费时、费事、费劲,信息获取慢 , 更新滞后,查阅困难 , 简单犯错。
宿舍管理系统系统设计说明书介绍.docx
4.3表设计
1)数据库表名清单
表2-5数据库表名清单
序号
中文表名
英文表名
表功能说明
1
用户信息
UserInfo
记录相关用户的基本信息和权限
2
管理员信息
ManagerInfo
记录管理员操作和基本信息
3
公告信息
NoticeInfo
记录后勤模块产生的公告信息
4
申请表
Application
学生成功提交后的已完成申请表的存储
住宿申请
-memberName
-memberName
床位
宿舍
-memberName
-memberName
-memberName
-memberName
图2学生宿舍管理系统类图
宿舍负责人宿舍管理员
-memberName-memberName
-memberName-memberName
各种记录
-memberName
.
.
新建
批准
保存
已入住
审核通过
不批准
提交
审核不通过
部分通过
图4学生申请住宿状态图
功能界面:
学生宿舍管理系统
登录模块
学生班主任辅导员宿舍管理员宿舍负责人院校领导超级管理员
住
住
退
宿
宿
后
系
换
申
信
勤
统
宿
请
息
管
设
管
管
管
理
置
理
理
理
图5功能图
3.功能模块详细设计
.
.
3.1功能模块1(登录模块)
《学生宿舍管理系统》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 社会可行性由于是学生小组开发,也锻炼了小组成员的实际动手能力,丰富了阅历,积累开发经验,且开发出的系统由学校内部使用,不涉及盈利方面的问题,不会和社会以及法律造成冲突。
学生宿舍管理系统设计
学生宿舍管理系统设计首先,学生宿舍管理系统应包括以下基本功能:2.宿舍信息管理:包括宿舍的基本信息、楼层分布图、房间信息等。
管理员可以通过系统对宿舍进行分配、调整和查询等操作,同时可以根据楼层分布图方便地查看宿舍的使用情况。
3.入住管理:学生在入住时,需要通过系统进行申请和审批。
学生可以在系统中提交入住申请,并通过系统查看审批进度。
管理员可以通过系统对入住申请进行审批,并进行入住分配。
4.报修管理:学生在宿舍内遇到问题或需要维修时,可以通过系统进行报修申请。
管理员可以及时处理报修请求,并派遣维修人员进行维修。
学生可以通过系统查看报修进度和维修结果。
5.借用管理:学生在宿舍内需要借用公共设备或物品时,可以通过系统进行借用申请。
管理员可以审核借用请求,并进行设备或物品的分配。
学生可以通过系统查看借用记录和归还日期。
6.宿舍费用管理:学生入住宿舍需要缴纳宿舍费用,系统可以通过信息管理功能记录学生缴费记录和查看欠费情况。
同时,系统可以提供在线缴费功能,方便学生缴费。
7.公告管理:管理员可以通过系统发布学生宿舍的重要公告和通知。
学生可以通过系统查看公告内容和重要通知,确保及时了解宿舍相关信息。
此外,学生宿舍管理系统还可以拓展一些扩展功能和智能化功能,如:1.考勤打卡功能:通过系统实现学生的考勤管理,学生在入住宿舍时通过系统打卡,管理员可以通过系统查看学生的考勤情况。
2.温湿度监测功能:通过传感器实时监测宿舍的温湿度情况,并通过系统进行实时监控和记录,管理员可以及时了解宿舍环境,保障学生的健康和舒适。
3.智能安全管理:通过智能设备和监控系统监测宿舍安全状况,如火灾报警、入侵检测等,管理员可以通过系统实时监控和处理。
总结起来,学生宿舍管理系统的设计目标是方便、高效、自动化和智能化。
通过系统集成多个管理功能,可以实现宿舍管理的一体化和信息化,提升管理效率,改善学生的生活和学习环境。
(完整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 课题描述各个学校对学生宿舍的管理已经有了很长的历史,并且已经具备了一定的规模和形态,同时对学生公寓的服务和管理也要求很高.诸如对学生入住情况的详细了解,以及来访者的情况都要求宿舍管理人员做的好,做的完善。
学生宿舍管理系统-详细设计说明书
项目名称:学生宿舍管理系统文件名称版次﹕1.0
1前言
1.1目的
项目背景:本系统是针对高等院校的学生宿舍管理部门在管理学生住宿工作而开发的管理软件。
1.2 内容简介
根据客户要求,本系统能实现信息管理、班级管理、学生管理、楼房管理、房间管理、床位管理、住宿管理、信息查询和登录管理几个方面的功能。
另外,系统管理员还可以对基本信息进行新增、修改、统计或者删除。
学生宿舍管理系统力求给广大用户提供更为方便快捷的途径去管理繁琐的数据。
1.3参考数据
《学生宿舍管理系统—软件需求规格说明书.doc》
2术语表
无
3设计概述
3.1 物理结构图
本系统采用.NET C#开发平台进行开发,系统开发架构分为B/S、C/S三层架构。
学生住宿管理系统设计
学生住宿管理系统设计1.系统概述1.1开发背景与现状随着高校规模的扩大,在校学生的基本情况随之层次化、多样化、复杂化,学生管理工作面临严峻的挑战。
高校学生信息日渐庞大,相应的宿舍管理工作变得复杂而困难。
使用传统的手工方式是基于文本、表格等纸介质的手工处理,用人工手抄对男女生信宿信息进行处理登记。
数据信息处理工作量大,容易出错且不易修改;由于数据繁多,容易丢失,逐条查找记录的方式不易操作,浪费了大量的时间,效率极低。
采用计算机来管理宿舍和学生的信息,大大提高了查询的速度,节约了人力和物力资源,达到了预期的要求。
而且采用计算机开发这一技术已经在生活中广泛应用不存在风险。
1.2开发的意义为了实现提高高校宿舍管理部门的工作效率;充分利用资源;减少不必要的人力,物力和财力的支出;方便宿舍管理部门的工作人员全面地掌握学生住宿情况等目的;使学生宿舍信息实现标准化的管理和规范化的制度是十分必要的。
1.3开发工具与结构经过分析本文采用MySQL为后台数据库,以JavaBean、servlet、jsp、为开发工具,采用B/S结构(Browser/Server,浏览器/服务器模式)系统实现了系统维护、宿舍管理、学生管理、宿舍分配、信息查询等必需功能,其操作简单,界面友好、整洁,运行稳定。
2.系统的用例模型建模本系统的主要使用人员为宿舍管理员,其用例模型如下:2.1用例的描述1.登入用例用例名登入用例目标登入到学生宿舍管理系统主参与者宿舍管理员触发条件用户企图进入系统的各个模块时前置条件系统必须能正常启动典型实践过程参与者系统响应1.当用户启动这个应用系统时。
3.用户输入账号名和密码2系统显示登入界面4.系统验证登入信息5.系统显示主菜单6.用例结束替实践过程如果用户使用错误的账户名或者密码时,给出错误提示信息,并且跳转到7后置条件用户正常登陆到界面上2.查询用例3.登记用例2.2整体宿舍管理系统的组织结构图3.系统设计说明书3.1代码设计Servlet+JSP+JavaBean开发模式(MVC)介绍开发采用Servlet+JSP+JavaBean模式(MVC),MAC适合于开发WEB应用程序。
宿舍管理系统详细设计文档
摘要随着电脑的普及与应用,现在的管理也需要提升一个档次。
即从原来的手工记录管理模式转变为电脑一体化管理。
这样会给宿舍的管理人员带来很多好处,让他们管理的效率更高、效果更好,管理起来更方便。
由此而产生了宿舍管理系统。
宿舍管理系统是用Microsoft Visual Basic 编写完成。
由于Visual Basic率先采用了可视化(VISUAL)的程序设计方法。
所以利用系统提供的大量可视化控件,可以方便的以可视化方式直接绘制用户图形界面,并可直观,动态的调整界面的风格和样式,直到满意为止,从而克服了以前必须用大量代码去描述界面元素的外观和位置的传统编程模式。
做起来方便,使用起来更为快捷。
作为一个宿舍管理系统,要十分全面的贴近以及适合大学宿舍的管理方法。
本系统的参考资料主要有两种来源:一是参考本学校宿舍的管理结构,管理方法。
如各个公寓的分布特色,以及公寓的各种管理制度。
这些资料是本软件的主要依据,也可以说这些资料来源于普通的生活,比较真实一些。
二是来源于网络上的各种同类软件,通过这些软件可以看出一个公寓最低需要哪些管理与设置,在这些软件中,有些软件功能比较齐全,但是在管理上显的非常的不方便,使用起来十分麻烦、繁琐,有些虽然简单,但是功能上又不是十分完善,对这些软件首先要进行取其精华,弃其糟粕,从而进行编写。
目录摘要 (1)目录 (2)1.系统相关技术 (3)2.系统需求分析 (4)3.数据库模块图 (4)4.概念设计 (5)5.逻辑结构设计 (10)6.物理结构设计 (10)7.数据库建表代码 (13)8.数据库关系图 (22)9.数据库查询 (23)10.心得体会 (27)11.评分表 (28)1.系统相关技术1. 数据库管理系统SQL ServerMicrosoft SQL Server 2005数据库组件是基于结构化查询语言(SQL)可伸缩的关系型数据库,集成了对Internet应用程序可扩展标记语言的支持。
学生宿舍管理系统设计报告
管理科
登记
信息表
图 4-1 信息查询业务流程图
管理员
学生
进楼物品处理
进楼物品单
登记
出楼物口处理
出楼物口单
管理员
出入表
人员来访处理
人员来访单
结束来访处理
结束来访单
图 4-2 出入登记业务流程图
管理员 打印
学生信息处理 员工信息处理
学生信息单 员工信息单
学生
报表单
宿舍交费处理
宿舍交费单
物品出入楼处理
物品出入楼单
P7
F4
来访信息处理
D7 来访信息表
P8
D1
报
D2
表
信
F6
D4
息
D5
处
D3
理
图 4-6 学生宿舍管理系统一级细划数据流程图
表 4-1 数据元素表
名称矸:姓名 别名:
数据元素 夺
表 4-2 数据流表
编号:001
数据流: F 1 F 2 数 名据 称存 :储学: 生信息D 1 D 3 D 4
数据流
表 4-3 数据存储表
楼房住宿情况 字符
30
汉字
4.4 详细设计
该模块主要是为管理员登录设计的,在用户登录后进入后台管理页面,如果是普通用 户只可以查看一些信息不能修改密码和增加用户,注销用户可以重新登录。超级用户可以 修改普通用户密码,增加用户,这是超级用户和普通用户的区别。
7文档来源为:从网络收集整理.word 版本可编辑.
公寓管理模块
4文档来源为:从网络收集整理.word 版本可编辑.
文档来源为:从网络收集整理.word 版本可编辑.欢迎下载支持.
公寓管理模块包括:楼房管理、宿舍管理、员工管理三个大的部分。 1.楼房管理:登记学校所有住宿楼情况。 2.宿舍管理:登记学校所有宿舍的情况。 3.员工原理:实现楼房管理人员的添加功能。
高校宿舍管理系统详细方案设计书1.doc
高校宿舍管理系统详细方案设计书1高校宿舍管理系统高校宿舍管理系统详细设计书策划给: 高校宿舍管理系统撰写人: Summoner2011年11月23日宿舍管理系统第一部分模块设计在整体设计中,我将宿舍管理系统分为五个模块:系统管理模块、宿舍管理模块、卫生评比、学校管理模块及学生服务模块。
每个模块为不同的对象服务。
下面将具体进行介绍。
1.1 系统管理模块系统管理模块包括帐号设置和系统初始2个大的模块。
1.超级用户登录系统后可以对进行帐号管理和系统初始设置。
2.超级用户可以快速对毕业生帐号进行管理3.超级用户可以为学校管理员帐号和系统帐号进行管理1.2 宿舍管理模块宿舍管理系统宿舍管理模块包括:入住管理、退宿管理、晚归管理、出入登记、巡楼小结五个主要功能。
1.入住管理:登记学校所有宿舍楼的情况。
2.退宿管理:办理、登记学校退宿人员的情况。
3.出入登记:登记学校所有宿舍楼值班员工个人信息登记情况。
(1)物品搬出:详细登记某学生搬出宿舍楼的物品情况。
(2)访客登记:详细登记进入宿舍楼的外来人员情况及离开情况。
宿舍管理系统4.巡楼小结:宿管员巡楼后将巡楼情况如实填写。
1.3 卫生评比卫生评比根据学校规定的卫生评比标准对宿舍进行评比。
1.周扣分:记录每周每个宿舍楼每个宿舍扣分情况。
2.扣分统计:按班级和宿舍两种不同分法在一段时间内进行统计。
3.卫生评比:对先进宿舍进行奖励和对差宿舍进行批评。
1.4学校管理1.4.1学生基本信息模块基本上包括:学生的基本情况录入和查询以及打印输出。
1. 学生的基本情况可以添加和修改及打印输出。
2.查询方式如下:(1)按学号进行查询:每个学生基本信息情况的查询功能。
(2)按姓名查询:通过学生姓名查询学生基本信息情况。
(3)按班级查询:通过班级查询某班级学生住宿情况及该班级学生信息。
(4)按寝室号查询:查看每个宿舍所住学生信息情况。
(5)楼房住宿情况查询:查询每栋楼房的所有宿舍的住宿情况及宿舍楼所住学生统计宿舍管理系统情况。
学生宿舍管理系统(需求分析及详细设计)
学生住宿管理系统要求:要求:1、完成学生的住宿管理,包括入住、换房、退房、新生入学、毕业、收费等功能。
能。
2、入住,先查询房源、写申请、交费、入住。
3、换房,先查询房源、写申请、退房、交费、入住。
4、新生,交费、自动分配房间、入住。
5、退房,申请、交、退房,申请、交//退费、退房。
退费、退房。
6、毕业,交、毕业,交//退费、退房。
退费、退房。
完成:完成:DFD DFD 图(图(0-30-3层),DD,DD,精细精细DFD 图,SC 图,流程图,流程图,E-R E-R 图,流程图,数据存储文件存储文件1.1.数据流(数据流(数据流(DFD DFD DFD)图)图1)、第0层学生0 0 宿舍宿舍管理系统房管员账号登入、申请信息宿舍信息库费用、业务处理信息房间、床位、学号信息费用、空闲床位招就处新生名单2)、第1层学生2 住宿管理房管员3 费用管理床位、费用查询申请信息费用信息1 查询5 自动分配房间系统4 系统管理床位信息表费用记录表住宿信息表用户信息表学生信息表床位、费用查询信息反馈申请信息申请信息反馈用户信息床位信息住宿信息费用信息3)、第2层查询模块:查询模块:学生 1.1登入1.2房间1.3费用房管员用户名、密码登入成功信息、用户名、权限费用信息空闲房用户名、密码房间基本信息费用信息费用记录表床位信息表住宿信息表住宿管理模块:住宿管理模块:费用管理模块:费用管理模块:3.1住宿费3.3水电费3.2管理费房管员学生入住信息费用记录表水电费信息4)第3层入住模块:入住模块:入住模块:用户信息表床位信息表2.1.1登入2.1.2查询2.1.3申请2.1.4审核2.1.5分配2.1.6退回用户名、密码查询空房空房间申请书成功房间不成功拒绝退房模块:退房模块:退房模块:费用记录表2.2.1登入2.2.2申请2.2.3审核2.2.4交退费2.2.6退回用户名、密码申请书成功回收房间不成功拒绝2.2.5退房费用信息登入成功用户信息表换房模块:换房模块:2.3.1登入2.3.3申请2.3.4审核2.3.5交退费2.3.7退回用户名、密码申请书成功房间不成功拒绝2.3.6换房费用信息2.3.2查询查询空房空房间用户信息表床位信息表费用记录表2. 2.数据字典数据字典1)、外部实体、外部实体 名称名称 说明说明 输入数据流 输出数据流 数据结构数据结构 备注备注 学生学生 无 无 学生数据结构结构区分新生、毕业生毕业生 房管员房管员无无 房管员数据结构据结构2)、数据结构、数据结构 名称名称 数据项数据项 学生学生 学号、姓名、性别、专业、宿舍号学号、姓名、性别、专业、宿舍号 房管员房管员 编号、姓名、性别编号、姓名、性别3)、数据元素、数据元素学生:学生:属性名属性名 存储代码存储代码 类型类型 长度长度 备注备注学号学号 Sno char 20 住宿学生学号住宿学生学号 姓名姓名 Sname char 20 住宿学生姓名住宿学生姓名 性别性别 Ssex char 4专业专业Sdeptchar 40 学生专业学生专业 宿舍号宿舍号 Dno char6住宿学生宿舍号住宿学生宿舍号房管员:房管员:属性名属性名 存储代码存储代码 类型类型度备注备注编号编号 Mno char 20 房管员编号房管员编号 姓名姓名 Mname char 20 房管员姓名房管员姓名 性别性别Msexchar44)、数据流)、数据流数据流名数据流名 数据流来源数据流来源 数据流去向数据流去向组成组成学生信息学生信息 学生学生 数据解读数据解读 学生数据信息学生数据信息房间信息房间信息 房间分配房间分配住宿信息数据库住宿信息数据库 房间编号、状态房间编号、状态申请报告申请报告写申请写申请缴费管理缴费管理退房、换房、入住信息退房、换房、入住信息5)、处理)、处理处理过程名处理过程名 输入数据流输入数据流 输出数据流输出数据流 费用管理费用管理 住宿申请住宿申请 费用信息费用信息 查询房源查询房源 房源信息房源信息 房间分配房间分配 申请报告申请报告申请报告申请报告6)、数据存储文件、数据存储文件 a)a) 学生信息学生信息属性名属性名 存储代码存储代码 类型类型 长度长度 备注备注 学号(KEY ) Sno char 20 住宿学生学号住宿学生学号 姓名姓名 Sname char 20 住宿学生姓名住宿学生姓名 性别性别 Ssex char 4 专业专业 Sdept char 40 学生专业学生专业 宿舍号宿舍号Dno char 6 住宿学生宿舍号住宿学生宿舍号b)b) 床位信息床位信息属性名属性名 存储代码存储代码 类型类型 长度长度 备注备注 床号(KEY ) Bno char 20 住宿学生学号住宿学生学号 状态状态Bstate Char 1 标注闲置或有人标注闲置或有人c)c) 住宿信息住宿信息属性名属性名 存储代码存储代码 类型类型 长度长度 备注备注 ID (KEY ) Zid Int 学号学号 Sno char 20 住宿学生学号住宿学生学号 床号床号Bno char 20 住宿学生床号住宿学生床号d)d) 费用记录费用记录属性名属性名 存储代码存储代码 类型类型 长度长度 备注备注 ID (KEY ) Pid Int 流水号流水号 帐号帐号 Pno char 20 住宿学生帐号住宿学生帐号 金额金额 Pmoney Float 日期日期 Pdate Date me 账目变动日期账目变动日期 摘要备注Pstract T ext e)e) 用户信息用户信息属性名属性名存储代码存储代码类型类型 长度长度 备注备注 用户名(KEY ) Mno char 20 姓名姓名 Mname char 20 用户的真实姓名用户的真实姓名 密码密码 Mpassword char 15 备注备注Mstract T ext 3.3.精细精细DFD 图查询申请审核分配退回查询空房空房间申请书成功房间不成功拒绝登入申请审核交退费退回用户名、密码申请书成功回收房间不成功拒绝退房费用信息登入成功申请审核交退费退回申请书成功房间不成功拒绝换房费用信息查询查询空房空房间学生4.SC 图学生宿舍管理系统住宿管理入住换房退房自动分配房间自动分配房间交费交费新生申请审核非新生申请审核交/退费非新生申请审核交/退费非毕业生申请审核交/退费毕业生申请审核查询学生信息查询费用信息查询房间信息查询费用信息查询房间信息查询房管员登入学生登入费用管理住宿费水电费管理费输出1,11,n1,n 学生学号姓名性别出生年月院别专业班级联系方法<pi>Variable characters (10)Variable characters (20)Characters (2)Date Variable characters (16)Variable characters (16)Variable characters (8)Variable characters (13)<M><M><M>主标识符次标识符<pi><ai>房管员证件ID 姓名性别职务联系号码<pi>Variable characters (10)Variable characters (20)Characters (2)Variable characters (10)Variable characters (13)<M>主标识符<pi>床位房间号床号床位状态住宿学生学号入住日期退房日期Variable characters (10)Short integerVariable characters (2)Variable characters (10)Date Date<M>住宿_分配学号房号床号房价房管员Variable characters (10)Number (8)Short integer Money (5)Variable characters (10)<M><M><M><M><M>1)1)、系统总体流程图、系统总体流程图、系统总体流程图函数说明:函数说明:int main() int main()开始falg == 1点击查询Bu on点击入住Bu on点击退房Bu on点击费用Bu on进入查询模块int Search(string Username)进入费用模块int FaresManage(string Username)登入模块Int flag = (Login(string Username, string Password))进入入住模块int RoomAutoAllocate(string Username, string Null_Room)进入退房模块int RoomChectOut(string Username)选择功能Bu on点击退出Bu on结束涉及费用管理TFTTTTTTFFFFFF2)2)、用户登录模块、用户登录模块、用户登录模块函数声明:函数声明:int Login(string Username, string Password) int Login(string Username, string Password) 参数说明:参数说明:参数说明:Username Username Username 用户名;用户名;用户名;Password Password Password 密码密码密码开始Username = trim( Username )Password = trim( Password )1 < Length( Username ) ≤ 201 < Length( Password ) ≤ 20Substring( Username, 0, 1) == ‘A ’Input string != selectInput string != insertInt Count = (select * from Userinfo where Username = Username)Count > 0Count > 0Int Count = (select * from Userinfo where Username = Username and Password = Password)User = new UserUser . Username = Username User .Password = PasswordUser .权限 = 权限权限结束FFTTFTTFTFFTFT函数声明:函数声明:int Search(string Username) int Search(string Username)参数说明:参数说明:Null_Room Null_Room Null_Room 闲置床位;闲置床位;闲置床位; PersonFares PersonFares PersonFares个人消费;个人消费;个人消费;Perinformation Perinformation个人详细信息个人详细信息个人详细信息开始(temp = int Login()) == successUsername == AdministratorNameSelect * from RoomInfo Select Null_Room, Perinforma on,PersonFares from RoomInfo结束TFTF函数声明:函数声明:intRoomAutoAllocate(string Username, string Null_Room) intRoomAutoAllocate(string Username, string Null_Room)参数说明:参数说明:Username Username Username 用户名;用户名;用户名; NewUsername NewUsername NewUsername 新用户;新用户;新用户;RoomInfo RoomInfo RoomInfo 房间信息房间信息房间信息 UserInfo UserInfo 用户表;用户表;用户表; Count Count Count 空床位数;空床位数;空床位数; tag tag tag 费用模块返回值费用模块返回值费用模块返回值开始ername == (Username= (select * from UserInfo))Int Count = RoomStateNum(select * from RoomInfo where RoomState = ‘0)Count > 0NewUserInfo = new UserInfo Int Insert(string UserInfo, string NewUserInfo )User.Room = Rand( Null_Room) ;Set RoomInfo.RoomState = ‘1’;结束RoomState = ‘0’代表床位为空;‘1’代表该床位已分配Send ErrorMessageInfoTFFT进入费用管理模块Int tag = FaresManage(string Username)Tag == 1TF5)5)、费用管理模块、费用管理模块、费用管理模块函数声明:函数声明:intFaresManage(string Username) intFaresManage(string Username)参数说明:参数说明:Username Username Username 用户名;用户名;用户名; FareTable FareTable 费用表;费用表;UserCash UserCash UserCash 用户余额用户余额用户余额 FareRoom 住宿费;住宿费;FareElectric FareElectric FareElectric 电费;电费;电费; FareWater FareWater FareWater 水费水费水费列出各项费用的详细信息select * from FareTable where ername = ername开始点击点击 缴费Bu onFares = FareRoom;Cash = erCash;Cash – Fares > 0退费UserCash = Cash - Fares 缴费UserCash = Cash - Fares结束输出财务信息Prin ( str );FFTT点击住宿费Bu on点击水电费Bu onFares = FareELectric + FareWater;Cash = erCash;TTFF开始申请退房Sno = Username;房管员同意退房(显示在房管员页面)Select * from StudentTable where Sno = UserSno进入费用费用管理模块int FaresManage(stringUsername)结束删除住宿记录Delete from RoomTable where Sno = UserSnoFT。
(完整word版)学生宿舍管理系统详细设计
(完整word版)学⽣宿舍管理系统详细设计详细设计说明书【学⽣宿舍管理系统】⽬录⼀、引⾔ (1)1.1编写⽬的 (1)1.2背景 (1)1.3定义 (1)⼆、系统性能 (2)三、程序系统的结构 (2)四、程序设计说明 (3)4.1.登录模块 (3)4.1.1功能简介 (3)4.1.2功能 (4)4.1.3输⼈项 (4)4.1.4输出项 (4)4.1.5算法 (4)4.1.6逻辑流程 (4)4.1.7接⼝ (5)4.1.8存储分配 (5)4.2 admin模块 (5)4.2.1功能简介 (5)4.2.2功能 (6)4.2.3输⼊项 (6)4.2.4输出项 (6)4.2.5算法 (6)4.2.6逻辑流程 (6)4.2.7接⼝ (7)4.2.8存储分配 (7)4.3管理员信息查询模块 (7)4.3.1功能简介 (7)4.3.2功能 (7)4.3.3输⼊项 (8)4.3.4输出项 (8)4.3.5算法 (8)4.3.6逻辑流程 (8)4.3.8存储分配 (9)4.4管理员信息登记模块 (9) 4.4.1功能简介 (9)4.4.2功能 (10)4.4.3输⼊项 (10)4.4.4输出项 (10)4.4.5算法 (11)4.4.6逻辑流程 (11)4.4.7接⼝ (11)4.4.8存储分配 (11)4.5学⽣管理模块 (12)4.5.1功能简介 (12)4.5.2功能 (12)4.5.3输⼊项 (12)4.5.4输出项 (12)4.5.5算法 (12)4.5.6数据流程 (13)4.5.7接⼝ (13)4.5.8存储分配 (13)4.6数据库查询模块 (14) 4.6.1功能简介 (14)4.6.2功能 (14)4.6.3输⼊项 (14)4.6.4输出项 (14)4.6.5逻辑流程 (15)4.6.6算法 (15)4.6.7接⼝ (15)4.7数据库修改模块 (15) 4.7.1功能简介 (15)4.7.2功能 (16)4.7.3输⼊项 (16)4.7.4输出项 (16)4.7.5逻辑流程 (17)4.7.6算法 (17)4.8显⽰模块 (17)4.8.1功能简介 (17)4.8.2功能 (17)4.8.3输⼊项 (18)4.8.4输出项 (18)4.8.5逻辑流程 (18)4.8.6算法 (19)4.8.7接⼝ (19)⼀、引⾔1.1编写⽬的本⽂档为学⽣宿舍管理系统详细设计说明书,为学⽣宿舍管理系统编码的主要依据。
学生宿舍管理系统文档(总24页)
学生宿舍管理系统文档(总24页)-CAL-FENGHAI.-(YICAI)-Company One1-CAL-本页仅作为文档封面,使用请直接删除摘要随着电脑的普及与使用,现在的管理也提升了一个档次,渐渐实现了无纸化办公,即从原来的人工记录管理模式转变为电脑一体化管理。
高校是科研的阵地,后勤的公寓管理也应该一改传统的人工管理,更加信息化,时代化,节省人力物力,提高效率。
基于这一点,开发此学生公寓管理软件。
学生宿舍管理软件,是以高校的管理方式而设计的一种实用型管理系统。
本系统最大的特点是通用性、简单操作性,适用于同行业以及一些同类型的企业管理。
随着学校寄宿人员的增多,公寓管理人员的负担越来越重,为了让所有公寓管理人员能从繁重的工作中解脱出来,实现无纸化办公;使工作更有条理,更方便,更有效率而开发出这套公寓管理软件。
软件从对学生的分房开始到最后的公寓管理全部电脑化。
它主要包括:宿舍、寝室的配置、住宿人员登记、纪律检查、以及对学生住宿以及学生晚归情况查询、修改、删除,可以更快地了解到每个学生的住宿情况,使宿舍的管理效率更高,做的更好!目录1. 学生信息管理系统概述研究背景开发意义2. 系统需求分析开发环境和软件可行性分析系统需求分析系统设计与功能分析3 登陆流程宿管员登陆管理员登陆系统逻辑结构设计SQL语句实现4. 系统模块详细设计用户登录模块各用户操作模块宿管员操作模块管理员操作模块5. 系统运行与测试宿管员登录管理员登录6.课程设计总结7. 附录(代码)1. 学生宿舍管理系统概述研究背景学生宿舍管理系统是学校管理的重要工具,是学校不可或缺的部分。
随着各大高校的扩招,学生宿舍的住宿管理也日益繁多,宿管员工作繁琐,人工管理的难度加大,显然是不能满足实际的需要,效率也是很低的。
并且这种传统的方式存在着很多的弊端,如:保密性差、查询不便、效率低,很难维护和更新等。
然而,本系统针对以上缺点能够极大地提高学生宿舍管理的效率,也是科学化、正规化的管理;本系统的开发是为了方便宿管员的管理以及相关修理信息的更新,为学校领导及老师提供直观、及时方便的学生信息,包括晚归、回家登记、寝室报修,实现各类寝室信息管理工作流程的系统化、规范化和自动化,提高迅速反应能力,提供有效的决策支持。
【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、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
详细设计说明书【学生宿舍管理系统】目录一、引言 (1)1.1 编写目的 (1)1.2 背景 (1)1.3 定义 (1)二、系统性能 (2)三、程序系统的结构 (2)四、程序设计说明 (3)4.1. 登录模块 (3)4.1.1 功能简介 (3)4.1.2 功能 (4)4.1.3 输人项 (4)4.1.4 输出项 (4)4.1.5 算法 (4)4.1.6 逻辑流程 (4)4.1.7 接口 (5)4.1.8 存储分配 (5)4.2 admin 模块 (5)4.2.1 功能简介 (5)4.2.2 功能 (6)4.2.3 输入项 (6)4.2.4 输出项 (6)4.2.5 算法 (6)4.2.6 逻辑流程 (6)4.2.7 接口 (7)4.2.8 存储分配 (7)4.3 管理员信息查询模块 (7)4.3.1 功能简介 (7)4.3.2 功能 (7)4.3.3 输入项 (8)4.3.4 输出项 (8)4.3.5 算法 (8)4.3.6 逻辑流程 (8)4.3.7 接口 (9)4.3.8 存储分配 (9)4.4 管理员信息登记模块 (9)4.4.1 功能简介 (9)4.4.2 功能 (10)4.4.3 输入项 (10)4.4.4 输出项 (10)4.4.5 算法 (11)4.4.6 逻辑流程 (11)4.4.7 接口 (11)4.4.8 存储分配 (11)4.5 学生管理模块 (12)4.5.1 功能简介 (12)4.5.2 功能 (12)4.5.3 输入项 (12)4.5.4 输出项 (12)4.5.5 算法 (12)4.5.6 数据流程 (13)4.5.7 接口 (13)4.5.8 存储分配 (13)4.6 数据库查询模块 (14)4.6.1 功能简介 (14)4.6.2 功能 (14)4.6.3 输入项 (14)4.6.4 输出项 (14)4.6.5 逻辑流程 (15)4.6.6 算法 (15)4.6.7 接口 (15)4.7 数据库修改模块 (15)4.7.1 功能简介 (15)4.7.2 功能 (16)4.7.3 输入项 (16)4.7.4 输出项 (16)4.7.5 逻辑流程 (17)4.7.6 算法 (17)4.7.7 接口 (17)4.8 显示模块 (17)4.8.1 功能简介 (17)4.8.2 功能 (17)4.8.3 输入项 (18)4.8.4 输出项 (18)4.8.5 逻辑流程 (18)4.8.6 算法 (19)4.8.7 接口 (19)一、引言1.1 编写目的本文档为学生宿舍管理系统详细设计说明书,为学生宿舍管理系统编码的主要依据。
1.2 背景项目名称:学生宿舍管理系统用户:成都信息工程大学宿舍管理员和学生1.3 定义固定数据类型说明 :字段模块名字标识表名数据权限标志字段名字Modul_id Operate_flag Table_name Data_info Grant_flag数据类型字符串整型 (int) 字符串 (string) 字符串 (string) 整型 (int) (string)取值范围模块名0 或者 1 存储数据表名字操作数据 1 或者 2 表示字段的0 标识查询操作,此时,数据和表名字段部分内容为要查询的表名和说明查询条件; 1 表示修改操作,此时,后面的数据和表名字段部分内容为要修改的表名和修改信息。
权限标志0 是超级用户 (管理员 ), 1 是普通用户。
二、系统性能本管理系统要求较低,大部分权限归属于管理员拥有,学生拥有部分限制的权限对学生和外来人员的权限较少,所以管理员本人可以对本系统放心的使用。
系统响应时间在用户能容忍的1~2 秒之内。
在安全性方面,系统设计充分考虑的数据库安全的重要性,在进行相关操作时,对用户的权限进行了限制,提高了系统的安全性。
三、程序系统的结构欢迎界面登录学生管理员报信信快信信修息息件息息登登查收登查记记询取记询夜已快住报夜住归修件宿修归宿信登信信信信信息记息息息息息模块调用示意:login模块控制代码控制代码学生管admin理模块模块控制代码控制代码显示固定数据类型管理员管理员固定数据类型模块查询模登记模块块固定数据类型固定数据类型数据库数据库查询模修改模块块固定数据类型数据库四、程序设计说明在整体设计中,我们将宿舍管理系统在使用者登陆时分为两大子系统:学生子系统和管理员子系统。
接下来,在各自的子系统中分别实现各自的功能。
其中,学生子系统包括:报修登记模块、信息登记模块、信息查询模块、快件收取模块;管理员子系统模块包括:信息登记模块和信息查询模块;在每个模块下有分有不同的功能的子模块。
每个模块将实现不同的功能。
下面将具体进行介绍。
4.1. 登录模块4.1.1功能简介在系统的登录界面实现系统管理人员或学生的一般用户使用正确的该系统的用户名和密码登录到不同模式中,以及用户在不能正常登陆时安全退出系统。
4.1.2功能IPO 图示:模块名字: login(登录)模块编号: 1上层调用模块:无下层调用模块:数据库查询模块输入数据:登录信息输出数据:模块控制代码处理过程:根据用户要求进行登录操作:管理员的用户名和密码正确时,登录管理员模式;学生的用户名和密码正确时,登录学生模式;否则,退出系统。
4.1.3输人项根据需求分析报告中所述,输入项为用户信息(学生信息或者理员信息 )。
用户信息:用户ID,用户密码,用户类型(普通用户,管理员)4.1.4输出项根据概要设计报告中模块设计的思路,该登录模块输出项为:控制代码,是被调模块的名字。
4.1.5算法该登录模块中应用选择算法,根据用户的要求选择不同的模式。
4.1.6逻辑流程登录模块逻辑流程图:开始n<=5用户信息否用户是否合n=n+1法;n=0是调用相应模块n>5结束退出系统4.1.7接口本模块为最初的主模块,没有上层模块,根据用户要求调用子模块;在模块的检查用户的合法性时需要调用系统的查询模块,传递参数是用户信息。
该模块不直接操作数据库文件。
4.1.8存储分配根据学生宿舍管理系统需要分析说明以及概要设计的设计思路,系统的登录模块存储在所有数据的最前面,加快系统的进入速度。
4.2 admin模块4.2.1功能简介该 admin 模块的功能可以概述为:承接的作用。
调用管理员要求的操作模式,查询或者登记。
4.2.2功能IPO 图示:模块名字: admin模块编号: 2上层调用模块:login下层调用模块:管理员查询或者管理员登记输入数据:操作类型(查询或者输出数据:控制代码登记)处理过程:当被调用时启动管理员模式,进入管理员的权限操作,并且按照操作类型选择子模块。
4.2.3输入项管理员根据系统界面的提示,选择操作类型,该类型对应的是模块的名字。
4.2.4输出项根据概要设计报告中模块设计的思路,该admin 模块输出项为:控制代码,是被调模块的名字。
4.2.5算法该admin 模块中应用选择算法,根据管理员的选择要求选择不同的操作模式。
4.2.6逻辑流程admin 模块逻辑流程图:开始管理员选择调用相应模块结束4.2.7接口本模块为只调用下层信息查询模块或者登记模块,传的数据是全局唯一的模块的名字。
4.2.8存储分配该admin 模块按照顺序模块放在登录模块之后即可实现系统的功能且不影响运行速度。
4.3 管理员信息查询模块4.3.1功能简介该模块功能在管理员模式中实现,具体实现学生夜归信息,住宿信息,快件信息和已修信息的查询功能。
4.3.2功能IPO 图示:模块名字: admin_info_query(信息模块编号: 4查询 )上层调用模块:admin 模块下层调用模块:数据库查询模块输入数据:管理员要求的查询信息输出数据:包含信息( 住宿信息,报修信息,夜归信息,快件信息 ) 的固定数据类型处理过程:根据管理员要求进行查询学生住宿信息,学生快件信息和财物已修信息的操作。
4.3.3输入项根据需求分析报告中所述,输入的查询条件可以分为按宿舍号,按物品号查询报修信息;按学号,宿舍号查询学生的夜归信息;按学号,姓名,专业查询学生的住宿情况;按学号,姓名,专业查询学生的快件信息。
4.3.4输出项该查询模块的输出数据为固定结构的数据项,将管理员填写的查询条件封装在固定的数据类型中传递给被调用的数据库查询模块。
结构基本就是数据的存储结构,具体可见需求分析报告。
4.3.5算法该登录模块中采用的算法基本同等级模块相同,为满足管理员的要求可能将管理员的查询条件进行相应的数据格式装换,确保系统的稳定,安全,可靠。
4.3.6逻辑流程信息登记模块逻辑流程图:开始转换失败查询条件否输入是否合法格式转化是转换成功封装数据传递给被调模块结束4.3.7接口信息查询模块是中间模块隶属与上层模块,下层调用有关数据库查询操作的模块,调用时将封装好的数据结构传递给下层模块。
4.3.8存储分配同样考虑到系统管理员是该系统的常用的操作者,并且查询操作是管理员最常用的操作,为了便于管理员快速的进行管理操作,将该模块按照顺序存储在admin 模块之后。
4.4 管理员信息登记模块4.4.1功能简介该模块功能是管理员模式的重要功能,具体实现对学生夜归信息,住宿信息,快件信息和报修信息的登记(包括新增,删除,修改 )功能,以便管理的顺利进行。
4.4.2功能IPO 图示:模块名字: admin_info_register(信模块编号: 3息登记 )下层调用模块:修改数据库信上层调用模块: login模块息模块输出数据:包含信息( 住宿信输入数据:管理员要求的登记信息息,已修信息,夜归信息和快件信息 ) 的固定数据类型处理过程:根据管理员要求进行登记学生住宿信息,学生快件信息,夜归信息和财物已修信息的操作。
4.4.3输入项根据需求分析报告中所述,输入项为可以有三种:住宿学生信息:学号,姓名,性别,院系,宿舍号,入住时间;夜归信息:学号,宿舍号,晚归时间,晚归原因;离校信息:学号,宿舍号,离校时间,返回时间;已修信息:宿舍号,物品号,提交日期,报修原因;邮件快递信息:姓名,宿舍号,到达时间,接收时间,邮件数量。
4.4.4输出项该登记模块的输出数据为固定结构的数据项,将管理员填写的信息封装在固定的数据类型中传递给被调用模块。
三种结构基本就是数据的存储结构,具体可见与需求分析报告。
4.4.5算法该登录模块中应用选择算法,可能应按用户的输入要求进行相应的数据格式装换,确保系统的稳定,安全。
4.4.6逻辑流程信息登记模块逻辑流程图:开始转换失败用户输入数据否输入是否合法格式转化是转换成功封装数据传递给被调模块结束4.4.7接口信息登记模块是中间模块隶属与上层的登录模块,下层调用有关数据库的对数据操作的模块,调用时将封装好的数据结构传递给下层模块。