最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

软件工程课程设计-学生宿舍管理系统

来源:动视网 责编:小OO 时间:2025-09-25 16:16:42
文档

软件工程课程设计-学生宿舍管理系统

软件工程课程设计报告专业班级:项目名称:学生宿舍管理系统项目组长:成员:2012.1.51.1系统分析1.1.1业务流程图对系统可划分为两层流程图:第一层流程图:流程图如图1-1所示:核对用户名、密码验证员工用户名、密码验证管理员用户名、密码图1-1登录流程图第二层流程:3种不同权限的用户进入特定的界面进行各自操作。以学生用户权限登录,操作流程如图1-2所示:查询登录修改提交图1-2学生操作流程图以员工权限登录,操作流程如图1-3所示:查询登录管理图1-3员工操作流程图以最高管理员权限登录,操
推荐度:
导读软件工程课程设计报告专业班级:项目名称:学生宿舍管理系统项目组长:成员:2012.1.51.1系统分析1.1.1业务流程图对系统可划分为两层流程图:第一层流程图:流程图如图1-1所示:核对用户名、密码验证员工用户名、密码验证管理员用户名、密码图1-1登录流程图第二层流程:3种不同权限的用户进入特定的界面进行各自操作。以学生用户权限登录,操作流程如图1-2所示:查询登录修改提交图1-2学生操作流程图以员工权限登录,操作流程如图1-3所示:查询登录管理图1-3员工操作流程图以最高管理员权限登录,操
软件工程课程

设计报告

专业班级:                   

项目名称:    学生宿舍管理系统             

项目组长:                                

成    员:                                 

2012.1.5

1.1系统分析

1.1.1 业务流程图

对系统可划分为两层流程图:

第一层流程图: 

流程图如图1-1所示:

核对用户名、密码

验证员工用户名、密码

验证管理员用户名、密码

图1-1  登录流程图

第二层流程:

3种不同权限的用户进入特定的界面进行各自操作。

以学生用户权限登录,操作流程如图1-2所示:

查询

登录

修改

提交

图1-2  学生操作流程图

以员工权限登录,操作流程如图1-3所示:

        查询

登录

    管理

图1-3  员工操作流程图

以最高管理员权限登录,操作流程如图1-4所示:

    查询

登录设置

打印

图1-4 管理员操作流程图

1.2 需求分析

在本系统分析中采用用例驱动的分析方法分析需求的主要任务,识别参与者和识别用例。并建立用例模型。

由于学生宿舍管理工作存在工作量大、事务繁琐的特点,宿舍管理人员需付出大量的工作时间来从事各种事务性工作,但工作的效率很低。为提高工作效率,减轻校方人员的工作负担,决定针对学生宿舍管理开发管理系统软件,以供宿舍管理人员通过电脑操作进行宿舍管理,从而使学校的宿舍管理工作系统化、规范化、自动化,提供整个宿舍管理的效率,使总体管理水平上升到一个新的高度。

本系统能减少很多不必要的资源,消除了以前用冗余的纸张式管理,大节省了学校能源。并且计算机的存储与快速查询功能大大提高了宿舍管理的效率,并且还提高了学籍信息管理的精确度。方便快速的操作,可减少学籍信息管理的漏洞,又减少因工作的冗余出现的错误,并且操作非常简单,可减少许多不很必要的人员,这无论从物质上还是工作人员的工资上都为学校节约了开支。为学校增加了财富。

1.2.1识别参与者

通过对系统的需求分析可以确定系统的三个参与者:

对参与者的描述如下:

1、系统管理员

2、宿舍管理员

3、学生

1.2.2识别用例

根据对需求的进一步分析,可以确定系统中有如下用例存在

1)学生请求服务的用例

登录系统(学号,密码)

查询信息(房间号、水电费、通知等)

    报修信息()

    其他业务(离校,返校信息等)

2)宿舍管理员处理用例

    登录系统(工号,密码)

    发布信息

3)系统管理员进行系统维护的用例

登录系统(工号,密码)

    查询学生信息

    增加床位信息

    删除床位信息

    审核提交信息并发布

1.3系统整体设计

宿舍管理系统共分为9个模块:系统管理模块,宿舍信息管理模块,学生入住管理模块,宿舍卫生检查模块,水电收费模块,宿舍报修管理模块,来访人员管理模块。

