第4章 系统设计 这一阶段的主要任务是从管理信息系统的总体目标出发,根据系统分析阶段对系统的逻辑功能的要求,并考虑到经济、技术、和运行环境等方面的条件,确定系统的总体结构和系统个组成部分的技术方案,合理选择计算机和通讯的软、硬件设备,提出系统的实施计划,确保总体目标的实现。 paper51.com 4.1 系统设计的概念 内容来自www.paper51.com 管理信息系统设计的主要目的是将系统分析阶段所提出的反映了用户需求的系统逻辑方案转换成可以实施的基于计算机与通讯系统的物理方案,系统设计的主要活动有总体设计和详细设计。 http://www.paper51.com 4.2 系统总体设计 paper51.com 4.2.1 系统总体布局方案的确定 copyright paper51.com
根据在初步调查中提到的系统存在的问题,本系统将设计成C/S结构,服务器程序负责完成系统的所有功能,持卡人在服务器刷卡,系统随即分配机号给上机人员。上机人员到给定的计算机上机,计算机上装有客户端程序,该程序负责显示持卡人的详细上机信息(包括剩余金额和上机时间等)。 内容来自论文无忧网 www.paper51.com 4.2.2 系统总体功能结构的设计 内容来自www.paper51.com 在综合考虑系统逻辑模型的基础上,对本系统的数据流图进行分析,对每个子系统进一步进行功能分解,这样不断分解下去,直到分解成含义明确、功能单一的功能模块,从而得到系统的功能结构模块图。如图4-1所示: paper51.com 4.3 系统详细设计 http://www.paper51.com
4.3.1 代码设计 paper51.com
代码是代表客观存在的实体或属性的符号.在信息系统中代码是人和机器的 paper51.com
copyright paper51.com 图4-1 系统的功能结构模块图 paper51.com
共同语言,是进行信息分类、校对、统计和检索的关键。本系统的部分代码如下: paper51.com
1、班级ID: http://www.paper51.com 03 01 1 1 http://www.paper51.com 班次 copyright paper51.com 专业代码 copyright paper51.com 年级 http://www.paper51.com
院系代码 内容来自论文无忧网 www.paper51.com
2、学号: paper51.com 03 01 1 099 http://www.paper51.com 在本专业编号 paper51.com
专业代码 内容来自www.paper51.com 年级 copyright paper51.com
院系代码 copyright paper51.com 3、学生卡卡号: paper51.com
0Z 03011099 paper51.com
学号 内容来自www.paper51.com 学生卡类别(本科、专科、研究生) copyright paper51.com
4、学员卡卡号: paper51.com 0W 1 0000002 http://www.paper51.com 序列号 内容来自论文无忧网 www.paper51.com
批次 http://www.paper51.com 学员卡类别(计算机培训、网络培训) 内容来自www.paper51.com 5、临时卡卡号: copyright paper51.com
0L 00000012 内容来自www.paper51.com 序列号 paper51.com 临时卡标识 内容来自论文无忧网 www.paper51.com
6、院系ID: paper51.com 04 paper51.com 院系代码 copyright paper51.com 7、专业ID: 内容来自论文无忧网 www.paper51.com
2 paper51.com 专业代码 http://www.paper51.com 8、计算机ID: 内容来自www.paper51.com ST 015 内容来自论文无忧网 www.paper51.com
序列号 http://www.paper51.com 计算机标识 paper51.com
4.3.2 数据库设计 copyright paper51.com
在系统的数据库设计中,首先对系统分析得到的数据字典中的数据存储进行分析,分析各数据存储之间的关系,可采用E-R图的方法进行数据结构分析。这里以“上机管理”和“充值”为例说明数据库基本结构的设计。上机管理及充值中涉及的主要实体集及属性如下: 内容来自论文无忧网 www.paper51.com 持卡人(持卡人ID、持卡人姓名、金额、状态、持卡人描述) 内容来自www.paper51.com
计算机(计算机ID、行号、列号、状态、计算机描述) 内容来自www.paper51.com 用户(用户ID、用户名、密码)注:用户分超级用户、统计员、一般用户。 内容来自论文无忧网 www.paper51.com 它们之间的联系用E-R图表示如图4-3、4-4所示: 内容来自论文无忧网 www.paper51.com 内容来自www.paper51.com http://www.paper51.com
http://www.paper51.com
从图中可见,持卡人和计算机之间是多对多的关系,持卡人和统计员之间是多对多的关系。按照E-R图方法设计数据库的方法,除上述每个实体分别构成一个关系外,彼此之间的联系可转化为以下两个关系: paper51.com 上机(持卡人ID、上机时间、下机时间、时间、金额、日期、计算机ID) http://www.paper51.com 充值(持卡人ID、日期、用户ID、充值类型、金额) 内容来自论文无忧网 www.paper51.com 这样,上机管理和充值就涉及以上5个关系,在对数据代码进行设计后,再按照数据字典中数据元素的说明确定每个数据项的类型和长度,从而使每个关系都对应一个SQL SERVER 表,同时要确定该表的主键。上述5个表的结构如下所示: paper51.com TbCardholder(持卡人表) paper51.com 字段名 http://www.paper51.com 类型 http://www.paper51.com 长度 内容来自www.paper51.com 是否为空 http://www.paper51.com 是否主键 内容来自www.paper51.com 说明 http://www.paper51.com CH_ID paper51.com Varchar 内容来自www.paper51.com 10 内容来自论文无忧网 www.paper51.com 否 copyright paper51.com
是 内容来自www.paper51.com 持卡人ID paper51.com CH_Name 内容来自www.paper51.com Varchar paper51.com 4 内容来自论文无忧网 www.paper51.com 否 内容来自www.paper51.com 姓名 paper51.com
Money 内容来自论文无忧网 www.paper51.com
Money http://www.paper51.com |