1、软 件 学 院课程设计报告书课程名称 软件工程导论设计题目 学生宿舍管理系统的分析与设计专业班级 学 号 姓 名 指导教师 2012年6月1 设计时间2 设计目的为宿舍管理部门,开发设计专用系统-高校学生宿舍信息管理系统来进行管理学生宿舍信息,使学生宿舍信息实现标准化的管理和规范化的制度是十分必要的。3设计任务本课程设计要求学生运用软件工程的思想,严格按照软件生命周期各阶段的目的和任务,完成对系统的分析和设计。主要应用于高校宿舍系统,完成对日常的宿舍管理、评比以及学生信息的计算机化的管理。 管理内容广泛,全面涉及了宿舍管理上的各项服务,包括学生信息管理、宿舍信息管理、离校信息管理、综合查询等。
2、4 设计内容 4.1设计内容概述本次课程设计要实现的是学校学生宿舍管理系统,在设计该系统时,应尽可能的贴近学生,便于用户操作。系统在实现上应该具有如下功能: 1。 系统要求用户必须输入正确的用户名和密码才能进入系统;2。 系统应该提供学生住宿情况的基本登记;3。 系统应提供人员来访登记及结束访问的详细登记;4. 系统应提供学生在校期间物品出入宿舍楼的详细情况登记;5。 系统应提供查询功能,以方便用户对学生基本信息的查询(要实现按多种条件的查询)及楼房信息的查询;6。 系统应提供增加、删除、修改用户帐户的功能;7. 增加学生离校的物品管理制度。4.1。1组织机构介绍 本课题主要是解决后勤管理中的
3、日常中涉及到的问题,目标是使宿舍在管理上做到数据的信息化、快速化。本系统主要包括系统管理模块、公寓管理模块、学生管理模块、信息查询模块、出入登记模块、信息修改模块、报表管理模块、关于模块。八大模块中人员管理和日常工作管理这两大模块是设计的重点所在。宿舍管理这部分主要功能:人员管理(管理人员数据维护、学生数据维护)即时后勤管理人员如果需要查询信息,可以输入条件进行更改信息,如果想要修改信息,先查询一下,如果确信需要修改的话,再在数据维护中就可以很方便的进行添加、删除、修改。4。1。2业务流程介绍与分析系统的业务是系统要达到的业务目标,业务流程分析是系统分析中的基础环节基本信息管理 宿舍信息管理:
4、主要是记录宿舍的基本状况,可住人数,已住人数,电话号码,便于工作人员分配寝室以及联系. 学生信息管理:宿舍的学生信息主要来自学生处提供的,对于已住进宿舍的学生,工作人员从学生处提取相关信息,进行统一管理,如果学生退房之后,相应的信息也将被删除. 员工信息管理:记录在宿舍、楼管处工作的员工信息,及时增、删、改,便于有个统一的收集、管理、宿舍更好的运作.住宿管理 新生入住:新生向楼管处提出入住申请,工作人员进行查询宿舍相关信息之后,再根据学生的信息相应的给新生安排宿舍,登记和修改相关信息。 调房:学生向楼管处提出宿舍调房申请,楼管处根据学生的所要调房的信息,给予核实确认之后,查询宿舍信息之后,满足
5、条件就给予学生办理调房,并修改相应信息,否则不办理。退房:学生向楼管处提出退房申请,楼管处核实证件准确无误之后,办理退房手续,并删除学生的相关信息。外来人员管理外来访客登记来访信息,楼管处根据外来访客所登记的信息表,从宿舍、工作人员信息、学生信息这三张表单中,查询外来访客所要访问的人员的基本信息,最后经过核实,确定其是否可以访问.信息表登记管理科信息表学生填写管理员图 41 信息查询业务流程图进楼物品单进楼物品处理学生出楼物口单出楼物口处理登记管理员人员来访处理人员来访单出入表结束来访单结束来访处理图 42出入登记业务流程图学生信息单学生信息处理管理员员工信息单员工信息处理学生打印宿舍交费单宿
6、舍交费处理报表单物品出入楼单物品出入楼处理宿舍住宿单宿舍住宿处理图 43报表管理业务流程图 4.1。3系统开发计划 随着高校办学规模的扩大,在校学生的学历层次、思想状态、文化水平呈多样化、复杂化趋势,这在很大程度上给学生管理工作带来许多新的问题。随着学生人数的增多,高校学生宿舍管理的信息量日益庞大,账本化的工作模式获取信息慢,查阅困难,准确性差,很难适应高水平.因此,如何为学生提供一个安全、整洁、舒适的生活和学习环境,如何应用现代技术更科学、高效地对学生宿 舍进行管理是各宿舍管理工作者的目标. 为了实现提高高校宿舍管理部门的工作效率;充分利用资源;减少不必要的人力,物力和财力的支出;方便宿舍管
7、理部门的工作人员全面地掌握学生住宿情况等目的;为宿舍管理部门,开发设计专用系统高校学生宿舍信息管理系统来进行管理学生宿舍信息,使学生宿舍信息实现标准化的管理和规范化的制度是十分必要的。4。2需求分析 大量的大学生住校,必须掌握每个寝室的具体情况,哪个学院的学生分配在哪几幢房子里,哪个系的学生具体分配在哪幢哪楼。这样便于学校的领导或者老师检查和了解学生的情况。并且这样可以合理利用空出来的资源.保证每个寝室有人住,每个寝室的人的基本情况也能一目了然,并且记录每个寝室的物品,保证每人能够分配到生活用品,同时也能让同学们登记他们寝室物品是否有损坏的,保证能够及时维修。 通过这个系统,如果要找某个同学会
8、更方便,每个寝室都设有电话,联系也会更快捷,并且可用此系统记录每个寝室有几台电脑,方便统一管理.每个寝室设一个寝室长,由寝室长负责帮助学校管理好每个寝室。每幢宿舍均设有管理阿姨,由阿姨管理每幢楼的卫生和晚间熄灯,早上开灯以及其他一些具体的工作。同时同学可以在阿姨处买电话卡,上网卡和水票。减轻宿舍管理中心的负担,提高查询的效率,更快速查询每个寝室现居住的人数状况和居住人的情况。更便于学校的管理。4.2。1 总体目标4。2。1。1 系统管理模块系统管理模块包括:超级用户登录、普通用户登录、用户密码修改、用户管理、退出系统五个部分.1。超级用户登录:实现系统管理人员登录。2。普通用户登录:实现一般管
9、理人员登录。3.用户管理:实现系统管理人员授予或取消一般用户登录该系统的用户名和密码。4。密码修改:实现所用用户的密码更改功能.5.退出系统:实现正常退出宿舍管理系统。4。2。1。2 公寓管理模块公寓管理模块包括:楼房管理、宿舍管理、员工管理三个大的部分.1.楼房管理:登记学校所有住宿楼情况。2。宿舍管理:登记学校所有宿舍的情况。3。员工原理:实现楼房管理人员的添加功能.4。2.1.3 学生管理模块学生管理模块包括:学生基本信息录入、学生财物登记、学生学期注册、学生离校管理四项功能。1.学生基本信息录入:实现学生基本信息情况的登记及宿舍的分配功能。2.学生财物登记:登记学生在校期间所拥有的公共
10、及私有贵重物品情况.3。学生学期注册管理:登记学生在校期间每学期的宿舍缴费情况。4。学生离校管理:实现学生毕业离校处理,注销该学生信息。4。2.1。4 信息查询模块信息查询模块基本上包括:按学号进行查询、按姓名进行查询、按班级查询、按寝室号查询、每栋楼房住宿情况查询五个部分。1.按学号进行查询:实现每个学生基本信息情况的查询功能。2.按姓名查询:通过学生姓名查询学生基本信息情况。3。按班级查询:通过班级查询某班级学生住宿情况及该班级学生信息.4.按寝室号查询:查看每个宿舍所住学生信息情况。5。楼房住宿情况查询:查询每栋楼房的所有宿舍的住宿情况及宿舍楼所住学生统计情况。4.2.1.5 出入登记模
11、块出入登记模块包括:进楼物品登记、出楼物品登记、人员来访登记、结束访问登记四个功能模块。1。进楼物品登记:详细登记某学生搬入宿舍楼的物品情况。2。出楼物品登记:详细登记某学生搬出宿舍楼的物品情况.3。人员来访登记:详细登记进入宿舍楼的外来人员情况。4。结束访问登记:详细登记外来人员的离开情况。4。2。1。6 信息修改模块信息修改模块包括:学生基本信息修改、员工基本信息修改、个人财物信息修改三个大的功能。1。学生基本信息修改:实现系统管理人员对学生基本信息情况所作的添加、修改、删除。2。员工信息修改:实现系统管理人员对楼房员工的修改、删除功能。3.个人财物修改:实现对学生个人财物的添加、修改、删
12、除功能.4.2。1。7 报表管理模块报表管理模块包括:学生信息打印、员工信息打印、宿舍交费情况打印、物品出入楼信息打印、某宿舍住宿情况打印五个功能。1.学生信息:查询并打印每个学生的详细基本信息情况。2.员工信息:查询并打印每栋宿舍楼的所有员工信息情况。3。宿舍交费情况:查询并打印已交清或未交清住宿费的学生信息.4。物品出入楼信息:查询并打印某学生的物品出入宿舍楼的信息情况。5。宿舍住宿情况:查询并打印某个宿舍的详细住宿情况.6。人员来访情况:查询并打印某个时间段的人员来访情况。4.2。3系统数据建模(ER图)图 44系统ER图4.2.4 系统功能建模(数据流程图) 顶层图:学生 P 学生宿舍
13、管理系统 F 1 学生信息F 3 财产信息管理员F 2 宿舍信息 F 4来访信息F 5货物出楼信息F 7用户信息F6 报表信息图 45 学生宿舍管理系统顶层数据流程图 一级细划: P 1学生信息处理F1 P3宿舍信息处理 P2管理员信息处理F1F1 F2 F7 D1 学生信息表 F1P4住宿信息处理F2 D3 宿舍信息表 D2 用户表D4 住宿信息表 F7权限设置 P5出楼信息处理F5D5 货物表 P6财产信息处理F3 D6 财产信息表 P7 来访信息处理F 4D7 来访信息表 P8报表信息处理D1D2 F6D4D5 D3图 46 学生宿舍管理系统一级细划数据流程图4。2。5数据字典 表 4-
14、1数据元素表 数据元素名称:姓名 编号:001别名:数据流: F 1 F 2 数据存储: D 1 D 3 D 4 类型 位数 取值范围 定义字符 16 汉字 1 字符 8 矸 夺 表 42 数据流表 数据流 名称:学生信息 编号:F1来源:外部实体学生去向:P 1数据结构:学号、姓名、班级、寝室号、楼房住宿情况表43数据存储表 数据存储名称: 学生信息表 编号:D 1 相关处理:由P 1写入,读取的处理有 P 3、 P 4数据结构: 名称 类型 位数 取值范围 学号数字300-9姓名字符30汉字班级字符30汉字寝室号数字300-9楼房住宿情况字符30汉字 数据处理名称:学生信息处理 编号:P
15、1输入: F 1输出: D 1处理: 数据流“学生信息”到中的数据由键盘输入数据,存储到“学生信息表”中表 44 数据处理表表 45外部实体表 外部实体名称:学生 编号:R 1输出数据流: F 1 F 2 F 7输入数据流:4.3总体设计4。3。1系统结构图 图 4-7系统功能模块图 4。4详细设计4。4。1用户管理模块详细设计4.4.1.1模块定义 该模块主要是为管理员登录设计的,在用户登录后进入后台管理页面,如果是普通用户只可以查看一些信息不能修改密码和增加用户,注销用户可以重新登录。超级用户可以修改普通用户密码,增加用户,这是超级用户和普通用户的区别。4。4.1。2程序算法设计(程序逻辑
16、)NO用户后台登陆管理登陆后台管理用户管理修改/增加/删除操作成功退出超级用户权普通用户权注销账号修改密码YNO普通用户户超级用户图 48 用户管理流程图4。4。2信息查询模块详细设计4.4。2.1模块定义按学号进行查询、按姓名进行查询、按班级查询、按寝室号查询这四个功能模块在具体编程实现上基本上是一样的,因为都是针对学生信息的查询。因此我们仅以按学号进行查询为例来说明一下这四个功能模块的详细实现过程。其余三个模块仅介绍其实现思想。4。4。2.2程序算法设计(程序逻辑)开 始输入学号(姓名、班级、宿舍、)N判断条件?Y显示查询结果结 束图4-9信息查询流程图4.4。3学生管理模块详细设计4。4
17、.3。1模块定义此模块用来初始化、修改、删除和查询学生信息.院系管理员主要用Excel文件导入方式来进行学生信息的录入。学生只能修改部分自己的信息(登陆密码、电话、图片、要求安静和要求早睡字段信息)。楼栋管理员、公寓地区管理员、校级管理员和院系管理员能够查看学生信息。4.4.3。2程序算法设计(程序逻辑)开 始信息的录入错误检查信息的正确正确存在显示错误提示检查信息是否存在不存在将信息的录入显示录入成功结 束图410信息的录入流程图4。4.4信息修改模块详细设计4。4。4。1模块定义此模块用来修改学生基本信息表、员工基本信息表、个人财物信息表。学生将修改后的信息表交给院系管理员,并且核对其信息
18、的正确性.然后在将其存档。以方便学校和学生进行查看。4。4.4。2程序算法设计(程序逻辑)开 始修改的信息将修改后的信息提交N检查信息的正确Y显示错误提示将提交的信息录入数据库显示录入成功结 束图411信息修改流程图4。4.5出入登记模块详细设计4。4.5。1模块定义此模块用来管理来访人员的登记情况。其中楼栋管理员能名录入、修改和查询来访情况,校级管理员和公寓地区管理员只能查询来访情况。4.4。5.2程序算法设计(程序逻辑)开 始填写来访信息N错误信息检查来访信息的合法性Y将来访的信息填写入数据库结 束图412出入登记流程图参考文献1萨师煊,王珊。数据库系统概论M.北京:高等教育出版社,198
19、32求是科技。SQL Server 2000数据库开发技术与工程实践M。北京:人民邮电出版社,20053侯太平,董爱红.Delphi数据库编程M。北京:清华大学出版社,2004。64周绪.SQL Server2000中文版入门提高M.北京:清华大学出版社,20035王华. Delphi 5编程实例与技巧M.北京:机械工业出版社,20006龙劲松,王俞。 Delphi 6 开发人员指南M.北京:机械工业出版社,20037徐谡,张雷。Delphi应用与开发安全教程M。北京:清华大学出版社,2005。18王业龙,范朝辉,李育龙。Delphi软件工程案例精解M。 北京:电子工业出版社,2005。19黄晓敏,陈强。Delphi程序设计基础M.北京:清华大学出版社,2004.910赵晓玲。可视化程序教程M。北京:机械工业出版社,2005.111(美)Marco Cantu。Delphi7从入门到精通M. 北京:电子工业出版社,2003。1012(美)Clay Shannon.Delphi程序调试参考手册M。 北京:中国电力出版社,2003。9成绩评定成绩 教师签字13
©2010-2024 宁波自信网络信息技术有限公司 版权所有
客服电话:4008-655-100 投诉/维权电话:4009-655-100