基于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 表结构 列名 数据类型 字节数 关键字 索引 说。基于delphi的新生报名管理系统
相关推荐
要有很好的可移植性,在 Windows 系统下开发,适合觉得部分用户,以满足不同用户的需求;第四,系统要考虑使用该系统的所有用户的实际电脑操作水平,尽可能 使界面简洁、美观、操作简单。 功能需求 人力资源管理系统需要人力资源管理不受地域的限制,不受时间限制,只要人员能够上网,通过验证并登陆系统,便可以随时查看人力资源信息,进行人力资源信息数据的管理和更新。 人力资源管理系统具有人员管理、招聘管理
理本系统并不难,所以说本系统具有操作可行性。 3 系统设计 通过上面的分析,我们已经对于本系统的基本功能有了初步的了解, 本章的主要内容是介绍系统的具体功能以及实现的方式 [5]。 基于 Java 的人事管理系统的设计与实现 5 用到的知识 通过设计本系统时主要涉及 Java 语言、 SQL 语言及数据库使用相关的理论知识,结合 Eclipse 和 JDBC 开发环境的使用
图 后台管理员用例图 酒店管理员登录 查询 修改 增加 增加 查询 业务记录 删除 修改 个人信息管理 用户信息 客房类型 客房信息 业务记录 修改 查询 查询 删除 武汉理工大学华夏学院毕业论文 12 数据库设计 本系统数据库采用 MY SQL 数据库,系统数据库中包含 7 张数据表。 下面分别给出数据库 ER图和主要数据表的结构。 从 读者角度出发
Image 16 照片 ssbm Varchar 50 所属部门 gz Varchar 10 工种 zw Varchar 10 职务 zc Varchar 20 职称 jbgz Float 8 基本工资 qtgz Float 8 其它工资 drsj Datetime 8 调入时间 jl Varchar 200 简历 djrq Datetime 8 登记日期 各功能模块的实现 数据 模块设计
............ 10 客户端主要页面的设计与实现 ........................................... 11 后台管理主要页面的设计与实现 ......................................... 16 6 系统测试 20 系统测试结果 .............................................
息类型 address Varchar 50 详细地址 rright Varchar 50 权属 frame Varchar 50 户型 base Varchar 50 基础设施 equipment Varchar 50 设备情况 fitment Varchar 50 装修情况 buildarea Varchar 50 建筑面积 floor Varchar 50 楼层 price Varchar