学生公寓管理系统完美版.docx
- 文档编号:24344388
- 上传时间:2023-05-26
- 格式:DOCX
- 页数:35
- 大小:702.94KB
学生公寓管理系统完美版.docx
《学生公寓管理系统完美版.docx》由会员分享,可在线阅读,更多相关《学生公寓管理系统完美版.docx(35页珍藏版)》请在冰豆网上搜索。
学生公寓管理系统完美版
软件工程实训设计任务书
题目:
学生公寓管理系统
学生姓名:
班级:
计算技术科学与技术学号:
题目类型:
软件工程(R)指导教师:
路飞/李彦明
一、题目简介
该设计要求学生以学生公寓管理业务为背景,对“学生公寓管理系统”软件进行分析和设计。
通过该题目的分析和设计,使学生初步得到软件工程的训练,全面培养软件开发过程中的分析、设计、编码、测试及文档规范书写的能力,得到软件工程的综合训练,提高解决实际问题的能力。
二、设计任务
1.查阅文献资料,一般在5篇以上;
2.针对学生公寓管理系统,锻炼学生的分析、设计能力,培养学生对软件文档规范的书写能力;
3.以学生公寓管理业务为背景,通过调研、分析现有的管理模式和已有的管理软件,建立系统模型;
4.完成学生公寓管理系统的软件可行性分析、项目开发计划、需求规格说明、概要设计和详细设计(结构化设计方法和面向对象设计方法可任选一种);
5.撰写设计说明书;
6.做好答辩工作。
三、主要内容、功能及技术指标
学生公寓管理系统的总体目标是:
在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,分析和设计一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的学生公寓管理系统,为学校的决策者和管理者提供充足的信息、快捷的查询和有效的管理方式,减少不必要的损失和浪费,提高学生公寓管理的效率。
1.根据可行性研究的结果和客户的要求,分析现有情况及问题,采用C/S或B/S结构,学生公寓管理系统主要功能包括:
学生基本情况录入、学生情况查询、资料修改与删除、出入管理、学生注册、用户管理等。
系统应基本符合用户需求,能够完成资料修改、数据录入、用户管理、来访记录、楼房管理、员工管理、查询功能、离校处理、出入登记、记录打印等功能,以及各类相关报表的打印。
并提供部分系统维护功能,使用户方便无行数据备份和恢复、数据删除等;
2.整个系统可以选择采用2层C/S结构或3层B/S结构。
数据库系统可采用Access,SQLServer2000等,前台开发工具可以选用PowerBuilder或VisualBasic、ASP或JSP等;
3.学生公寓管理系统所涉及的信息有对学生、员工、楼房、来访信息、操作员、用户等方面,可通过系统流程图、业务流程图、数据流程图和数据字典对其进行描述,在分析和设计的基础上,提出系统的总体框架并进行详细设计,为系统实现做准备。
四、设计完提交的成果
1.设计说明书一份,内容包括:
(1)封面
(2)目录
(3)中文摘要100字左右;关键词3-5个
(4)序言
(5)可行性分析
(6)项目开发计划
(7)需求规格说明(包含需要的系统流程图、数据流程图、数据字典)
(8)概要设计(包含总体软件结构图、总体数据结构)
(9)详细设计(对概要设计内容进行详细设计)
(10)参考文献、设计总结等。
2.每人在课设结束后刻制光盘一张(含:
文档,程序包)。
五、主要参考文献
[1]张海潘.软件工程导论(第六版)[M].清华大学出版社,2013.5
[2]萨师煊,王珊.数据库系统概论[M].高等教育出版社,2006.5
[3]陈承欢,彭勇.管理信息系统基础与开发技术[M].人民邮电出版社,2005
[4]刘云生,卢正鼎,卢炎生.数据库系统概论[M].华中科技大学出版社,2011.7
[5]郑人杰,殷人昆,陶永雷.实用软件工程[M].清华大学出版社,2001.10
[6]石志国著.ASP精解案例教程[M].清华大学出版社,2004.1
[7]李万宝主编.ASP.NET技术详解与应用实例[M].机械工业出版社,2006.5
[8]汪洋,郝永强.网站设计全程教程[M].科学出版社,2002
[9]杨志国等.Delphi应用程序开发精彩实例[M].机械工业出版社,2003.4
[10]陈磊,郭斌,李翔等.PowerBuilder9数据库项目案例导航[M].清华大学出版社,2005.1
[11]杨晶.VB6.0程序设计[M].机械工业出版社,2004.9
六、各阶段时间安排(共2周):
周次
日期
内容
地点
第1周
星期一
教师讲解设计要求
根据任务书准备参考资料
教室
星期二~三
做可行性分析研究、做项目开发计划
教室
星期四
做需求分析
教室
星期五
概要设计
教室
第2周
星期一
详细设计
教室
星期二
检查完成情况(以小组为单位)
教室
星期三~四
书写设计文档
教室
星期五
答辩(以小组为单位)
2014年6月6日
摘要
随着计算机科学的迅速发展,计算机应用领域的不断扩大,许多性能好,功能齐全,应用面广,兼容性强的应用软件相应推出,可见计算机已经得到了广泛的应用,几乎各行各业都有关于计算机的使用,这使得计算机已成为社会中普遍存在的事物。
由于计算机的使用,使得人们在于管理、应用及服务等各个领域使用数据方面变得更加简洁,更加方便,大大提高了工作效率,产生了以计算机为主体,以人为辅助的局面。
在企业管理,办公自动化等方面得到了普遍应用。
受到用户的广泛欢迎。
在此,本人设计的学生宿舍管理系统就是为了方便宿舍管理人员在数据方面的管理,结合当今各学校的舍务管理,为了能全面、准确、有效地管理宿舍的各种信息而开发与研制的一个系统应用软件。
其主要功能是快速适应现代化会务管理水平和解决工作人员繁重而冗长的工作量。
使得他们在学生宿舍的各方面都会达到事半功倍的效果,减轻了人力的负担,方便了数据的存储,增加了安全性。
本文是严格按照软件工程的原理、对学生宿舍管理系统的系统需求,系统分析,系统设计,数据库设计以及系统测试作了详细的阐述,同时在此论文中读者还可以对开发工具Delphi,Access的一些知识有所了解,并且可以看到在Delphi环境下学生宿舍管理系统的系统具体实现的设计界面。
本文还对系统的功能模块作了系统的介绍,以便让用户能够较轻松地了解并使用本系统。
关键词:
学生宿舍;BorlandDelphi7;Access
序言
在当今的社会,可以说的信息技术的发展时代,在社会的方方面面无不涉及到各种信息的处理。
信息是人们对客观世界的具体描述,是人们进行交流与联系的重要途径。
人类社会就处在一个对信息进行有效合理的加工中。
它将促进整个社会的发展。
随着社会信息技术的提高,计算机已被广泛应用于当今社会的各个领域,成为推动社会发展的首要技术动力。
其中教育事业是我们社会发展的重中之重。
因此,本次设计我选择了具有一定实际应用价值且是各大高等院校中不容忽视的课题——学生宿舍管理系统。
高等院校的教学管理是一项系统工程,而对学生宿舍的管理是常规管理的一项基础工程。
随着高等教育事业的发展,对高校的各项管理提出了越来越高的要求。
若我们继续采用传统的管理方法和管理工具来进行教学管理,就不能满足科学的、现代化的管理要求。
在计算机科技迅猛发展的今天,在高校的教学改革不断深入发展的今天,要想提高办学水平,就必须把管理水平提高到一个新的高度来认识,并付诸实践。
因此,为学生宿舍建立一个行之有效的、程序化的管理系统,用科学的、现代化的手段来管理学生宿舍,是优化教学管理、提高教学质量的迫切需要。
该系统的实施,将使我们及时地、全面准确地掌握全校学生宿舍的基本情况、寝室人员的查询、寝室卫生与用电情况的查询等各方面的情况,更好地管理学生宿舍,调动广大教师的积极性,并能在这个基础上研究、探索教学规律,及时调整、优化寝室管理过程;该系统还设置了适当的管理员使用权限,数据打印、数据的增加、删除和修改等维护措施;同时还可为领导和管理部门提供全面的、定量的信息,方便校方对学生宿舍的全面考核方面提供了客观的依据。
另外,使用计算机对学生宿舍进行管理,具有手工管理无法比拟的优点。
例如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够大大减少了管理人员的工作量,提高办事效率。
1可行性分析
1.1问题描述
当今社会大学扩招,学生人数急剧增加,对学校的学生公寓管理带来了很大的困难,但由于计算机迅速的发展,学生公寓管理的方法也日新月异,以前全是由人工管理的方法现存在很多的缺点:
管理效率低,劳动强度大,信息处理速度低而且准确率也不够令人满意。
为了学生公寓管理的完善性,减轻对宿舍管理人员的浪费,提高对学生住宿信息的处理速度和准确性;为管理员提供更方便、科学的服务项目。
为管理员提供的一种更先进、科学的服务系统。
于是我们便选择了由计算机来设计一个学生公寓管理系统的方案。
让计算机对学生公寓和学生进行自动管理,管理员可以直接在计算机上实现学生公寓和学生的信息管理,并能在一定程度上实现自动化。
我们在现行系统初步调查的基础上提出了新系统目标,即新系统建立后所要求达到的运行指标,这是系统开发和评价的依据。
1.2可行性分析研究
当我们接受学生能够宿舍管理的软件开发任务时,我们所要开发的软件就进入软件生命的第一个阶段,即进行可行性的研究。
并不是所有问题具有简单的解决办法,许多问题不能在预定的规模之内解决。
因此通过可行性的研究分析可以知道问题。
有无可行性的解决方法,进而避免人力、物力和才力的浪费。
在现行系统初步调查的基础上就可以提出新系统目标,即新系统建立后所要求达到的运行指标,这是系统开发和评价的依据。
系统目标应充分体现,直接为仓库货物管理系统服务,并且,程序可以分期分批实现。
但是,需要指出的是,系统目标是不可能在总体规划阶段就提得非常具体,它还将在开发过程中逐步明确和定量化。
以达到更加出色的程序系统。
可是,目标的提法不尽相同,例如:
1.提高管理员对学生公寓的管理效率,减轻人员浪费;
2.提高对学生公寓信息处理速度和准确性;
3.为学生提供更方便、科学的服务项目。
1.2.1技术可行性
技术上的可行性分析要考虑将来要采用的硬件和软件技术能否满足用户提出的要求(如计算机的容量、速度等)。
根据客户提出的系统功能、性能及实现系统的各项约束条件,根据新系统目
标来衡量所需的技术是否具备,本系统是一个数据库管理和查询的系统,现有的技术以较为成熟,硬件、软件的性能要求、环境条件等各项条件良好,估计利用现有技术条件应完全可以达到该系统的功能目标。
此外,还要考虑开发人员的水平,做为计算机信息管理专业毕业的优等生,数据库设计方面对于我们应该还过得去,在宿舍里生活了两年,对这个管理模试应该比较的熟。
所以在仔细查询资料后,通过和组员的配合,终于在两周后做了出来。
1.2.2经济可行性
主要从对项目的经济上进行分析评价,一方面是支出的费用,包括设备购置费、管理和维护费用、人员工资和培训费等,另一个是取得的收益。
这是个超小型的管理系统,从投入的人力,财力与物力来讲是非常之小的,只要一台电脑,一台打印机,这个系统就可以搞起来。
从节省人力方面,可以让管理人员从繁与复杂的工作中解脱出来,做更多的工作,可以给宿舍里的管理提高一个层次。
并且,分析系统开发是否会对其它产品或利润带来一定影响。
经过对上述几个方面的调查研究和分析,我们得出学生公寓管理系统这个软件的市场前景是相当客观的,在经济角度来说,开发学生公寓管理系统是可行的。
1.2.3操作可行性
主要是了解学生公寓管理系统的相关人员对开发信息系统是否支持,现有学生公寓管理系统制度和方法是否科学,规章制度是否齐全,原始数据是否正确等。
学生公寓管理人员积极支持该系统开发,使新系统能够充分的发挥作用;系统操作简单,易于理解,操作者经过短时间的培训就可以使用学生公寓管理系统。
1.3结论意见
在我们经过认真地可行性研究,系统基本上做到了在技术、经济、运行、法律上的可行。
因此,相信在按照计划上实施的前提下,全系统的设计将会按时、高质量完成。
所以,系统研制和开发是可以马上进行的。
2项目开发计划
2.1编写目的
由于科学技术的迅猛发展,计算机已经得到了广泛的应用。
几乎各行各业都有关于计算机的使用,这使得计算机已成为社会中普遍存在的事物。
由于计算机的使用,使得人们在于管理、应用及服务等各个领域使用数据方面变得更加简洁,更加方便,大大提高了工作效率,产生了以计算机为主体,以人为辅助的局面。
在此我所设计的学生宿舍管理系统就是为了方便宿舍管理人员在数据方面的管理,使得他们在日常学生宿舍管理方面都会达到事半功倍的效果,减轻了人力的负担,方便了数据的存储,增加了安全性。
2.2项目背景
在当今的社会,可以说的信息技术的发展时代,在社会的方方面面无不涉及到各种信息的处理。
信息是人们对客观世界的具体描述,是人们进行交流与联系的重要途径。
人类社会就处在一个对信息进行有效合理的加工中。
它将促进整个社会的发展。
随着社会信息技术的提高,计算机已被广泛应用于当今社会的各个领域,成为推动社会发展的首要技术动力。
其中教育事业是我们社会发展的重中之重。
因此,本次设计我选择了具有一定实际应用价值且是各大高等院校中不容忽视的课题——学生宿舍管理系统。
高等院校的教学管理是一项系统工程,而对学生宿舍的管理是常规管理的一项基础工程。
随着高等教育事业的发展,对高校的各项管理提出了越来越高的要求。
若我们继续采用传统的管理方法和管理工具来进行教学管理,就不能满足科学的、现代化的管理要求。
在计算机科技迅猛发展的今天,在高校的教学改革不断深入发展的今天,要想提高办学水平,就必须把管理水平提高到一个新的高度来认识,并付诸实践。
因此,为学生宿舍建立一个行之有效的、程序化的管理系统,用科学的、现代化的手段来管理学生宿舍,是优化教学管理、提高教学质量的迫切需要。
哈尔滨工业大学作为国家重点大学,更应该有一个与现代化技术相接轨的管理系统,走在现代化科技的最前沿,以提高办学的综合水平,为高校建设奠定坚实的基础。
该系统的实施,将使我们及时地、全面准确地掌握全校学生宿舍的基本情况、宿舍用电情况、各寝卫生情况、寝室人员的查询、寝室卫生与用电情况的查询等各方面的情况,更好地管理学生宿舍,调动广大教师的积极性,并能在这个基础上研究、探索教学规律,及时调整、优化寝室管理过程;该系统还设置了适当的管理员使用权限,数据的增加、删除和修改等维护措施;同时还可为领导和管理部门提供全面的、定量的信息,方便校方对学生宿舍的全面考核方面提供了客观的依据。
另外,使用计算机对学生宿舍进行管理,具有手工管理无法比拟的优点。
例如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够大大减少了管理人员的工作量,提高办事效率。
同时希望该管理系统能为日常管理工作提供很好的帮助。
2.3项目概述
在现代的学生宿舍管理工作中,由于高校扩招,学生人数巨增,传统的管理方法已经不适合高校宿舍管理的需要,以前在管理方面采用的管理系统有一些落后,随着学生人数的不断增加,该系统在数据管理方面有一些混乱,越来越不能适宜管理的需要,因此需要一个功能更完善,操作更方便,容量更大的管理信息系统。
因此宿舍管理系统是各大高校所需要使用的一个管理系统.由于宿舍系统是一个比较大型的信息管理系统,它需要专业的工作人员才能完成复杂的功能,而且不同的高校的管理内容和方式有所不同.其目的在于加深对信息系统基础理论和基本知识的理解,初步掌握使用信息系统分析、设计的基本内容和方法,提高解决实际问题的能力。
作为学习,我们设计这个管理系统不可能作一个标准的应用系统,而只是制作了一个有一般代表意义的小型宿舍管理系统.这样既深化了理论知识也提高了实践能力.
2.4项目开发计划
1.开发任务阶段
分三个大的阶段第一阶段进行资料的查询工作,开发第二阶段完成本系统的数据流图跟E-R图。
第三阶段完成概要设计跟详细设计。
第四阶段书写文档。
2.资金预算
软件资金投入较少,具体预算分配简略。
3.关键问题
各模块之间的联系和后台数据库的完成。
使用目前的设备与现有开发技术完全可以开发出该系统,总的来说该项目没有较大的技术难点与其他的一些风险因素。
对于出现的一些小难点总都能得到解决。
2.5交付期限
所要开发的系统较简单,所有开发工作用户要求要在两周内完成,完成项目的最迟时间为2014年7月4日。
3需求分析
3.1任务需求分析
数据库需求分析是数据库结构的第一个阶段,也是非常重要的一个阶段.在这个阶段主要是收集其本的数据,数据结构及数据处理的流程,组成一份详尽的数字字典,为以后进一步设计打下基础.在具体调查高校宿舍管理过程的基础上,得出主要解决的两个问题:
内容要求:
调查管理系统用户所需要操作的数据,决定用户在数据库中存储什么数据。
处理要求:
调查管理系统用户要求对数据作什么样的处理,理清数据库中各种数据之间的关系。
解决这两个问题的时候,程序编制人员需要向应用系统用户详细调查,保证信息收集的完整性,否则有可能后面所有的工作都白费。
在数据库需求分析后应该得到一个数据字典文档,包括:
数据项:
包括名称,含义,类型,取值范围,长度以及和其它数据项之间的逻辑关系。
数据结构:
若干个数据项的有意义的集合,包括名称,含义以及组成数据结构的数据项。
数据流:
指数据库中数据的处理过程,包括输入和输出。
针对本系统:
通过宿舍管理内容和过程进行分析,所设计的数据项和数据结构如下:
学生基本信息:
包括的数据项有:
姓名,学号,性别,年龄,年级,专业,籍贯,班级,院系。
宿舍情况:
包括:
宿舍号,宿舍楼号。
住宿分配情况:
包括:
宿舍楼号,宿舍号,学号。
学校院系,专业,年级和班级结构表.包括:
院系,年级,专业和班级。
用户表,包括:
用户名,密码和自动编号。
3.2数据流图、数据字典及实体联系图
3.2.1数据流图
1.下图为宿舍管理数据流图:
学生住
宿名单
查询到换宿舍学生
添加换宿舍学生信息
批准可换宿舍
删除离校学生
图3.1宿舍管理数据流图
2.下图为公寓管理数据流图:
生成
新建的公寓
生成
输入已有公寓
添加新公寓
要修改的公寓
图3.2公寓管理数据流图
3.2.2数据字典
数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。
由于本次设计是小型软件系统的开发,所以采用卡片形式书写数据字典。
每张卡片上保存描述一个数据的信息这样做更新和修改起来比较方便,而且能单独处理描述每个数据的信息。
下面将列出若干数据元素的数据卡片信息。
数据字典卡片:
3.2.3实体联系E-R图
在创建系统之前,我们首先创建一个"宿舍管理数据库".在该数据库中,创建一个"管理员表","学生库信息表","宿舍库信息表","住宿分配表"
1.管理员实体E-R图如下所示:
图3.3 管理员实体E-R图
2.宿舍实体E-R图如下所示:
图3.4 宿舍实体E-R图
3.宿舍实体E-R图如下所示:
图3.5 宿舍实体E-R图
4.学生实体E-R图如下所示:
图3.6 学生实体E-R图
5.实体之间关系E-R图如下所示:
1n
11
1
nn
n
1n
图3.7 实体之间关系E-R图
4系统概要设计
4.1总体设计
通过这个阶段的工作将划分出组成系统的物理元素。
系统概要设计的基本目的是用比较抽象的概括方式确定系统如何完成预定的任务,也就是要确定系统的配置物理方案。
软件结构设计时应该遵循的最主要的原理是模块独立,让模块彼此间的接口关系应该尽量简单。
4.2系统功能模块图
图4.1系统功能模块图
4.3数据库概念设计
数据库一般分为三级模式:
外模式、概念模式和内模式。
外模式也就是不同用户所对的数据视图,它将数据库内部抽象的数据及其互相之间的关系表示为简单、直观的应用界面。
概念模式是数据库中全部数据的逻辑结构和特征描述,通常以某种数据模型为基础。
内模式是对数据的物理结构和存储方式的描述。
在这里我们将要设计的是数据库的概念模式,通过对学生公寓管理系统的内容和数据流程分析及E-R图,设计如下数据项和数据结构:
管理员信息。
包括管理员帐号、密码、管理员的增加、删除。
学生信息。
包括学生的姓名、学号、专业、班级、籍贯。
公寓楼信息。
包括楼号、层数、每层公寓数。
宿舍信息。
包括宿舍号、所属公寓楼号。
数据库概念结构设计,是在需求分析的基础上,设计出能够满足用户需求的各种实体,以及他们之间的关系,为后面的逻辑结构设计打下基础。
4.4数据库逻辑结构设计
本系统采用的后台数据库是Acces数据库系统,因此必需把上面的数据项和数据结构转换为Access数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。
宿舍管理系统数据库中各个表的设计结果如以下表所示.每个表代珍在数据库中的一个。
表.表是数据库的基本信息结构,在设计表时按以下原则对信息分类。
表中不应该包含重复信息,而且信息不应该在表之间复制。
如对学生的年龄、性别、所在系班级只保存一次,以后只需在一处更改。
每个表应该只包含关于一个主题的信息,这样可以独立于其他主题来维护每个主题的信息。
学生信息表(xs)用来保存学生的信息,表中各个字段的确良名称以及对各个字段的说明如表4-1所示:
字段名称
数据类型
说明
xm
char
姓名
xh
numeric
学号
jg
char
籍贯
nj
int
年级
bj
int
班级
yx
char
院系
zy
char
专业
xb
char
性别
表4-1学生(xs)信息表
宿舍情况表(ss)用来保存宿舍信息,表中各个字段的名称以及对各个字段的说明如表4-2
字段名称
数据类型
说明
sslh
numeric
宿舍楼号
ssh
numeric
宿舍号
表4-2 宿舍(ss)信息表
宿舍分配表(zs)用来保存住宿分配信息,表中各个字段的名称以及对各个字段的说明如表4-3
字段名称
数据类型
说明
sslh
numeric
宿舍楼号
ssh
numeric
宿舍号
xh
numeric
学号
表4-3住宿(zs)分配表
用户信息表(user)用来保存用户信息,表中各个字段的名称以及对各个字段的说明如表4-4
字段名称
数据类型
说明
username
varchar
用户名
pass
varchar
密码
表4-4用户信息表(user)
4.5连接数据库的特点
当开发环境通过连接到数据库上之后,在设计中使用数据库画笔可实现对该数据库中表格,视图等的操作,如创建表,修改表,删除表,增加/删除记录。
数据库是信息系统的核心基础,它将大量的数据按一定的模型组织起来,提供存储、维护、检索数据的功能。
只有对数据库进行合理的逻辑设计和有郊的物理设计,才能开发出完善且高效的信息系统,用户才能方便、及时和准确地从数据库中获取所需的信息。
设计中设计数据窗口的时候,通过对话框实现与数据的连接。
在应用程序中则一般是在应用程序对象中书写连接数据库的程序代码,使
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生公寓 管理 系统 完美