ImageVerifierCode 换一换
格式:DOCX , 页数:36 ,大小:1.07MB ,
资源ID:6150000      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/6150000.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(软件工程课程设计高校学生宿舍管理系统的设计与实现.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

软件工程课程设计高校学生宿舍管理系统的设计与实现.docx

1、软件工程课程设计高校学生宿舍管理系统的设计与实现枣 庄 学 院信息科学与工程学院课程设计任务书题目:高校学生宿舍管理系统的设计与实现学学专课生 1:生 2:业:程:实用软件工程指导教师:职称:完成时间: 2013 年 5 月-2013 年 6 月枣庄学院信息科学与工程学院制 2013 年 6 月 30 日课程设计任务书及成绩评定课程设计的任务和具体要求任务:综合运用软件工程的思想和先修课程的相关知识,完成一个信息系统的开发,掌握 软件工程生命周期的技术和方法。具体要求:1学生 2-3 人组成一个项目小组,第一人为组长,其他人为组员,组内成员分工 明确、团结协作、相互配合,共同完成课程设计;2要

2、求每组成员对本小组自选系统首先进行认真分析,写出详细的设计步骤;3课程设计必须按照软件开发的具体过程进行设计,每个阶段都要有详细的文字、 数据、图进行说明;各设计阶段的模型请采用专门工具 Visio、PowerDesigner 来完成;课程设计要思想清晰、明确,排版整齐,严格按照模板要求进行组织撰写。6课程设计时间为 4 周。7课程设计报告要求不少于 2000 字;8. 请选择面向过程的设计方法或面向对象的设计方法。1)面向过程的设计方法(结构化方法):(1) 需求分析:小组成员能够理解需求,分析需求,列出需求分析的任务,描绘分配的子功能需求; 小组成员完成分配子功能的数据流图 DFD,要求绘

3、制 0、1、2 层 DFD;小组成员完成系统的 E-R 图;小组成员完成数据字典的建立;组长组织完成系统的需求分析。(2) 软件设计:完成系统的概要设计与详细设计。小组成员根据需求的 DFD 图,完成分配的子功能模块设计,用 HIPO 图表示; 小组成员设计分配的子功能模块的接口;小组成员能够完成分配的子功能程序流程的逻辑设计;组长组织完成系统的总体结构集成。(3) 软件实现:小组成员完成分配的子功能界面的设计;小组成员完成分配的子功能代码编写;组长组织完成系统的实施。(4)软件测试:小组成员完成分配的子功能的单元测试;小组负责人负责组织系统的测试用例,完成测试工作。2)面向对象的设计方法:(

4、1)需求分析:分析系统的静态功能和动态行为。小组成员能够理解需求,分析需求,列出需求分析的任务,描绘分配的子功能需求;小组成员完成 UML 用例图分析,用例描述功能性需求;组长负责整个系统的用例图,完成功能划分。(2)软件设计:根据用例分析,小组共同协商,完成选取设计模式,设计系统的架构,完成 小组成员完成系统的概念数据模型 CDM 及物理数据模型 PDM;小组共同协商,完成整个系统的类图设计和组件的封装设计;小组共同协商小组负责整个系统的活动图,描述系统的动态行为。小组成员完成所分配的用例功能的界面设计;组长负责组织完成系统的整个设计。(3)软件实现:每一位小组成员完成所分配的用例功能实现,

5、使用开发语言,编写类、界面和 DAO 等 。小组共同集成系统。(4)软件测试:小组成员完成所分配的用例功能类方法和类状态测试;小组负责人负责组织系统的测试用例,完成测试工作。9课程设计要有总结:总结课程设计的过程、体会。10. 其他:参考文献等。指导教师签字: 指导教师评语日期:成绩:指导教师签字:日期:课程设计所需软件、硬件等系统环境:windows xp开发工具: Delphi 7 、Visio、PowerDesigner 数据库管理系统:SQL Server 2000数据库服务器:SQL Server2000 桌面引擎课程设计进度计划起至日期工作内容备注2013.5.20 -2013.0

6、6.17准备材料完成设计参考文献、资料索引序号文献、资料名称编著者出版单位1刘宇君.SQL server 数据库应用设计案例汇编.北京:中国铁道出版社, 2007.86-1322童爱红等.Delphi 数据库编程.北京:清华大学出版社, 2005.106-1583刘波.基于 Delphi 的学生成绩管理系统J.四川大学学报,2009,(10):2834张海藩.软件工程导论.清华大学出版社.5郑人杰等.实用软件工程.清华大学出版社.6王珊. 数据库系统概论.高等教育出版社,2009.目录1 概述1.1 目的 1 1.2 背景 11.3 开发环境 2 1.4 小组分工 22 可性行研究2.1 可行

