基于delphi的学生管理系统内容摘要:

来显示类的对象的不同状态以及改变状态的事件。 在本系统中有状态图的类是学生,该类的状态图将在后面的内容中介绍。 武汉科技学院 2020 届毕业设计论文 6 为了描述域类的动态行为,可以使用权 UML 的时序图、协作图或者活动图来描述。 本文选用时序图。 时序图的基础是用例。 在时序图中要 说明域类是如何协作以操作该系统中的用例。 当然,在建立时序图时,将会发现新的操作,并将其加入类中,这将在后面看到所建立的时序图模型。 用时序图建模时,需要窗口或对话框作为角色界面。 显然,这里需要操作界面的有基本信息、奖励、处罚、学籍变更、修改查询等,此外维护也需要一个操作界面 [14]。 学生管理信息系统的设计 在设计阶段,首先要设计类的状态的图。 类的状态图说明了可能的状态以及需要被处理的过渡期,使用状态图可以揭示单个对象在整个系统中的变化细凶,对了解和实现关键类有较大的帮助 [15]。 不是所有的类都有状 态图,在本系统中,学生的状态图如下图 33 所示。 图 33 学生的状态图 设计阶段的最后一步是设计 UML 模型,也就是将前面设计的模型进竽扩展和细化。 下面给出各个用例的时序图。 设计的目的是产生一个可以使用的解决方案,并且可以容易地将方案转换成程序代码 [16]。 学生的时序如图 34 所示。 武汉科技学院 2020 届毕业设计论文 7 管 理 人 员新 生 信 息登 录 界 面新 生 报 道S t u N O确 定 学 号新 生 信 息确 定 院 系 确 定 班 级 图 34 学生时序图 成绩的时序如图 35 所示。 管 理 人 员成 绩 管 理 界 面考 试 结 束S t u N O选 择 学 号成 绩 信 息添 加 成 绩 校 对 成 绩 图 35 成绩时序图 学籍变更的时序如图 36 所示。 管 理 人 员学 籍 管 理 界 面学 籍 修 改S t u N O选 择 学 号学 籍 信 息学 籍 变 更 确 定 学 籍 图 36 学籍变更时序图 奖励的时序如图 37 所示。 武汉科技学院 2020 届毕业设计论文 8 管 理 人 员奖 励 管 理 界 面奖 励 开 始S t u N O选 择 学 号奖 励 信 息确 定 奖 励 确 定 奖 励 时 间 图 37 奖励时序图 处罚的时序如图 38 所示。 管 理 人 员处 罚 管 理 界 面处 罚 开 始S t u N O选 择 学 号处 罚 信 息确 定 处 罚 确 定 处 罚 时 间 图 38 处罚时序图 查询修改的时序如图 39 所示。 管 理 人 员成 绩 管 理 界 面考 试 结 束S t u N O选 择 学 号成 绩 信 息添 加 成 绩 校 对 成 绩 图 39 查询修改时序图 时序图设计完成后,开始进行学生管理信息系统的 架构设计和细节设计。 在武汉科技学院 2020 届毕业设计论文 9 架构设计中将定义包(子系统)、包间的相关性和基本的通信机制。 设计架构时,应该将应用逻辑和技术逻辑分割。 应用逻辑是需要编码设计的,而技术逻辑,主要包括用户界面、数据库或者通信一般是已经有的 [17]。 学生管理信息系统中的包(或者为子系统、层)有如下几个,如图 310 所示。 应 用 包用 户 界 面 包业 务 对 象 包数 据 库 包 图 310 包和包间关系 用户界面包( User Interface Package):为通用用户界面类,调用业务对象包中的操作检索和插入数据,可以简单地把它们 看成将来用户要操作的界面。 业务对象包( Business Object Package):业务对象包包含上面设计的分析模型的域类。 业务对象包同数据库包协同完成任务 [18]。 数据库包( Database Package):数据库包向业务对象数据包提供服务。 应用包( Utility Package):应用包向其他包提供服务。 因 此, UML 系统建模完成。 4. 系统配置 软件配置 软件配置主要包括数据库的选择和操作系统的选择。 学生管理信息系统的软件配置要根据用户对系统的稳定性要求、系统的容量以及用 户的维护水平来确定[19]。 ( 1)数据库选择 可以根据数据量的大小选择不同的数据库,如表 41 所示。 数据量是指数据库中需存放的单表的最大记录数。 表 41 学生管理信息系统数据库的选择 武汉科技学院 2020 届毕业设计论文 10 用 户 数据量(记录 表) 稳定性要 求 维护水平 备选数据库 社区小学 100~500 低 差 Access、 Foxpro 公立小学或社区小学 500~5000 低 差 Access、 Foxpro 公立中学或社区大学 5000~50000 中 一般 SQL Server 专业型大学 50000~202000 较 高 较好 SQL Server、Oracle 综合型大学 202000 高 好 Oracle 在本系统中,选择 Access2020 数据库。 ( 2)操作系统选择 可以根据用户量的大小选择不同的操作系统。 操作系统的选择如表 42 所示。 表 42 学生理管信息系统操作系统的选择 用 户 每秒数据库并发 数据访问记录数 稳定性 要求 维护 水平 备选操作系统 社区小学 10~50 低 差 Windows 2020 Professional Windows 2020 Professional 公立小学或社区 中学 50~500 中 一般 Windows NT Windows 2020 Server 公立中学或社区大学 500~2020 较高 较好 Windows NT Windows2020 Server Linux、 UNIX 专业型大学 500~2020 较高 较好 Linux、 UNIX 综合型大学 2020 以上 高 好 Linux、 UNIX 在本例中,选择 Windows 2020 Server 操作系统。 硬件配置 硬件配置主要包括客户端硬件的选择和服务器端硬件的选择。 学生管理信息系统的硬件配 置要根据用户对系统的稳定性要求、系统的容量、系统的吞吐量以及用户的维护水平来确定 [20]。 ( 1)客户端硬件选择 武汉科技学院 2020 届毕业设计论文 11 可以根据稳定性要求选择不同的客户端。 一般情况下,对客户端的要求不高。 如表 43 所示。 表 43 学生管理信息系统客户端硬件的选择 用 户 稳定性要求 备选客户端 查询客户端 低 Pentium CPU/64MB/4GB 管理客户端 中 Pentium Ⅲ /256MB/20GB ( 2)服务器端硬件选择 可以根据数据量和吞吐量的大小选择不同的服务器硬件。 服务器端的选择如表 44 所示。 表 44 学生管理信息系统服务器端硬件的选择 用 户 每秒数据库并发 数据访问记录表 稳定性 要求 维护水平 备选服务器 社区小学 9~50 低 差 Pentium Ⅲ /256MB/20GB 个人计算机 公立小学或社区中学 50~500 中 一般 双 CPU/1GB/RAID53 72GB 公立中学或社区大学 50~500 中 一般 双 CPU/1GB/RAID53 72GB 专业型大学 500~2020 较高 较好 强 4CPU/4GB/RAID56 72GB 综合型大学 2020 以上 高 好 小型计逄机 /双机热备 当然,这种配置不是绝对的,这里只给出参考配置的范围。 具体的配置需要根据用户的需求和建设经费精确计算。 网络配置 学生管理信息系统的网络配置一般有如下几种类型。 ( 1)单机模式:即服务器和客户端在一台计算机上。 ( 2)百兆模式:计算机网络的速度为百兆,如图 41 所示。 ( 3)千兆模式:计算机网络的速度为千兆,实际上,没有必要给每个节点都配备千兆网络接口,只需要服务端配备千兆接口即可,如图 42 所示。 武汉科技学院 2020 届毕业设计论文 12 数 据 库 服 务 器应 用 服 务 器客 户 终 端管 理 人 员 终 端百 兆 交 换 机 图 41 学生管理信息系统网络 百兆配置 数 据 库 服 务 器应 用 服 务 器客 户 终 端管 理 人 员 终 端千 兆 交 换 机 图 42 学生管理信息系统网络千兆配置 在实际的运行中,可以根据用户情况选择不同的网络配置,如表 45 所示。 表 45 学生管理信息系统配置的选择 用 户 每秒数据并发数据访问记录数 稳定性要求 维护水平 备选网络方案 社区小学 10~50 低 差 单机模式 公立小学或社区中学 50~500 中 一般 百兆模式 公立中学或社区大学 50~500 中 一般 百兆模式 专业型大学 500~2020 较高 较好 百兆模式 综合型大学 2020 以上 高 好 千兆模式 武汉科技学院 2020 届毕业设计论文 13 5. 数据库分析 ER 图分析 对学生管理信息系统的 ER 图分析是建立在 UML 系统模型基础上的。 这里给出 ER 图分析的结果。 实体关系图的分析结果非常复杂,一般情况下使用从简到繁的方式进行设计。 首先从大的方面设计出各个实体之间的关系,然后在这个关系的基础上进行细化 [21]。 图 51 所示为学生管理信息系统的实体关系简图。 图 52 学生管理信息系统的实体关系图 武汉科技学院 2020 届毕业设计论文 14 在简图的基础上进一步设计实体关系的详细结构。 图 52 所示为学生管理信息系统的实体关系详图。 图 52 只是学 生管理信息系统最基本元素的实体关系图,可以在此基础上根据用户的不同需要进行扩展。 表 /字段分析和数据库建模 表 /字段分析是建立在实体关系图基础上。 对表和字段分析后就可以建立数据库模型了。 以图 52 所示的学生管理信息系统的实体关系图为基础,可设计表和字段,然后建立数据库模型 [22]。 建立的数据库模型如图 53 所示。 图 53 数据库模型图 6. 数据库设计 创建数据库 下面给出在 Access 中创建数据库的过程。 ( 1)运行 Access 应用程序,在“新建数据库”选项组中选取“空 Access数据库”单选,按钮,然后单击“确定”按钮,如图 61 所示。 ( 2)在“文件新建数据库”窗口指定数据库的存放位置与数据库文件名称(本例为 )然后单击“创建”按钮,如图 62 所示。 武汉科技学院 2020 届毕业设计论文 15 图 61 新建数据库 图 62 指定数据库的存放位置与数据库文件名称 创建表 下面给出在 Access 中创建表的过程。 ( 1)在创建数据库后,进入主界面,单击“ Stu:数据库”子窗口中的“设计”按钮。 此时将会出出 “表 1:表”窗口,如图 63 所示。 图 63 开始设计表 ( 2)在表的设计窗口“表 1:表”中,按表 61 建立数据字段,并指定字段的数据类型与相关属性。 表 61 学生信息数据库( Stuinfo) 字 段 名 称 数 据 类 型 说 明 StuId 数字 编号 StuNo 数字 学号 DepartMent 文本 院系 Class 文本 班级 Name 文本 姓名 武汉科技学院 2020 届毕业设计论。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。