logo资料库

软件工程课程设计(学生公寓管理系统).docx

第1页 / 共34页
第2页 / 共34页
第3页 / 共34页
第4页 / 共34页
第5页 / 共34页
第6页 / 共34页
第7页 / 共34页
第8页 / 共34页
资料共34页,剩余部分请下载后查看
摘 要
第一章概述
1.1 课程设计目的
1.2 课程设计任务
1.3 开发环境
第二章可行性研究
2.1 问题定义
2.1.1 开发该工程的原因
2.1.2 该工程的基本目标
2.2 可行性分析
2.3 经济可行性分析
2.4 技术可行性分析
2.5 工作产品及其研究
2.5.1 设计目标
2.5.2 产品工作原理
2.5.3 产品系统流程图
2.5.4 产品数据流图
2.5.5 数据字典
2.5.6 产品的功能
第三章需求分析
3.1 二层的细化数据流图和数据字典
3.1.1 系统管理数据流图
3.1.2 公寓管理数据流图
3.1.3 学生管理数据流图
3.1.4 出入登记管理数据流图
3.2 系统功能设计及需求
3.2.1 系统管理功能
3.2.2 公寓管理功能
3.2.3 信息查询功能
3.2.4 出入登记功能
3.3 系统性能设计及需求
3.4 数据描述
3.4.1 E-R图
3.4.2 静态数据描述
3.4.3 动态数据
第四章总体设计
4.1 系统结构
4.1.1 系统管理模块
4.1.2 公寓管理模块
4.1.3 信息查询模块
4.1.4 出入登记模块
4.1.5 信息修改模块
4.2 数据库表
4.2.1 数据库表说明
4.3 小结
第五章详细设计
5.1 系统管理员登录模块的设计
5.2 超级管理员登录模块的设计
5.3 管理员管理模块的实现
5.3.1 公寓管理模块的设计
5.3.2 信息查询模块的设计
5.3.3 出入登记模块的设计
5.3.4信息修改模块的设计
5.4 小结
郑州工业应用技术学院 课程设计说明书 题目: 学生公寓管理系统 姓 名: 黎军 院 (系): 信息工程学院 专业班级: 16 级计算机科学与技术 6 班 学 号: 指导教师: 1602160060 陈雪荣 成 绩: 时间: 2018 年 1 月 2 日至 2018 年 1 月 12 日
郑州工业应用技术学院 课程设计任务书 题目: 学生公寓管理系统 专业、班级 16 级计算机科学与技术 6 班 学号 1602160060 姓名黎军 主要内容: 1.综合运用软件工程的思想和选修课程的相关知识,完成一个信息系统的开 发,掌握软件工程生命周期的技术和方法; 2.本课题的可行性分析、开发计划,通过调研完成系统的需求分析。简要叙 述技术可行性、经济可行性和操作可行性等。 3.根据需求分析进行总体设计、详细设计、数据库设计以及系统的设计与实 现等。 基本要求: 1.学会使用并熟悉 Microsoft Visio 2010; 2.要求每组成员对本小组自选系统首先进行认真分析,写出详细的设计步骤; 3.课程设计必须按照软件开发的具体过程进行设计,每个阶段都要有详细的 文字、数据、图进行说明; 主要参考资料: [1]刘宇君.SQL server 数据库应用设计案例汇编[M].北京:中国铁道出版社, 2007. [2]童爱红等.Delphi 数据库编程[M].北京:清华大学出版社,2005. [3]郑人杰等.实用软件工程[M].北京:清华大学出版社,2009. 完 成 期 限: 指导老师签名: 课程负责人签名:
摘 要
第一章 概述 1.1 课程设计目的 把软件工程中规范化的软件开发方法应用到本次学生公寓管理系统的开发 过程中,以经济地开发出高质量的软件并有效的维护它。 学生公寓管理需对多种信息需要处理和管理。现今,有很多学生公寓都是初 步开如使用,甚至尚未使用计算机进行信息处理。根据调查得知,他们以前对信 息管理的主要方式是基于文本、表格等纸介质的手工处理,对于卫生评比等很多 信息都是用人工计算、手抄进行。数据信息处理工作量大,容易出错。由于数据 繁多,容易丢失,且不易查找。总的来说,缺乏系统规范的信息管理手段,这就 是管理信息系统的开发的基本目的。 1.2 课程设计任务 根据软件工程的开发过程,分析设计一个学生公寓管理系统。 公寓管理系统是目前各所高校后勤管理之中的重要部分,如何能科学有效的 开展好公寓管理部分的工作,是当前高校领导人和后勤管理人员关心的问题。因 此,公寓管理部分工作的信息化和科学化管理有着十分重要的实践意义,本系统 旨在实现对现有的公寓管理系统中遇到的公寓信息情况和大量数据进行数据库 存储的基础上,设计并完成对其公寓信息的分类、查询、添加、删除和修改,在深 入研究的过程中,尽可能实现方便友好的操作界面和数据报表。 1.3 开发环境 系统环境:Windows 系统; 开发工具:Delphi 7; 数据库管理系统:SQL Server 2008; 数据库服务器:SQL Server 2008 桌面引擎;
第二章 可行性研究 2.1 问题定义 2.1.1 开发该工程的原因 由于现今的学生公寓管理非常繁琐,通常为手工操作,行政人员付出大量的 工作时间,得到的效率很低。因此为提髙工作效率,减轻校方人员的丁作负担, 决定开发学生公寓管理系统软件。 2.1.2 该工程的基本目标 开发此学生公寓管理系统,以供教学人员及操作者进行学生公寓管理,方便 操作者随时添加、查询、修改等。为丁我们提高软件开发的能力,提岛工作设计 思想,通过本次的系统工程开发及与辅助老师交流,使小组成员从中学习知识吸 取经验,为今后高层次的软件开发准备知识。 2.2 可行性分析 (1)硬件方面:在此次设计中,我们用到了接入互联网的个人 PC 机一台, 以及打印机一台,开发地点为学生公寓。 (2)系统软件方面:数据库管理系统的功能已足够,我在开发过程中使用 到了数据库代码编程,全部都是手工编码,没有采用向导功能,代码虽然有时会 出现问题,但是基本能满足编程的需求,网络软件的性能也能满足需求。 (3)应用软件方面:在编程过程中,我主要使用 delphi 7 软件编写代码, 同时也使用到了 Word,以及 Visio 等作为辅助的存档或制图工具。 (4)开发能力方面:在开发此系统之前,我已拥有良好的 delphi 编程能力 及拥有 SQL SERVER 2008 的使用经验,再根据上述分析情况,利用现有人力和物 力,完全能够开发出一个比较简单使用的公寓管理系统。加之学校老师指导及其 它资源丰富情况,学生公寓管理系统在技术上是完全可行的。
2.3 经济可行性分析 经济可行性分析主要是对开发新系统所投入的资金与系统投入使用后所带 来的便利进行比较,确认新系统是否会给学校带来一定的工作便利。开发此学生 公寓管理系统,不仅能提高学校的管理水平给管理者提供一个学校的信息平台。 使用公寓管理系统能将公寓管理和人员管理信息化,使学校对住宿学生实现计算 机管理并记录,可随时掌握公寓里房间的使用状况,提高学校管理工作质量和效 率。 2.4 技术可行性分析 高可获性来自于我们建议的软件系统,无论 Oracle, IBMDB2,或 Actuate 9, 都支持失败转移等高级集群功能,满足提供 7x24 不间断服务的要求,能够保证 满足任何时候系统的可获性需求。 2.5 工作产品及其研究 2.5.1 设计目标 本工程设计目标就为学校学生管理提供便捷方法,省去大量的诸如手工登记 的操作,对学生公寓情况进行及时跟踪管理,提高管理学生公寓的效率,推动学 校生公寓管理自动化。 2.5.2 产品工作原理 a.先建立数据冲且追建数据库的驱动程序; b.在使用时,由管理员输入需要了解的关键字的信息,然后通过公寓管理、 事务中心选择相应公寓管理的事务; c.公寓管理的事务将根据所提供的信息在数据库中查找相应的记录; d.返回相应的记录给管理员; e.允许管理员在相应权限下对数据进行修改; f.通过终端把得到的内容显示到相应的界面上;
2.5.3 产品系统流程图 图 2.1 产品系统流程图 2.5.4 产品数据流图 图 2.2 产品数据流图
2.5.5 数据字典 数据字典是关于数据的信息的集合,也就是对数据中包含的所有元素的定义 的集合,它为软件开发人员提供数据库设计的参考,并为用户了解系统时作为一 个必有工具。 本数数据字典主要定义数据字典 5 个主要字段内容,具体说明如下: 1、名字:数据元素的名字,作为在数据流图中的标识符,显示数据流的内 容; 2、别名:数据元素的另一个名字,其作用是 a.对于同样的数据,不同的用户使用了不同的名字; b.开发人员可能对同—数据使用了不同的名字; c.不同的开发人员对同—数据流使用了不同的名宇; 3、描述:是对这个名字代表的数据流进行简要的描述,以加深现解; 4、定义:对这个名字代表数据流的详细定义其组成部分; 5、位置:表示这个数据流的来源; 以下是图 2.2 的数据流图部分的数据信息的数据字典 *************************************************** 名字:管理员 别名:系统管理员 描述:对公寓管理系统进行操作的人 定义:管理员=[普通用户 | 超级用户] 位置:用户表 *************************************************** 名字:事务 别名: 描述:代表要办理的一个事件 定义:事务=[系统事务 | 公寓事务 | 学生事务 | 出入事务] 位置:系统登录 *************************************************** 名字:接受事务
分享到:
收藏