《2022年课程设计大学设计学生公寓管理系统.docx》由会员分享,可在线阅读,更多相关《2022年课程设计大学设计学生公寓管理系统.docx(85页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选学习资料 - - - - - - - - - 封面1 / 45 名师归纳总结 - - - - - - -第 1 页,共 45 页精选学习资料 - - - - - - - - - 作者: PanHongliang 仅供个人学习天津职业技术师范高校软件工程课程设计同学公寓治理系统2 / 45 名师归纳总结 - - - - - - -第 2 页,共 45 页精选学习资料 - - - - - - - - - 院、 系:信息技术工程学院 专 业:运算机科学与技术 班 级: 计科 0612 组长:学 号:同组成员:指导老师:起止日期:2022 年 12 月 20 日3 / 45 名师归纳总结 - -
2、- - - - -第 3 页,共 45 页精选学习资料 - - - - - - - - - 目 录1 同学宿舍治理系统课程设计概述(完成人: ).5 1.1 课程设计地目地 . 5 1.2 课程设计地任务 . 5 1.3 课程设计实行地基本原理和主要技术方法. . 5 1.4 开发阶段任务及角色分工 . 5 2 可行性讨论 完成人: .6 2.1 编写目地 . 6 2.1.1 目地 . 6 2.1.2 预期地读者 . 6 2.2 问题定义 . 6 2.2.1 开展该工程地缘由 . 6 2.2.2 该工程地基本目标 . 6 2.2.3 经济目标 . 6 2.3 可行性讨论地方法及评判度 . 6
3、2.3.1 可行性讨论所采纳地方法 . 6 2.3.2 评判尺度 . 6 2.4 工作产品 . 7 2.4.1 设计目标 . 7 2.4.2 设计及约束条件 . 7 2.4.3 产品工作原理 . 7 2.4.4 产品系统流程图 . 7 2.4.5 数据流图 . 8 2.4.6 数据词典 . 8 2.4.7 产品地功能 . 10 2.4.8 技术方面地可行性 . 10 2.5 可选方案 . 10 2.6 投资及收益分析 . 10 2.6.1 市场分析 . 10 2.6.2 投资估量 . 11 2.7 社会因素方面地可行性 . 11 2.7.1 技术 . 11 2.7.2 使用方面地可行性 . 1
4、1 2.8 产品可检测性 . 11 2.8.1 检测标准 . 11 2.8.2 检测地方法 . 11 2.9 产品地可生产性 . 11 2.10 可行性综合分析. 11 2.11 可行性结论 . 12 3 需求分析(完成人: ). .13 4 / 45 名师归纳总结 - - - - - - -第 4 页,共 45 页精选学习资料 - - - - - - - - - 3.1 任务概述 . 13 3.1.1 目标 . 13 3.1.2 运行环境 . 13 3.1.3 条件和限制 . 13 3.1.4 数据库描述 . 13 3.2 二层地细化数据流图和数据字典. 14 3.2.1 系统治理数据流图
5、. 15 3.2.2 公寓治理数据流图 . 16 3.2.3 同学治理数据流图 . 18 3.2.4 出入登记治理数据流图 . 19 3.3 功能需求 . 19 3.3.1 系统功能设计 . 19 3.3.2 系统治理功能 . . 19 3.3.3 公寓治理功能 . . 20 3.3.4 信息查询功能 . . 20 3.3.5 出入登记功能 . . 20 3.3.6 信息修改功能 . . 20 3.4 性能需求 . 20 3.5 数据描述 . 21 3.5.1 E-R 图. 21 3.5.2 静态数据描述 . 23 3.5.3 动态数据 . 24 3.6 小结 . 24 4 概要设计(完成人:
6、 ). .25 4.1 系统结构 . 25 4.1.1 系统治理模块 . . 26 4.1.2 公寓治理模块 . . 26 4.1.3 信息查询模块 . . 26 4.1.4 出入登记模块 . . 26 4.1.5 信息修改模块 . . 27 4.1.6 关于模块 . . 27 4.2 数据库表 . 27 4.2.1 数据库表说明 . 29 4.3 个人总结 . 30 5 具体设计(完成人: ). .31 5.1 系统治理员登录模块地设计 . 31 5.2 超级治理员治理模块地设计. 31 5.3 治理员治理模块地实现 . 32 5.3.1 公寓治理模块地设计 . 32 5.3.2 信息查询模
7、块模块地设计 . 33 5.3.2 出入登记模块地设计 . 33 5.3.3 信息修改模块地设计 . 35 5 / 45 名师归纳总结 - - - - - - -第 5 页,共 45 页精选学习资料 - - - - - - - - - 5.4 个人小结 . . . 35 6 单元测试(完成人: ). .36 6.1 测试方案 . 36 6.2 测试工程 . 36 6.2.1 系统治理测试 . . 36 6.2.2 公寓治理测试 . . 38 7 小组总结 . .41 参考资料 . .42 附录 . .436 / 45 名师归纳总结 - - - - - - -第 6 页,共 45 页精选学习资料
8、 - - - - - - - - - 1 同学宿舍治理系统课程设计概述 1.1 课程设计地目地(完成人: )把软件工程中规范化地软件开发方法应用到本次同学公寓治理系统地开发过程中 , 以经济地开发出高质量地软件并有效地爱护它 . 1.2 课程设计地任务依据软件开发工程地过程 , 分析设计一个同学公寓治理系统 . 1.3 课程设计实行地基本原理和主要技术方法本系统特地针对学校地公寓治理而开发地一个功能齐全、操作简洁地同学公寓治理系统 . 适合学校地宿舍治理人员使用. 本系统实现以下基本功能: 治理员可以对公寓进行全程治理 , 不仅可以治理同学 , 仍可以治理寝室人员及外来人员及出入物品 , 也能
9、便利地进行统计和更换 . 本系统使用地是 VC6.0 来开发地 , 采纳 SQL Server2000 地数据库治理系统 ,由于 VC良好地面对对象功能 , 真正实现了面对对象地设计 . 1.4 开发阶段任务及角色分工组长 : 学号: 主要任务 : 分析系统开发地可行性并确定设计地主要目标 , 总结各组员收集地信息 , 为各组员安排任务 , 和谐组员之间地关系 . 完成概要分析和可行性设计工作. 帮助程序员 : 学号: 主要任务 : 主要负责系统地需求分析 帮助程序员 : 学号: , 完成 E-R图等具体设计 . 主要任务 : 主要负责系统地总体设计, 完成总体设计阶段地模块划分. 帮助程序员
10、 : 学号: 主要任务 : 主要负责系统地具体设计, 完成具体设计阶段地具化模块实现, 模块地和谐及需求分析地数据字典等工作. 帮助程序员 : 学号: 主要任务 : 主要负责系统地模块测试等工作 . 文档治理员 : 学号: 主要任务 : 负责文档地治理和整理 , 和谐各组员地工作 , 完成实现部分地工作 . 7 / 45 名师归纳总结 - - - - - - -第 7 页,共 45 页精选学习资料 - - - - - - - - - 2 可行性讨论 完成人: 2.1 编写目地 2.1.1 目地 这份可行性讨论报告是对公寓治理系统作地可行性讨论分析及指出存在地 必要性 . 2.1.2 预期地读者
11、 软件治理人员 , 开发人员 , 爱护人员 . 2.2 问题定义 2.2.1 开展该工程地缘由由于现今地同学公寓治理特别繁琐, 通常为手工操作 , 行政人员付出大量地工作时间 , 得到地效率很低 . 因此为提高工作效率 , 减轻校方人员地工作负担 , 决定开发同学公寓治理系统软件 . 2.2.2 该工程地基本目标开发此同学公寓系统治理软件 , 以供教案人员及操作者进行同学宿舍治理 ,便利操作者随时添加、 查询、修改等 . 为了我们提高软件开发地才能 , 提高工作设计思想 , 通过本次地工程开发及与帮助老师沟通 体会 . 为今后高层次地软件开发预备学问 . 2.2.3 经济目标, 使小组成员从中
12、学习学问吸取由于本同学宿舍开发系统地主要背景 为课程设计 在经济上不留意直接地 经济收益 , 而是留意小组成员整体水平地提高 . 2.3 可行性讨论地方法及评判度 2.3.1 可行性讨论所采纳地方法依据调查 , 本小组成员多数有多年VC编程体会 , 也有两个具备 SQL SERVER 2000 地使用体会 , 因而开发此同学公寓治理系统采纳 VC结合 SQL SERVER 2000 地数据库系统开发 . 2.3.2 评判尺度此软件临时只是一个初级产品, 实现地功能也只能完成初步地工作. 2.4 工作产品 2.4.1 设计目标8 / 45 名师归纳总结 - - - - - - -第 8 页,共
13、45 页精选学习资料 - - - - - - - - - 本工程地设计目标就为学校同学公寓治理供应快捷方法 , 省去大量诸如手工登记地操作 , 对同学公寓情形进行准时跟踪治理, 提高治理同学公寓地效率, 推动使学校公寓治理自动化. 2.4.2 设计及约束条件a. 软件系统地界面要美观 , 布局要合理 , 窗口地内容尽量简明地供应信息 , 语言要通俗易懂 , 有层次感 , 分类清楚明白 . b. 依据现有条件和学问我们仍得在技术方面 2.4.3 产品工作原理, 进行学习和提高 . a. 先建立数据库且追建数据库地驱动程序 . b. 在使用时 , 由治理员输入需要明白地关键字地信息 事务治理中心挑
14、选相应公寓治理地事务 . , 然后通过公寓治理c. 公寓治理地事务将依据所供应地信息在数据库中查找相应地记录 . d. 返回相应地记录给治理员 . e. 答应治理员在相应权限下对数据进行修改. . f. 通过终端把得到地内容显示到相应地界面上2.4.4 产品系统流程图治理员提出事务公寓事务处理中心 公寓数据库产生报表程序信息输出图 2.1 系统流程图2.4.5 数据流图9 / 45 名师归纳总结 - - - - - - -第 9 页,共 45 页精选学习资料 - - - - - - - - - 1.1系系统信息管事务系统治理楼房表管统治理员信息事务楼房信息1.0接用户表1.2公公寓信息理出公寓
15、事务理收事务寓治理员员员工信息寝室信息员工表寝室表入事同学事务1.3学同学信息务生治理同学信息1.4出同学基本情形入登记 出入信息外来人员信息 物品信息外来人员表 物品出入楼表图 2.2 同学宿舍治理系统 第 1 层数据流图2.4.6 数据词典数据字典是关于数据地信息地集合, 也就是对数据中包含地全部元素地定义地集合 , 它为软件开发人员供应数据库设计地参考 , 并为用户明白系统时作为一个必有工具 . 本数据字典主要定义数据字典5 个主要字段内容 , 具体说明如下:1、名字:数据元素地名字, 作为在数据流图中地标识符, 显示数据流地内容 . 2、别名:数据元素地另一个名字 , 其作用是对于 a
16、. 对于同样地数据 , 不同地用户使用了不同地名字;b. 小组开发人员可能对同一数据使用了不同地名字;c. 小组不同地开人员对同一数据流使用了不同地名字;10 / 45 名师归纳总结 - - - - - - -第 10 页,共 45 页精选学习资料 - - - - - - - - - 3、描述:是对这个名字代表地数据流进行简要地描述, 以加深懂得;4、定义:对这个名字代表数据流地具体定义其组成部分;5、位置:表示这个数据流地来源;以下是图 2.2 地数据流图中部分地数据信息地数据字典 * 名 字:治理员 别 名:系统治理员 描 述:对公寓系统进行操作地人员 定 义:治理员 = 一般用户 | 超
17、级用户 位 置:用户表 * 名 字:事务 别 名:描 述:代表要办理地一个具体大事 定 义:事务 = 系统事务 | 公寓事务 | 同学事务 | 出入事务 位 置:系统登陆 * 名 字:接收事务 别 名:接受事务 描 述:接受治理员要办理地一个具体大事 定 义:接收事务 =事务命令 +事务 位 置:接收事务 * 名 字:系统事务 别 名:系统大事 描 述:系统治理员进行系统治理地特定大事 定 义:系统事务 = 修改密码 | 用户治理 位 置:系统治理 * 11 / 45 名师归纳总结 - - - - - - -第 11 页,共 45 页精选学习资料 - - - - - - - - - 名 字:公
18、寓事务 别 名:公寓大事 描 述:系统治理员进行公寓治理地特定大事 定 义:公寓大事 = 楼房治理 | 员工治理 | 宿舍治理 位 置:公寓治理 * 名 字:同学事务 别 名:同学大事 描 述:系统治理员进行公寓同学治理地特定大事 定 义:同学事务 = 同学信息查询 | 公寓信息查询 位 置:同学治理 * 名 字:出入事务 别 名:出入大事 描 述:系统治理员对外来人员及公寓同学物品出入治理地特定大事 定 义:出入事务 = 外来人员登记 | 物品出入登计 位 置:出入登计治理 * 2.4.7 产品地功能a. 用户可以用该软件对系统进行治理 b. 用户可以用该软件对公寓进行治理, 比如治理员地添
19、加;, 比如公寓员工治理;c. 用户可以用该软件对公寓同学进行治理 , 比如同学调换寝室治理;d. 用户可以使用该软件对进出外来人员进行治理;2.4.8 技术方面地可行性依据小组成员拥有良好地 VC编程才能及拥有 SQL SERVER 2000地使用体会 ,再依据上述分析情形 , 利用现有人力和物力是具备开发此系统才能地 . 加之学校老师指导及其它资源丰富情形 , 同学宿舍治理系统在技术上是完全可行地 . 2.5 可选方案签于当前用户要求系统具有高安全性, 在数据库使用上都要求具有完善地管12 / 45 名师归纳总结 - - - - - - -第 12 页,共 45 页精选学习资料 - - -
20、 - - - - - - 理功能且日后数据库升级便利 级性供应两种方案 . , 因而本次使用主要依据数据库地易用性及易升a. 采纳 Oracle 数据库设计 , 这一数据库系统现在已成为主流地数据库治理 系统 , 且易操作 , 易升级 , 因此提出这一方案 . b. 采纳 SQL SERVER 2000地数据库治理系统实现 . 依据小组成员地技术 , 目前尚只有具备使用SQL SERVER 2000数据环境开发地才能 , 且当前校内大多使用 SQL SERVER 2000作为数据库治理系统 , 因而其次种方案作为本次系统开发地方案 . 2.6 投资及收益分析2.6.1 市场分析同学宿舍治理系统
21、主要是为明白决学校地同学治理问题 , 并且减轻行政人员地工作负担 . 特殊是当前学校治理同学公寓地相关软件尚不多 , 且功能少 , 不完善, 升级困难 , 操作不便利 . 本系统是针对广高校校公寓治理情形开发地公寓治理系统 , 适合广高校校需求, 它追求地是简洁、易学、易懂、易用 地负担 , 因而市场是相当光明地 . 2.6.2 投资估量, 易升级 , 能够更有利地解决行政人员按本软件同学宿舍治理系统开发方案, 对于本系统软件投资方向, 表达于软件开发、软件生产及软件测试. 本系统完全按开发方案进行估算, 估量上网 , 打印需一些费用 . 本系统大约总体耗费主要为时间 , 精力. 本系统本非收
22、益性质开发 , 重要是为解决学校现行公寓治理地需要 . 2.7 社会因素方面地可行性 2.7.1 技术 本系统与校方紧密结合 . 2.7.2 使用方面地可行性 学校行政人员对该产品地应用是可行地 . 2.8 产品可检测性 2.8.1 检测标准13 / 45 名师归纳总结 - - - - - - -第 13 页,共 45 页精选学习资料 - - - - - - - - - 软件标准: 软件规模、复杂程度、 安全性、可操作性、 可观看性、 可掌握性、冗余地大小 . 2.8.2 检测地方法 通过软件测试:黑盒测试:主要在软件界面上进行地测试 . 白盒测试:在重要规律路径进行测试 , 检测重要数据结构
23、地有效性 . 2.9 产品地可生产性正确性:程序是否按程序流程图及数据字典完成程度. . 牢靠性:安全运行时间越长越好. 可用性:是否能够解决实际地存在问题. 完整性:对未授权地人员拜访此系统软件可控性强敏捷性:修改一个程序地工作量. 2.10 可行性综合分析 本工程产品开发周期为 2 周. 要求全部数据信息地储存都由数据库来完成 .学时间虽然紧 , 但由于老师地大力支持 , 对我们工程地进程特别有利 . 2.11 可行性结论 综上所述 , 本工程地技术成熟、 完备 , 测试手段牢靠 , 具有良好地市场拓展 , 因 此本工程可立刻开头 . 14 / 45 名师归纳总结 - - - - - -
24、-第 14 页,共 45 页精选学习资料 - - - - - - - - - 3 需求分析(完成人: )目前, 我们学校地宿舍治理采纳地仍是人工来进行治理地 , 面对目前学校发展地实际状况 , 我们通过实地调研之后 细地概述 . 3.1 任务概述 3.1.1 目标, 对宿舍治理系统地设计开发做了一个详本设计要实现地是高校同学宿舍治理系统 , 在设计该系统时 , 应尽可能地贴近同学 , 便于用户操作 . 系统在实现上应当具有如下功能:1. 系统要求用户必需输入正确地用户名和密码才能进入系统 . 2. 系统应当供应同学住宿情形地基本登记 . 3. 系统应供应人员来访登记及终止拜访地具体登记 . 4
25、. 系统应供应同学在校期间物品出入宿舍楼地具体情形登记 . 5. 系统应供应查询功能 , 以便利用户对同学基本信息地查询 要实现按多种条件地查询 及楼房信息地查询 . 6. 系统应供应增加、删除、修改用户帐户地功能 . 3.1.2 运行环境CPU 键盘 / 鼠标Pentium 1.8Ghz 内存512MB 硬盘空间50.0MB以上硬盘剩余空间输入设备Windows 2000 Server 操作系统数据库Microsoft SQL Server 2000 开发环境Microsoft Visual Studio.NET 2003 3.1.3 条件和限制一个更为完善地同学宿舍治理系统 , 应供应更为
26、便利与强大地信息查询功能 ,如相应地网络操作及服务 , 由于开发时间和运算机数量有限 , 该系统并未供应这一功能 . 对信息地爱护手段仅限于设置用户级别, 以及供应数据文件地备份 , 比较简洁 , 不能防止恶意地破坏 , 安全性能有待进一步完善 . 3.1.4 数据库描述15 / 45 名师归纳总结 - - - - - - -第 15 页,共 45 页精选学习资料 - - - - - - - - - 数据库是数据治理地最新技术, 是运算机科学地重要分支. 十年来 , 数据库管理系统已从专用地应用程序包进展成为通用系统软件. 由于数据库具有数据结构化、最低冗余度、较高地程序与数据独立性、易于扩充
27、、易于编制应用程序等优点 , 较大地信息系统都是建立在数据库设计之上地 . 由于用到地数据表格多 , 另外考虑到实际情形 , 同学基本信息地变动 , 仍有员工信息地多少地变化 , 我们选用 SQL Server 作为数据库开发 , 而不用 Access, 主要是由于 Access 存放地记录 , 在实际运用中不适合此系统;而 SQL Server 是一种常用地关系数据库 , 能存放和读取大量地数据 , 治理众多并发地用户 , 故选用 SQL Server 数据库 . 3.3 二层地细化数据流图和数据字典表符号说明:T1:用户表 T5 :员工表T2:同学基本情形表 T6 :人员来访表T3:同学住宿表 T7 :物品出入表T4:寝室表 T8 :楼房表3.3.1 系统治理数据流图超级用户信息系统治理事务超级用户信息超 级超级新用管用 户用户登录户注新用户信息信息册新用户信息系 统超级用户信息密码信息治理T1 T1 一般用户信息一般用户信息密码信息修改修改返回信息理密码员普通密码信息用户一般用户信息登录图 3.1 数据流图中1.1 的细化数据流图16 / 45 名师归纳总结 - - - - - - -第 16 页,共 45 页精选学习资料 - - - - - - - - - 3.3.2
限制150内