7、性分析 2 2.2 经济可行性分析 32.3 技术可行性分析 3 3 需求分析3.1 系统数据流图 3 3.2 数据字典 43.3 系统 E-R 图 5 3.4 数据表库5 3.5 系统需求64 软件设计4.1 数据流图7 4.2 子功能模块设计125 测试报告5.1 系统实现13 5.2 软件测试15 5.3 界面显示176 总结(附录)1901 概述1.1 目的学生宿舍管理需对多种信息需要处理和管理。现今,有很多学生宿舍都是 初步开如使用,甚至尚未使用计算机进行信息处理。根据调查得知,他们以前 对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于卫生评比 等很多信息都是用人工计算、

8、手抄进行。数据信息处理工作量大,容易出错; 由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统规范的信息管理 手段,这就是管理信息系统的开发的基本目的经过分析如此情况,我们使用 Delphi和数据库等开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的 智能化对象,首先在短时间内建立系统应用原型。然后,对初始原型系统进行 需求迭代,不断修正和改进,直到形成用户满意的可行系统。1.2 背景宿舍管理系统是目前各所高校后勤管理之中的重要部分,如何能科学有效 的开展好宿舍管理部分的工作,是当前高校领导人和后勤管理人员关心的问题。 因此,宿舍管理部分工作的信息化和

9、科学化管理有着十分重要的实践意义,本 系统旨在实现对现有的宿舍管理系统中遇到的宿舍信息情况和大量数据进行数 据库存储的基础上,设计并完成对其宿舍信息的分类、查询、添加、删除和修 改,在深入研究的过程中,尽可能实现方便友好的操作界面和数据报表。1.3 开发环境系统环境:windows xp开发工具: Delphi 7数据库管理系统:SQL Server 2000数据库服务器:SQL Server2000 桌面引擎1.4 小组分工经过认真课程设计前期准备,我们做出了明确分工。巩如悦同学负责此 次高校学生宿舍管理系统的需求分析、软件设计和软件实现,王建焕同学做软 件测试,后期总结以及文档排版。12

10、可性行研究2.1 可行性分析(1)硬件方面:在此次设计中,我们用到了接入互联网的个人 PC 机一台,以 及打印机一台,开发地点为学生宿舍。(2)系统软件方面:数据库管理系统的功能已足够,我在开发过程中使用到了数据库代码编程,全部都是手工编码,没有采用向导功能,代码虽然有时会 出现问题,但是基本能满足编程的需求,网络软件的性能也能满足需求。 (3)应用软件方面:在编程过程中,我主要使用 delphi 7 软件编写代码,同 时也使用到了 Word,以及 Visio 等作为辅助的存档或制图工具。(4)开发能力方面:在开发此系统之前,我已拥有良好的 delphi 编程能力及 拥有 SQL SERVER

11、 2005 的使用经验,再根据上述分析情况,利用现有人力和物 力,完全能够开发出一个比较简单使用的宿舍管理系统。加之学校老师指导及 其它资源丰富情况,学生宿舍管理系统在技术上是完全可行的。2.2 经济可行性分析经济可行性分析主要是对开发新系统所投入的资金与系统投入使用后所带来的便利进 行比较,确认新系统是否会给学校带来一定的工作便利。开发此学生宿舍管理系统,不仅 能提高学校的管理水平给管理者提供一个学校的信息平台。使用宿舍管理系统能将宿舍管 理和人员管理信息化,使学校对住宿学生实现计算机管理并记录,可随时掌握宿舍里房间 的使用状况,提高学校管理工作质量和效率。2.3 技术可行性高可获性来自于我

12、们建议的软件系统,无论是 Oracle, IBM DB2,或Actuate 9, 都支持失败转移等高级集群功能,满足提供 7x24 不间断服务的要 求,能够保证满足任何时候系统的可获性需求。3 需求分析在本系统分析中采用用例驱动的分析方法分析需求的主要任务,识别参与 者和识别用例。并建立用例模型。由于学生宿舍管理工作存在工作量大、事务繁琐的特点,宿舍管理人员需 付出大量的工作时间来从事各种事务性工作,但工作的效率很低。为提高工作 效率,减轻校方人员的工作负担,决定针对学生宿舍管理开发管理系统软件, 以供宿舍管理人员通过电脑操作进行宿舍管理,从而使学校的宿舍管理工作系 统化、规范化、自动化,提供

13、整个宿舍管理的效率,使总体管理水平上升到一 个新的高度。2本系统能减少很多不必要的资源,消除了以前用冗余的纸张式管理,大节 省了学校能源。并且计算机的存储与快速查询功能大大提高了宿舍管理的效率, 并且还提高了学籍信息管理的精确度。方便快速的操作,可减少学籍信息管理 的漏洞,又减少因工作的冗余出现的错误,并且操作非常简单,可减少许多不 很必要的人员,这无论从物质上还是工作人员的工资上都为学校节约了开支。 为学校增加了财富。3.1 系统数据流图(1)0 层数据流(2) 1 层数据流系1.1 系统管理统楼房表事务管理员信息事务1.0 接收事务用户表公寓事务1.2 宿舍管理公寓信息寝室信息员工信息寝室

