基于delphi的新生报名管理系统内容摘要:

分析项目开发在技术方面可能担负的风险以及技术问题对开发成本的影响,其次通过充分研究现有类似的管理信息系统的功能与性能,采用的技术、工具、设备和开发过程中的经验与教训等等,最终得出了用软件进行报名管理,收费管理等是完全可行的,即本系统的开发在技术上是可行的。 基于 Delphi的新生报名管理系统的设计与实现 7 开发方案的选择性 提出并评价实现系统的各种开发方案,从中选择一种用于项目开发。 本项目的开发是小型 管理信息系统的开发,开发方案选择系统先模块化,后集成的方式。 这样可使整个设计工作有条不紊,提高系统实现的效率。 在综合分析 可行性研究报告的评审结果后,得出了项目开发可行的结论。 需求分析 需求分析简单来说就是分析用户需求。 需求分析是设计数据库的起点,需求分析的结果是否准确地反映了用户的实际要求。 系统功能需求分析 通过 对各大高校新生报名程序的认真调研,得 出新生报到的基本流程, 新生先到报到处报到,领取报到单, 再到公寓管理部门进行安排住宿 ,然后再到财务处缴费,缴完费则报到成功。 根据对新生报到流程的分析,要开发一套软件集中化处理各项报到事宜 ,代替新生报到时到处奔波,则该软件至少具备以下基本功能: (1)系统 管 理: 其 功能 主要 包括 系统管理员可以进行 登录 系统 、用户管理 、密码修改和 退出系统 功能。 而在用户管理中,可以添加、修改和删除用户。 其用例图 如图 21 所示。 图 21 系统管理用例图 (2)新生数据管理: 其 功能 主要 包括 工作人员可进行 新生数据的导 入、检索等功能,其用例图 如图 22 示。 基于 Delphi的新生报名管理系统的设计与实现 8 图 22 数据管理 (3)新生领取报到单管理: 其功能 主要 包括 报到处的工作人员可以进行 新生报到单的发放,检索 等功能,其用例图 如图 23 示。 图 23 报到管理用例图 (4)新生住宿管理: 其 功能 主要 包括 公寓 的工作人员可以进行 住宿数据的 安排 、检索 和修改功能,其用例图 如图 24 示。 图 24 住宿 管理用例图 基于 Delphi的新生报名管理系统的设计与实现 9 (5)新生缴费管理: 其功能 主要 包括 财务处的工作人员可进行 新生缴费 数据的收费 、 检索、统计 等功能。 其用例图 如图 25 所 示。 图 25 缴费管理用例图 安全保密需求 为完善系统的管理功能,增加系统用户管理功能,包括系统用户的数据增加,删除和修改。 各部门 工作人员 为系统普通用户,只能运行系统分配的功能;系统管理员能够运行系统所有的功能,从而保证系统数据安全。 软硬件环境需求 由于现代科学技术的飞速发展,基于 Delphi 的 管理系统所需的运行环境需求 ,如 下 表 21 所示。 表 21 环境需求 需求名称 详细要求 硬件要求 Intel Pentium 4 以上处理器、 512M 以上内存 系统平台 Windows2020/WinXP 等系列, SQL server 2020 运行环境 平台 基于 Delphi的新生报名管理系统的设计与实现 10 第 3 章 总体设计 系统功能设计 本系统从功能上划分为以下五 大模块:系统管理模块 ,数据管理模块,报到管理模块,住宿管理模块,缴费管理模块 等 五 大模块。 以下将对各功能模块进行说明。 系统功能结构图如图 32 所示。 图 32 系统功能模块图 功能描述如下: (1)系统管理: 其功能主要 包括 登录 系统 、用户管理 、密码修改和 退出系统。 登录 系统 ,用户进入应用程序的窗口; 用户管理,在未 登录 系统时即可用,增加系统的用户数; 修改口令, 登录 系统后,修该当前用户的密码; 退出系统,关闭应用程序。 (2)数据管理: 其功能主要 包括信息 检索 和 导入数据。 信息 检索 ,包括新生信息的导入 和查询; 导入数据,支持利用 Excel 文件导入新生数据。 (3)报到管理: 新生 报到和报到查询。 新生报到:新生报到的第一步,通常为发放一张报到单供新生填写; 报到查询:查询某位新生是否报到、是否安排住宿、是否缴清费用, 可用新生报名管理系统 用户管理 数据管理 报到管理 住宿管理 缴费管理 用户管理 修改密码 退出系统 导入数据 信息检索 发报到单 检索住宿 安排住宿 检索收费 新生收费 修改住宿 登录系统 报到查询 基于 Delphi的新生报名管理系统的设计与实现 11 姓名 检索方式查询。 (4)住宿管理: 包括安排住宿,修改住宿和查询住宿。 安排住宿,根据新生的姓名 ,为其安排一个住宿,包括填写公寓编号和选择公寓级别; 修改住宿:对已经安排好住宿的学生重新安排住宿; 住宿查询:查询某位新生是否安排住宿,住宿编号和 级别等。 (5)缴费管理:其功能主要 包括 包括新生缴费和缴费查询。 新生缴费:根据新生的所在系、专业以及新生的住宿情况,收取其 相应费用; 缴费查询:查询某位学生 是否缴费、缴费金额、收费人等。 系统的主要程序逻辑 活动图是 UML用于对系统的动态行为建模的另一种常用工具,它描述活动的顺序,展现从一个活动到另一个活动的控制流。 活动图在本质上是一种流程图。 工作流程活动图用于研究实现业务目标时所要执行的各项任务或活动的顺序安排。 活动既可以是手动执行的任务,也可以是自动执行的任务。 它可完成一个工作单元。 活动图是状态图的一种特殊形式。 其中所有或多数状态都是活动状态,而且所有或多数转移都在源状态中的活动完成时立即触发。 下面给出系统主要 模块的活动 图。 新生报到模块活动 图 新生报到模块 活动图 如图 33 所示。 基于 Delphi的新生报名管理系统的设计与实现 12 图 33 新生报到模块活动 图 新生住宿模块 活动 图 新生住宿模块活动图 如图 34 所示。 基于 Delphi的新生报名管理系统的设计与实现 13 图 34 住宿安排模块活动 图 新生缴费模块活动 图 新生缴费模块活动图 如图 35 所示。 基于 Delphi的新生报名管理系统的设计与实现 14 图 35 新生缴费模块活动 图 数据库设计 数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建设中的核心技术,具体说,数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够 有效地存储数据,满足各种用户的信息要求和处理要求。 数据库规范设计方法简述 由于信息结构复杂,应用环境多样,在相当长的一段时间内数据库设计主要采用手工凑试法,使用这种方法与设计人员的经验和水平有直接关系,数据库设计成为一种技艺而不是工程技术,缺乏科学理论和工程方法的支持,工程的质量难以保证,常常是数据库运行一段时间后又不同程度地发现各种问题,基于 Delphi的新生报名管理系统的设计与实现 15 增加了系统维护的代价 [11]。 十余年来,人们努力探索,提出了各种数据库设计方法, 这些方法运用软件工程的思想和方法,提出了各种设计准则和规程,都属于规范设计 方法。 规范设计法从本质上看仍然是手工设计方法,其基本思想是过程迭代和逐步求精,在数据库设计的不同阶段上支持实现的具体技术和方法,有基于 ER 模型数据库设计方法、基于 3NF(第三范式)的设计方法,基于抽象语法规范的设计方法等。 本系统的数据库设计采用的是著名的基于 ER 模型的数据库设计方法,详细过程如下所述。 数据库概念设计 根据系统需求与数据字典,得到系统 ER 图( ER 图又称实体 关系图,它是表示数据对象及其关系的图形语言机制 其中数据对象用长方形表示,关系用菱形表示)。 系统总体 ER 图如 36 所示: 图 36 系统 ER图 主要实体的实体图如下: (1)专业实体图 如 图 37 所示。 1 1 n n 1 1 1 n 住宿 选择 缴费 学习 新生 公寓 专业 系别 费用 基于 Delphi的新生报名管理系统的设计与实现 16 专业名 称 图 37 专业实体图 (2)费用实体图如图 38 所示。 图 38 费用实体图 (3)新生实体图如图 39 所示。 图 39 新生实体图 (4)系别实体图 如图 310 所示。 图 310 系别实体图 系别 系别名称 系别代码 新生 学号 姓名 性别 出生年月 家庭住址 邮政编码 联系电话 专业代码 公寓级别验、 状态 费用 学费 住宿费 其他费 学号 姓名 收费人 专业 专业代 码码 学费 其他费 系别代码 公寓代码 基于 Delphi的新生报名管理系统的设计与实现 17 (5)公寓实体图 如图 311 所示。 图 311 公寓实体图 数据库逻辑 及物理结构 设计 逻辑结构设计是在概念结构设计的基础上将概念结构转换为某个 DBMS( Database management system)所支持的数据模型 ,在进行逻辑结构设计时并不考虑数据在某一 DBMS 下的具体物理实现。 数据模型 一般有关系、 网状、层次模型,而最常用的模型是关系模型,也就是所谓的二维关系。 设计 该系统的 总体的 数据表设计如下 表 31 所示。 表 31 总体表 数据表 功能描述 系统用户数据表 用于保存系统用户的帐户信息 (包括 Tuser 表, tqxb 表,tcdx 表) 新生基本信息数据表 用于保存新生的基本信息 公寓代码数据表 用于各种类型公寓的基本数据 收费数据表 用于保存新生收费数据 系别代码数据表 用于保存各个系的数据 专业代码数据表 用于保存与专业相关的数据 (1)系统用户数据表 用于保存系统用户的 信息,包括三张表: “ T_user”保存系统用户, 结构见表 32 所示 ;“ t_qxb”保存用户权限,结构如表 33 所示 ;“ t_cdx”用于保存所有的菜单项,结构如表 34 所示。 表 32T_user 表结构 列名 数据类型 字节数 关键字 允许空 说明 name Char 6 pk 非空 用户名 公寓 公寓编号 公寓级别进口货 收费标准 基于 Delphi的新生报名管理系统的设计与实现 18 passwd Char 10 非空 密码 表 33t_qxb 表结构 列名 数据类型 字节数 关键字 允许空 说明 name Char 20 pk 用户名 cdx Char 3 菜单项 表 34t_cdx 表结构 列名 数据类型 字节数 关键字 允许空 说明 cdx Char 3 pk 菜单项 cdm Char 20 非空 菜单名 (2)新生基本信息数据表 用于保存新生的基本信息,数据表名为“ t_xsb”,结构如表 35 所示。 表 35t_xsb 表结构 列名 数据类型 字节数 关键字 索引 说明 xh Char 10 pk 是 学号 xm Char 10 否 姓名 xb Char 2 否 性别 csny Datetime 8 否 出生日期 jtdz Char 60 否 家庭住址 yzbm Char 6 否 邮政编码 lxdh Char 20 否 联系电话 zydm Tinyint 否 专业代码 xbdm Tinyint 否 系别代码 gydm Tinyint 否 公寓代码 gybh Char 7 否 公寓编号 zt Tinyint 否 状态 (3)公寓代码数据表 用于各种类型公寓的基本数据,数据表命名为:“ td_gydm” ,结构见表 36所示。 基于 Delphi的新生报名管理系统的设计与实现 19 表 36td_gydm 表结构 列名 数据类型 字节数 关键字 索引 说明 gydm Tinyint pk 是 公寓代码 gyjb Char 10 否 公寓级别 sfje Decimal 18 否 收费金额 (4)收费数据表 用于保存新生收费数据,数据表命名为“ td_sfb”,表结构见表 37 所示。 表 37td_sfb 表结构 列名 数据类型 字节数 关键字 索引 说。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。