图4-1系统功能模块图
5.ETMS详细设计
系统详细设计阶段的任务就是进一步实现系统分析阶段提出的系统模型,具体说就是设计出系统流程图;提交系统设计报告和详细的数据库结构等一些必要的技术文档资料。在本章中,系统详细设计包括以下内容:系统总体结构的设计、代码设计、数据库设计、模块功能设计、用户界面设计。
5.1ETMS总体结构设计
本节主要从系统的功能及其运行的计算机软、硬件和数据通信的基础环境来说明系统的总体结构设计。
5.1.1ETMS功能总体结构设计
企业员工培训管理系统的功能总体结构如图6-1所示。
图5-1企业员工培训管理系统功能总体结构图
5.2计算机网络结构设计
5.2.1计算机系统网络结构介绍
企业员工部门的局域网采用星型总线拓扑结构,同时支持C/S、B/S服务模式。整个网络由服务器、工作站、各种终端及外设组成。
5.2.2计算机系统的设备选型
系统硬件选型配置:
工作站:PIII500以上、64M以上内存、10G以上硬盘
打印机:Epson或HP系列激光打印机
扫描仪:清华紫光
系统软件配置:
网络操作系统:WindowsNT4.0或Windows2000Server
工作站操作系统:WindowsNTWorkstation、Windows95/98以上版本
计算机防病毒软件:NortonAntiVirus、Kill2000、
计算机办公软件:Office2000
系统应用软件:ETMS(企业员工培训管理系统)
开发工具:VisualFoxPro6.0
5.3代码设计
代码就是以数字或字符来代表各种实体。编写代码的目的是规范客观实体,唯一识别某一个客观实体。
5.3.1课程内容信息代码设计
课程内容信息代码设计采用字符与数字组合技术来编码。每一门课程的代码均由类码和字码构成,类码采用字符来标志,其分类方法沿袭由业界对培训课程分类方法来进行。具体如下:子码则由企业根据自己该类课的课程多少的需要用数字来编码。现以IT类课为例说明:一个企业,IT类课有Visual.basic60、VisualC++6.0、SQLServer7.0、MicrosoftWindowsNTServer4.0、MicrosoftWindowsWorkstation4.0、MicrosoftWindows98、MicrosoftWindows2000。。则可以这样编码,开发工具类课用01表示,具体每一门课依次编码为0001、0002等;数据库课用02表示,具体每一门课依次编码为0001、0002等;网络系统类用03表示,具体每一门课依次编码为0001、0002等操作系统类课用04表示,具体每一门课依次编码为0001、0002等......其他依次类推。
以上编码必须遵循以下规则:
每一门课程的ID编码不超过8位类码仅由大写字母A~Z或1~9数字构成子码仅由0~9数字构成课程的ID编码层次最多不超过4层系统对课程的ID编码缺省设置为2层,类码由一个大写英文字母A~Z或1~9数字构成,子码由6位0~9数字构成。编码总长为1+6=7位。
5.4数据库设计
数据库的结构设计是一个非常重要的问题。数据结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响,好的数据库结构设计会减少数据库的存储量,数据的完整性和一致性比较高,系统具有较快的响应速度,简化基于此数据库的应用程序的实现等。
在数据库系统开始设计的时候应该尽量考虑全面,尤其应该考虑用户的各种需求,避免浪费人力和物力。
5.4.1数据库需求分析
数据库需求分析是数据库结构设计的第一个阶段,是非常重要的一个阶段。在这个阶段主要是收集基本数据、数据结构以及数据处理的流程,组成一分详细的数据字典,为以后进一步设计打下基础。本系统所处理的数据流程如图5-2所示。
5.4.2数据库概念结构设计
这一设计阶段是在需求分析的基础上,设计出来的能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。根据上面设计规划出的实体有:员工实体、部门实体、岗位实体、教员实体、教学资源实体、教材实体、课程实体。
图5-2数据流程图
5.4.3数据库逻辑结构设计
需要将上面的数据库概念结构转化为VisualFoxPro数据库系统所支持的实际数据模型,也就是数据库的
上一篇:
VFP党员管理系统(论文和程序)
下一篇:
Dreamweaver网页制作教程:层及其应用