14、表员工表出入事务1.3 学生管理学生信息学生信息1.4 出入登记学生基本情况出入信息外来人员信息外来人员表物品信息物品出入楼表学生宿舍管理系统(第 1 层)数据流 图(3)2 层数据流3信录息入学生基本信息学生基本信息信 息修 改住宿信息学生管理信息 信 息分 类查询信息按寝室查 询按学号查 询T2T3T4信 息查 询按姓名查 询按班级查 询T2T3T4T2T3按住宿情班级况 查 询T4住宿信息学生宿舍管理系统(第 2 层)数据流图3.2 数据字典(DD)(1)外部实体名称数据结构说明备注输入数据流输出数据流学生学生数据流学生住宿信息学生住宿信息管理员学生住宿信 息无(2)数据结构4名称学生信

15、息记录结构学生信息记录结构(3)学生数据结构的数据元素:名称类型长度有关编码说明学号字符型10位12位:年级,35位:专业,68位:班级,910位:学号姓名字符型10位无班级字符型3位无性别字符型2位无学生住宿信息记录结构的数据元素:名称类型长度有关编码说明学号字符型10位12位:年级,35位:专业,68位:班级,910位:学号姓名字符型10位无房号字符型8位无床号整型1位无(4)数据流名称学生住宿信息数据流来源学生住宿信息记录数据流去向入住、换房、退房、查房源、申请、交费、退费数据流组成宿舍号、床位号数据流量(5)处理/加工名称输入输出处理换房学生住宿信息学生住宿信息无退房学生住宿信息学生住

16、宿信息无入住学生住宿信息学生住宿信息无查询房源学生住宿信息学生住宿信息查询房间、选择房间办理手续学生住宿信息学生住宿信息申请、交费、退费(6)数据存储3.3系统E-R图53.4 数据库表由E-R图设计出的数据库表字段名描述数据类型要求Stu_key学号char不能为空Stu_name姓名char不能为空Stu_sex性别char不能为空Stu_dor宿舍床号charStu_mon余额char学生表字段名描述数据类型要求Adm_id工作账号char不能为空Adm_name姓名char不能为空Adm_lim工作权限char房管员表字段名描述数据类型要求Bed_id床号char不能为空Bed_dor

17、id收费标准char不能为空Bed_sta状态char不能为空床表3.5 系统需求系统管理模块包括:添加新用户、密码修改、重新登录、退出系统4个部分。1.添加新用户:实现系统管理人员授予或取消新用户登录系统的用户名和密码。2.密码修改:实现所用用户的密码更改功能。3.重新登录:实现用户返回系统主界面。64.退出系统:实现正常退出宿舍管理系统。3.5.1 宿舍信息管理模块宿舍信息管理模块包括:宿舍信息登记或修改和宿舍信息查询2个部分。 1. 宿舍信息登记:登记学校所有住宿情况。2. 宿舍信息查询:查询学校所有宿舍的情况。2.5.2 学生入住管理模块学生入住管理模块包括:入住学生基本信息录入和学生

18、信息查询2个功能。1. 学生基本信息录入:实现学生基本信息情况的登记及宿舍的分配功能。 2. 学生信息查询:实现入住学生宿舍信息的查询功能。3.5.3 宿舍卫生检查模块宿舍卫生检查模块包括:宿舍卫生检查情况登记和卫生检查情况的查询。1. 宿舍卫生检查情况登记:实现每次宿舍卫生检查情况的记录和保存。 2. 宿舍卫生检查情况查询:实现历次宿舍卫生检查情况的查询。3.5.4 水电收费模块水电收费模块包括:宿舍水电缴费记录和宿舍水电缴费的查询2个功能。 1. 宿舍水电缴费记录:实现历次宿舍水电缴费情况的记录。2. 宿舍水电缴费查询:实现历次宿舍水电缴费情况的查询。2.5.5 报修管理模块报修管理模块包

19、括:宿舍公物报修登记和公物维修结果的查询2个功能。 1. 宿舍公物报修登记:实现宿舍公物报修情况的详细登记。2. 宿舍报修结果查询:实现宿舍报修后的结果查询。73.5.6 来访人员管理模块来访人员管理模块包括:人员来访登记、来访人员查询2个功能。1. 人员来访登记:实现外来人员进入和离开宿舍楼的情况的详细登记。2. 来访人员查询:实现外来人员来访情况的查询。1.5.7 报表统计模块报表统计作为一种信息收集模块有很好的统计作用,帮助资源有效管理与 整合。1. 学生信息统计2. 员工信息统计3进出楼物品统计4. 缴费统计4 软件测试4.1 数据流图(DFD)(1)顶层(第 0 层)数据流程图新生名