1.3.3系统管理模块

系统管理模块包括:添加新用户、密码修改、重新登录、退出系统4个部分。

1.添加新用户:实现系统管理人员授予或取消新用户登录该系统的用户名和密码。

2.密码修改:实现所用用户的密码更改功能。

3.重新登录:实现用户返回系统主界面。

4.退出系统:实现正常退出宿舍管理系统。

1.3.2宿舍信息管理模块

宿舍信息管理模块包括:宿舍信息登记或修改和宿舍信息查询2个部分。

1. 宿舍信息登记:登记学校所有住宿情况。

2. 宿舍信息查询:查询学校所有宿舍的情况。

1.3.3学生入住管理模块

学生入住管理模块包括:入住学生基本信息录入和学生信息查询2个功能。

1. 学生基本信息录入:实现学生基本信息情况的登记及宿舍的分配功能。

2. 学生信息查询:实现入住学生宿舍信息的查询功能。

1.3.4宿舍卫生检查模块

宿舍卫生检查模块包括:宿舍卫生检查情况的登记和卫生检查情况的查询 。

1. 宿舍卫生检查情况登记:实现每次宿舍卫生检查情况的记录和保存。

2. 宿舍卫生检查情况查询:实现历次宿舍卫生检查情况的查询。

1.3.5水电收费模块

水电收费模块包括:宿舍水电缴费记录和宿舍水电缴费的查询2个功能。

1.宿舍水电缴费记录:实现历次宿舍水电缴费情况的记录。

2.宿舍水电缴费查询:实现历次宿舍水电缴费情况的查询。

1.3.6报修管理模块

报修管理模块包括:宿舍公物报修登记和公物维修结果的查询2个功能。

1.宿舍公物报修登记:实现宿舍公物报修情况的详细登记。

2.宿舍报修结果查询:实现宿舍报修后的结果查询。

1.3.7来访人员管理模块

来访人员管理模块包括:人员来访登记、来访人员查询2个功能。

1. 人员来访登记:实现外来人员进入和离开宿舍楼的情况的详细登记。

2. 来访人员查询:实现外来人员来访情况的查询。

1.3.8报表统计模块

报表统计作为一种信息收集模块有很好的统计作用,帮助资源有效管理与整合。

1. 学生信息统计

2. 员工信息统计

3.进出楼物品统计

4. 缴费统计

1.3.9关于

    软件信息。

1.4功能描述:(DFD)

1.4.4宿舍管理系统总数据流图:

1.4.5宿舍信息登记分数据流图:

1.4.6入住学生信息登记分数据流图:

1.4.7宿舍卫生检查分数据流图:

1.4.8宿舍水电收费分数据流图:

1.4.9宿舍报修分数据流图:

1.4.10来访人员登记分数据流图:

1.5静态结构模型

1.5.1定义系统对象

(1)学生住宿者

    小李和小王

(2)寝室号

    Dno

(3)宿舍管理员

(4)系统管理员

(5)物品

OID

(1)私有操作

(2)公共操作

1.5.2建立类图

分析用例,从用例中寻找对象和类。例如,通过分析宿舍分配管理子系统,可以发现已下实体类:学生,宿舍管理员,班级,楼栋,床位等。类是对象的抽象的描述,它包括属性的描述和行为的描述两个方面。类中的关系是关联,泛化,实现,依赖四种关系。其中类与类主要的关系是关联,泛化。

系统类图:

1.6软件运行需求

1.6.1硬件接口

1、处理器要求:Pentium Ⅵ或以上

2、运行环境:  Microsoft Visual Studio 2005

3、内存要求:  512MB或以上

1.6.2软件接口

操作系统平台:Windows XP

数据库系统平台:SQL Sever 2005

开发语言:C#、SQL

开发工具:Microsoft Visual Studio 2005、SQL Sever 2005

1.6.3故障处理

由于用户在管理系统时,可能因长期的修改数据造成系统响应时间超长,因此,应定期对系统进行修复和压缩,从而减少响应时间,可以满足用户高效率的要求。

1.6.4其他问题:

硬件方面:如果本系统出现问题,我们可以通过倒入备份文件来解决

软件方面:做好每天关机前自动备份。

作业要求:

●完成学生的住宿管理,包括入住、换房、退房、新生入学、毕业、收费等功能;

