1、内蒙古师大计算机与信息工程学院软件工程项目方案学生公寓管理系统作者:20081121112 杜利娟20081121115 巴特尔20081121123 梁瑞20081121125 穆瑜峰20081121129 吕翠学期: 2010-2011 第二学期 指导教师: 林民 日期: 2011-05-09 软件工程实验1 学生宿舍管理系统课程设计概述(完成人:杜利娟).4 1.1 系统设计的目的.41.2 系统设计的任务.41.3 系统设计采取的主要技术.41.4 系统实现的基本功能.41.5 开发阶段任务及角色分工.42 可行性研究(完成人:吕翠) .6 2.1 可行性研究的前提.62.1.1 开发
2、项目的功能.62.1.2 该工程的基本要求.62.1.3 项目目标.72.1.4 开发该项目的限制条件.62.1.5 可行性研究所采用的方法.62.1.6 决定可行性的主要因素.62.2 对现有系统的分析.62.3 技术可行性.62.4 经济可行性.72.5 社会可行性.72.6 开发风险.72.7 总体分析.72.8 个人总结.73 需求分析(完成人:穆瑜峰,巴特尔).83.1 引言. .83.1.1 项目背景.83.1.2 编写目的.83.2 任务管理.83.2.1 开发目标.83.2.2 运行环境.83.2.3 条件及限制.83.2.4 用户及特点.93.3 系统需求规定.93.3.1
3、对功能的规定.93.3.2 系统结构图.93.3.3 功能模块.93.4 系统数据流图和数据字典.113.4.1 顶层数据流图.113.4.2 零层数据流图.123.4.3 二层数据流图.123.5 性能分析.194 概要设计(完成人:梁瑞).20 4.1 系统结构 .20 4.1.1 系统管理模块 .21 4.1.2 公寓管理模块 .21 4.1.3 学生管理模块 .21 4.1.4 出入登记模块 .21 4.1.5 关于模块 .21 4.2 E-R 图设计.224.2.1E-R 图.224.2.2 数据属性.224.3 数据库表.244.3.1 数据库表说明.244.4 个人总结.275
4、详细设计(完成人:梁瑞).29 5.1 系统管理员模块的设计.295.2 管理员登录模块的设计.295.2.1 公寓管理模块的设计.295.2.2 信息查询模块的设计.325.2.3 出入登记模块的设计.335.2.4 信息修改模块的设计.375.3 个人总结.386 单元测试(完成人:梁瑞).29 6.1 测试方案.386.1 测试项目.386.2.1 系统管理测试.386.2.2 公寓管理测试.387 小组总结(完成人:). .36 参考资料 . .42 附录 . .41 学生宿舍管理系统课程设计概述 1.1 系统设计的目的 课程是软件工程专业学生必修的教学实践课程,目的是使学生通过本课程
5、的学习,了解软件项目开发和维护的一般过程,掌握软件开发的传统方法和最新方法,为更深入地学习和今后从事软件工程实践打下良好的基础。通过上机实践加深学生对软件工程知识的理解和综合应用,熟悉并掌握一般系统软件的设计方法和过程,初步具备比较大型的软件的设计和开发经验同时把软件工程中规范化的软件开发方法应用到本次学生公寓管理系统的开发过程中,以保证经济地开发出高质量的软件并有效地维护它。 1.2 系统设计的任务 近 年 来 , 随 着 高 校 的 扩 招 , 住 宿 学 生 越 来 越 多 , 学 生 公 寓 楼 房 越 来 越 多 ,宿 管 人 员 越 来 越 多 。 随 着 高 校 后 勤 社 会
6、化 改 革 , 学 生 住 宿 条 件 得 到 了 很 大 改善 , 宿 舍 内 的 贵 重 设 施 、 电 器 等 越 来 越 多 , 可 供 学 生 选 择 的 余 地 也 越 来 越 大 ,相 关 部 门 对 公 寓 管 理 的 要 求 越 来 越 高 , 同 时 公 寓 管 理 的 难 度 越 来 越 大 。 根据软件工程开发的过程,分析设计一个学生公寓管理系统。 1.3 系统设计采用的主要技术方法 本系统专门针对学校的公寓管理而开发的一个功能齐全、操作简单的学生公寓管理系统。适合学校的宿舍管理人员及有需求的学生使用。本系统使用的是 VC6.0 来开发的,采用 SQL Server20
7、00 的数据库管理系统,由于 VC 良好的面向对象功能,真正实现了面向对象的设计。1.4 系统实现的基本功能本系统实现以下基本功能:管理员可以对公寓进行全程管理,不仅可以管理学生,实现简单的学生宿舍基本信息管理,宿舍的基本信息包括楼号、房间号、面积、所容纳人数、已入住人数等。还可以管理寝室人员及外来人员及出入物品,也能方便的进行统计和更改。 1.5 开发阶段各成员的任务以及角色分工 每个阶段的任务第一阶段:前十周完成可行性分析及需求分析和概要设计的工作.第二阶段:十一周到十三周完成详细设计和软件测试的工作.第三阶段:主要是总结性工作和各阶段工作的完善.组长: 杜利娟(学号:2008112111
8、2) 主要任务:分析课程设计的概述并确定设计的主要目标, 总结各组员收集的信息,为各组员分配任务,协调组员之间的关系。完成详细设计和总结性等工作。小组成员: 穆瑜峰(学号:20081121125) 小组成员:巴特尔(学号:20081121115) 主要任务:主要负责系统需求分析的具体设计。 小组成员: 梁瑞(学号:20081121123) 主要任务:主要负责系统的概要设计。 小组成员: 吕翠(学号:20081121129) 主要任务:主要负责系统的可行性分析。 2 可行性研究(完成人:) 2.1 可行性研究的前提2.1.1 开发项目的功能:该系统主要包括系统管理模块、公寓管理模块、信息查询模块
9、、出入登记模块和信息修改模块五部份。 1 系统管理功能包括:用户登录、用户密码修改、用户管理、退出系统五个部分。 2 公寓管理功能包括:楼房管理、宿舍管理、员工管理三个大的部分。3 信息查询功能基本上包括:按学号进行查询、按姓名进行查询、按班级查询、按寝室号查询、每栋楼房住宿情况查询五个部分。4 出入登记功能包括:进楼物品登记、出楼物品登记、外来人员来访登记、结束访问登记四个功能部分。 5 信息修改功能包括:学生基本信息修改、员工基本信息修改等。2.1.2 该工程的基本要求 开发此学生公寓系统管理软件,以供教学人员及操作者进行学生宿舍管理,方便操作者随时添加、查询、修改等。为了我们提高软件开发
10、的能力,提高工作设计思想,通过本次的工程开发及与辅助老师交流,使小组成员从中学习知识吸取经验。为今后高层次的软件开发准备知识。 由于本学生宿舍开发系统的主要背景(为课程设计)在经济上不注重直接的 经济收益,而是注重小组成员整体水平的提高。 2.1.3 项目目标:开发一小型学生宿舍管理系统,要操作方便,并能满足学校学生宿舍管理基本需求。2.1.4 开发该项目的限制条件由于该项目属于小型开发项目,所以限制条件很少。2.1.5 可行性研究所采用的方法本系统采用 VC 编写,SQL server 2000 作为数据库。2.1.6 决定可行性的主要因素测试能否成功。2.2 对现有系统的分析运行环境(1)
11、采用 VC 开发。(2)后台数据库用 SQL Server 2000。(3)硬件设备为 pc 机一台。2.3 技术可行性本系统应该可以运行于 windows 系列操作系统当中,可以为系统提供一个稳定的运行环境。该系统应该说有开发的必要性和可行性。 该小组成员全部来自学校计算机系,学习了软件工程方面的课程,使所学知识用于实践,且计算机系有开发经验丰富的师资,遇到问题可以向开发经验丰富的老师请教,可完成整个系统的开发。2.4 经济可行性 该开发项目是小型项目,所以不需投入太多费用,只需投入使用几台 pc机,开发人员由学生小组共同开发,不需要聘请员工,而且我们利用课余时间开发足以。2.5 社会可行性
12、由于是学生小组开发,也锻炼了小组成员的实际动手能力,丰富了阅历,积累开发经验,引用别人资料的也会注明出处,且开发出的系统由学校内部使用,不涉及盈利方面的问题,不会和社会以及法律造成冲突。2.6 开发风险浪费人力资源时间资源,改变了原有的手工记录的宿舍管理方式,但对原有的管理制度没有任何影响,基本上不会有什么风险,但开发的项目可能过于简单。2.7 总体分析改变了原有的人工记录的操作方式,提高了工作的效率,成本低,实现了学生宿舍计算机化管理。具有可行性2.8 个人总结通过学习关于可行性研究的课程,认识到为防止软件开发中途夭折或最终失败,导致大量的时间、经费、资源等的浪费,需要在软件开发前进行可行性
13、分析及研究,以最小的代价确定软件是否开发,由此可以看出这个环节对于软件开发的重要性。我做学生公寓管理系统的可行性分析的过程中,充分分析了该系统的可行性,并将结构完善地体现出来。3.需求分析3.1 引言3.1.1 项目背景把软件工程中规范化的软件开发方法应用到本次学生公寓管理系统的开发过程中。本系统的最终用户为宿舍楼管理员。以经济地开发出高质量的软件并有效地维护它。 3.1.2 编写目的学校面向现代化、面向世界、面向未来、面向互联网的 21 世纪,现今社会是一个讲究效率的社会,人们有很强的时间观念,如果仍使用手工操作或使用相当繁琐的软件,既浪费了人力,又浪费了物力,效率无法提高,尤其是在学校里。
14、为此开发学生公寓管理系统软件,能够让高校适应现今社会发展并提高生产效率。它是对学校学生管理的一种工具。为使校园网得到高效、合理的利用,以教育信息化带动教育的现代化,加强学校信息管理,将建设成信息化、现代化的新校园,为新世纪的交院增添新气息。3.2 任务概述3.2.1 开发目标本设计要实现的是高校学生宿舍管理系统,在设计该系统时,应尽可能的贴近学生,便于用户操作。系统在实现上应该具有如下功能: 1.系统要求学生公寓管理员用户必须输入正确的用户名和密码才能进入系统。 2.系统应该提供学生住宿情况的基本登记。 3.系统应提供人员来访登记及结束访问的详细登记。 4.系统应提供学生在校期间物品出入宿舍楼
15、的详细情况登记。 5.系统应提供查询功能,以方便学生公寓管理员对学生基本信息的查询(要实现按多种条件的查询)及楼房信息的查询。 6.系统应提供增加、删除、修改用户帐户的功能。3.2.2 运行环境运行环境操作系统 Windows 3.2.3 条件和限制一个更为完善的学生宿舍管理系统,应提供更为便捷与强大的信息查询功能,如相应的网络操作及服务,由于开发时间和计算机数量有限,该系统只设计一类用户,此用户设有密码,防止恶意的破坏,安全性能有待进一步完善。 3.2.4 用户及特点 该系统的最终用户只涉及学生公寓管理员,该用户对此系统由全部的管理任务。3.3 系统需求规定3.3.1 对功能的规定该系统主要
16、分为 :系统管理模块(管理员用户登录、用户密码修改,新用户注册)公寓管理模块(楼房管理、宿舍管理、员工(每栋公寓聘请的员工)管理) 。学生管理模块(学生的信息修改和录入) 。出入登记模块(物品和来访人员) 。3.3.2 系统结构图学生公寓管理系统系统管理公寓管理学生管理出入管理3.3.3 功能模块1)系统功能设计 在整体设计中,我们将宿舍管理系统分为四个大的功能:系统管理功能、公寓管理功能、学生管理功能、出入登记功能。下面将具体进行介绍每个功能。2) 系统管理功能 系统管理功能包括:用户登录、用户密码修改、新用户注册,退出系统四个部分。 系统管理新用户注册修改密码用户登录退出系统3 )公寓管理功能 公寓管理功能包括:楼房管理、寝室管理,员工管理三个大的部分。 公寓管理楼房管理寝室管理员工管理4) 学生管理功能 功能基本上包括:按学号进行查询、按姓名进行查询、按班级查询、按寝室号查询、每栋楼房住宿情况查询以及对学生信息的修改五个部分。 学生管理信息录入信息修改信息查询5) 出入管理功能
Copyright © 2018-2021 Wenke99.com All rights reserved
工信部备案号:浙ICP备20026746号-2
公安局备案号:浙公网安备33038302330469号
本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。