20、单信息查询申请 学生宿舍管理系统查询输出信息查询信息反馈学生住宿信息8房间基本信息管员(2)第 1 层数据流程图学生信息表1查询3费用费用记录表5自动分配床位信息表2住宿住宿信息表(3)第 2 层数据流程图房间空闲4系统模块用户表1.1登陆用户名核对登陆失败个人费用表1.3费用查询模块9费用表查询2.1入住房源信息表住宿表2.2审核信息房间收费标准换房2.3退房提交申请住宿模块3.1交费 房间收费标准费用表3.2退费费用模块基本信息认证费用表4.24.1注册房源查询表交费4.3入住自动分配模块10(4)底层精细化 DFD 图:登陆精细化 DFD 图继续用户名、密码登录基本信息认证审核退回拒绝用

21、户名、密码登陆身份认证审核查询房源房间信息房号房间精细化 DFD 图分配房间号用户名、密码登录空房查询房间表房源锁定申请提交审核退回拒绝入住精细化 DFD 图11计费核对标准费用表退费用户名、密码登录房号查询存在申请审核退回退房精细化 DFD 图注销登记基本信息录入用户名、密码登录房号查询申请新房号查询存在审核退回拒绝换房精细化 DFD 图退回用户名、密码登录身份认证审核费用表费用查询费用结算费用精细化 DFD 图退回用户名、密码登录新生审核房间安排表学号分配房间床位自动分配精细化 DFD 图124.2 子功能模块设计135 测试报告5.1 系统实现系统管理模块包括:超级用户登录、普通用户登录

22、、用户密码修改、用户 管理、退出系统五个部分。1.超级用户登录:实现系统管理人员登录。2.普通用户登录:实现一般管理人员登录。3.用户管理:实现系统管理人员授予或取消一般用户登录该系统的用户名 和密码。4.密码修改:实现所用用户的密码更改功能。5.退出系统:实现正常退出宿舍管理系统。是否注册过是账户注册与删除详细设计注册输入所需信息完成注册14密码一致是修改密码过程否宿舍管理模块包括:入住管理、退宿管理、报修管理三个大的部分。 1.入住管理:登记学生入住时间及一些基本情况。2.退宿管理:登记学生离校时间及相关情况。3.报修原理:登记学校所有住宿楼公物损坏上报情况。信息查询模块基本上包括:按学号

23、进行查询、按姓名进行查询、按班级查 询、按寝室号查询、每栋楼房住宿情况查询五个部分。1.按学号进行查询:实现每个学生基本信息情况的查询功能。2.按姓名查询:通过学生姓名查询学生基本信息情况。3.按班级查询:通过班级查询某班级学生住宿情况及该班级学生信息。 4.按寝室号查询:查看每个宿舍所住学生信息情况。5.2 显示界面155.3 软件测试输入及外部条件有效等价类无效等价类用户名类型及长度12 位数字1不是 12 位数字2 12 位的字符3密码类型及长度201012120100密码2010121201994密码小于等于 2010121201005 密码大于等于 2010121201996测试用例

24、数据期望结果覆盖范围TS0001输入有效14TS0002输入无效24或34TS0003输入无效15TS0004输入无效25TS0005输入无效151617美观,按钮对齐,持复制粘贴功能,186 总结本学期我们学习了软件工程这门科目,老师通过十多周的课时对软件工程 这门课程的教学,让我们深切的感受到软件工程这门课给我传递的思想:一个 分析处理问题的过程,是一个综合的能过解决问题的思想集合。软件工程是有创造力的,有组织的人在第一成熟的软件工程中进行的, 该过程适合于软件开发人员简历的产品和产品的市场需求,它的定义是:建立 和使用一套合理的工程原则,以便获得经济的软件,这种软件是可靠的,是可 以在机

25、器上高效运行的。这门课程教给了我们在完成一个实际项目时的一般程 序和过程,我认为这是一份非常具有实际意义的教学内容。在我毕业后者将是我一项重要的技能。在此我对老师的辛勤教育表示感谢,您让我学到了将使我终生受益的知识。附录(部分代码):beginIf Edit_username.Text = thenMessageBox(handle,用户名不能为空!,警告,MB_OK+MB_ICONWARNING); Edit_username.SetFocusexit;end;if Edit_password.Text = thenbeginMessageBox(handle,用户密码不能为空!,警告,MB_OK+MB_ICONWARNING); Edit_password.SetFocusexit; end;if not dataModule2.CheckUserName(Edit_username.Text) thenbeginMessageBox(handle,错误的用户名!,警告,MB_OK+MB_ICONWARNING); Edit_username.SetFocus19Edi

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1