●入住:先查询调养源,写申请,交费,入住;

●换房:先查询房源,写申请,退房,交费,入住;

●新生:交费,自动分配房间,入住;

●退房:申请,交/退费,退房;

●毕业:交/退费,退房。

●数据流图(DFD)

1.顶层(第0层)数据流程图

2.第1层数据流程图

3.第2层数据流程图

                         查询模块

住宿模块

费用模块

    自动分配模块

4.底层精细化DFD图:

    登陆精细化DFD图

  房间精细化DFD图

    入住精细化DFD图

    退房精细化DFD图

    换房精细化DFD图

   费用精细化DFD图

   自动分配精细化DFD图

数据字典(DD)

∙外部实体

名称数据结构说明备注输入数据流输出数据流
学生学生数据流学生住宿信息学生住宿信息
管理员学生住宿信息
∙数据结构

名称数据项逻辑关系
学生数据流学号+姓名+班级+性别

(学号)线性
学生信息记录结构学号+姓名+房号+床号

(房号)线性
∙数据元素:

学生数据结构的数据元素:

名称类型长度有关编码说明
学号字符型10位

1~2位:年级,3~5位:专业,

6~8位:班级,9~10位:学号

姓名字符型10位

班级字符型3位

性别字符型2位

学生住宿信息记录结构的数据元素:

名称类型长度有关编码说明
学号字符型10位

1~2位:年级,3~5位:专业,

6~8位:班级,9~10位:学号

姓名字符型10位

房号字符型8位

床号整型1位

∙数据流

名称学生住宿信息
数据流来源学生住宿信息记录
数据流去向入住、换房、退房、查房源、申请、交费、退费
数据流组成宿舍号、床位号
数据流量
∙处理/加工

名称输入输出处理
换房学生住宿信息学生住宿信息
退房学生住宿信息学生住宿信息
入住学生住宿信息学生住宿信息
查询房源学生住宿信息学生住宿信息查询房间、选择房间
办理手续学生住宿信息学生住宿信息申请、交费、退费
∙数据存储

名称学生信息记录
结构学生信息记录结构
●系统E-R图

●由E-R图设计出的数据库表

字段名描述数据类型要求
Stu_key学号char不能为空
Stu_name姓名char不能为空
Stu_sex性别char不能为空
Stu_dor宿舍床号char
Stu_mon余额char
                       学生表

字段名描述数据类型要求
Adm_id工作账号char不能为空
Adm_name姓名char不能为空
Adm_lim工作权限char
                       房管员表

字段名描述数据类型要求
Bed_id床号char不能为空
Bed_dorid收费标准char不能为空
Bed_sta状态char不能为空
                         床表

1.概要设计

2.1 SC图

●流程图 

●总流程图

●登录模块流程图

●学生界面流程图:

void stu_inter(char(10) loginID);

●房管员界面流程:

void mana_inter(char(10) loginID);

●查询空床流程图

char searchbed()   //参数为空,返回值为空床床号

●换房流程图

●退房流程图

void drop (char(10) sno, char(10) bno); 

●申请住房流程图

void apply (char(10) sno);

●状态迁移图

●学生状态迁移图

●床位状态迁移图

●结束语       

这次作业是软件工程这门课程的一个精华,总结了前面所有作业的不足之后改正而得到的,在改正的过程中我发现了很多细节在设计的时候都过于理想化,还有很多考虑不周到的地方。为了解决这些不完善之处,需要在今后的进一步学习中,逐步深入,不断积累经验,不但提高,当然还是要感谢老师和同学们的帮助,在我迷茫的时候给我一盏指路的明灯,才有最后这份成果。

                             2012年1月5日

文档

软件工程课程设计-学生宿舍管理系统

软件工程课程设计报告专业班级:项目名称:学生宿舍管理系统项目组长:成员:2012.1.51.1系统分析1.1.1业务流程图对系统可划分为两层流程图:第一层流程图:流程图如图1-1所示:核对用户名、密码验证员工用户名、密码验证管理员用户名、密码图1-1登录流程图第二层流程:3种不同权限的用户进入特定的界面进行各自操作。以学生用户权限登录,操作流程如图1-2所示:查询登录修改提交图1-2学生操作流程图以员工权限登录,操作流程如图1-3所示:查询登录管理图1-3员工操作流程图以最高管理员权限登录,操
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top