1、 课程设计 学生姓名: 学号: 学生姓名: 学号: 学院(系) : 经济管理学院 专 业: 电子商务 题 目: 档案管理系统的开发与设计 课 程: 高级程序设计与开发 2 目目 录录 1 系统分析系统分析 2 1.1 需求分析需求分析 2 1.2 业务流程分析业务流程分析 3 1.3 数据字典数据字典 3 2 系统设计系统设计 4 2.1 系统设计的目标系统设计的目标 4 2.2 代码设计代码设计 4 2.3 I/O 设计设计 6 图 3-13 信息验证页面 . 11 2.4 系统功能结构图系统功能结构图 11 3 系统实施系统实施 12 3.1 程序流程图程序流程图 12 3.2 源程序源程
2、序 12 3.3 系统使用说明书系统使用说明书 22 1 1 系统分析系统分析 1.1 需求分析需求分析 3 经过对现在业务的详细分析,可归纳如下:人事部信息管理人员根据相关的企业内部 文件,对于企业内部人员的信息进行录入、检索,各部门管理人员可登录系统查询各部门 的人员的信息,针对某一项目可调出相关的负责人、经手人等。 公司的基本职能框架如图 2-1 公司 销售部仓管部人事部财务部采购部 图 1-1 公司职能结构 1.2 业务流程分析业务流程分析 由于系统较为复杂,所以将系统分为两部分作图,图 2-2 为整个人事档案管理的信息 录入及查看检索的业务流程图,在此过程中总经理及高层管理人员的登录
3、后的界面与一般 员工的查看检索的范围略有不同,这是从保护企业的内部信息的出发点考虑的。 人事任免 文件附件 人事调任 文件附件 人事部 经理 审核批准 人事任免 文件 人事调任 文件 总经理 雇佣决策 录入系统 人事管 理员 人事档案 各部门 人员 人事档案 附件 查看检索 相关项目 信息附件 高层管 理人员 登录系统 查看检索 相关项目 信息 人员奖惩 文件附件 图 1-2 1.3 数据字典数据字典 人事档案管理部分我们举例有人事任免文件、人事调任文件、人事奖惩文件等,在此 将人事奖惩文件作为举例分析。 表 2-1 人事任免文件 数据流名称 人事任免 标识符 F1 描述 人事任职及免职文件
4、4 数据流来源 高层决策 数据流去向 档案登记处理 流通量 30 张天 数据结构 名称 类型 长度 取值范围 日期 Date 8 文件代码 Text 6 奖惩人员姓名 Text 10 工号 Text 10 奖惩项目 Text 10 备注 Text 10 2 系统设计系统设计 2.1 系统设计的目标系统设计的目标 管理信息系统设计阶段的工作是一项技术性强、涉及面广的活动,主要任务是从管理 信息系统的总体目标出发,根据系统分析阶段对系统的逻辑功能的要求,并考虑到管理、 经济、 技术和运行环境等方面的条件, 确定系统的总体结构和系统各组成部分的技术方案, 合理选择计算机的软、硬件设备,提出系统的实施
5、计划,确保总体目标的实现。系统设计 阶段的工作主要分两步完成,首先做概要介绍,将用户需求转化成软件的系统结构,然后 是详细设计,通过代码设计,IO 设计,数据库设计以及系统功能模块设计对结构进行细 化,得到详细的数据结构、输入输出界面等。 2.2 代码设计代码设计 代码的设计问题是一个科学管理问题。设计出一个好的代码方案对于系统的开发工作 是一件极为有利的事情。它可以使很多机器处理变得十分方便,另外还把一下现阶段计算 机很难处理的工作变得简单。该系统采用层次代码设计方法。 (1)惟一性原则每个代码必须能惟一标识一个事物或某一特征,这是代码设计的首要原 则。 (2)规范性原则系统的代码必须按一定
6、的标准来设计,如行业标准或企业标准,因为只 有规范化的代码才具有可行性。 (3)可扩充性原则系统中代码应留有一定余地,以适应系统的发展扩充要求,如文件编 号号可以由 5 位扩充到 6 位。 (4)简明性原则在系统的要求的前提下,尽量使代码长度缩短,容易识别使用。 该系统中的代码即按照以上基本原则设计,如果用户使用不规范数据的话,系统会有提 示。 代码含义作用 所谓代码,是指代表事物的名称、属性、状态的符号和记号。其作用如下: (1)为实体或属性提供了唯一确定的含义。 5 (2)提高计算机处理的效率和精确度,便于校验、检索、分类和统计。 (3)用代码代表冗长的字符、汉字串可以节省存储。 代码具体设计 由于公司奖惩项目主要为 3 个不同的方面,奖惩事项根据不同号的奖惩文件来登记, 每月按照奖惩文件顺序从 1001 至 9999 编号,因此,将奖惩文件的代码设置为组合码,设 置方案如图所示。 部门号+部门编号=工号 奖惩文件号 奖惩金额号 奖惩事件号 图 2-1 代码设计图 表 2-1 部门代号 代码 部门号