应用系统开发PPT课件

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2.系统设计
在明确了现状与目标后,还不能马上就进入程序设计(编码) 的阶段,还要对系统的一些问题进行规划和设计,这些问题包括:
设计工具和系统支撑环境的选择(选择哪种数据库、哪几种开 发工具、支撑目标系统运行的软硬件及网络环境等)、怎样组织 数据也就是数据库的设计(即设计表的结构、字段约束关系、字 段间的约束关系、表间约束关系、表的索引等)、系统界面的设 计(菜单、表单等)、系统功能模块的设计、对一些较为复杂的 功能,还应该进行算法设计。
这一部分工作完成后,要撰写《系统设计报告》,在《系统 设计报告》中,要以表格的形式详细列出目标系统的数据模型、 并列出系统功能模块图、系统主要界面图、以及相应的算法说明。 《系统设计报告》既作为系统开发人员的工作指导,也是为了使 项目委托方及早(在系统尚未开发出来时)认识目标系统,从而 及早的发现问题,减少或防止项目委托方与项目开发方因对问题 认识上的差别而导致的返工(这种情况在实际工作中是经常出现 的)。
理清将要开发的目标系统应该具有哪些功能。
具体说来,摸清现状就要做深入细致的调查研究、摸清人们 现在完成任务所依据的数据(使用了什么台帐、报表、凭证)及 其联系、使用什么规则(上级有什么法律和政策规定、本单位或 地方有哪些规定、以及有哪些得到公认的规则等)、对这些数据 进行什么样的加工、加工结果以什么形式(报表、工作任务单、 台帐、图表等)表现;理清目标系统的功能就是要明确说明系统 将要实现的功能,也就是明确说明目标系统将能够对人们提供哪 些支持。需求分析完成后,应撰写《需求分析报告》并请项目委 托单位签字认可,以作为下阶段开发方和委托方共同合作的一个 依据。
VF isual oxPro
Fra Baidu bibliotek
10.1 数据库应用系统的目的及开发步骤 10.2 系统需求分析 10.3 系统设计 10.4 系统的实现
10.1
数据库应用系统的开发过程一般包括需求分析、系统初步 设计、系统详细设计、编码、调试、系统切换等几个阶段,每 阶段应提交相应的文档资料,包括《需求分析报告》、《系统 初步设计报告》、《系统详细设计报告》、《系统测试大纲》、 《系统测试报告》以及《操作使用说明书》等。
测试阶段的任务就是验证系统设计与实现阶段中所完成的功 能能否稳定准确地运行、这些功能是否全面地覆盖并正确地完成 了委托方的需求,从而确认系统是否可以交付运行。
测试工作一般由项目委托方或由项目委托方指定第三方进行。 在系统实现阶段,一般说来设计人员会进行一些测试工作,但这 是由设计人员自己进行的一种局部的验证工作,重点是检测程序 有无逻辑错误,与前面所讲的系统测试在测试目的、方法及全面 性来讲还是有很大的差别的。
(3)工人实行基本工资加计件计质工资制度。基本工资和管理人员 工资的含义相同,由公司人事部门负责管理。计件计质工资就 是在考虑工人所完成的产品质量等级的前提下,按其所完成的 产品数量计算薪金、这一部分由公司生产部门和质量检查部门 共同负责考核决定,生产部门统计每个工人所完成的产品数
10.2.2
工资体制以及与某种工资体制相对应的工资计算是一项政策性 很强的工作,搞得好就能调动公司各级员工的积极性,搞得不好就 可能引起各种矛盾,挫伤员工的积极性。该系统项目开发设计组在 与公司协商后制定了一个确定系统需求的原则:
历史数据。
10.2 10.2.1
项目开发组在接受任务后去该公司的相应职能部门进行调查 后发现,该公司的员工实行了3 (1)公司董事会成员和经理层的高级管理人员实行年薪制,其年薪
额度由上年末的股东大会确定,每个月发放年薪的1/15(此比 例可调),余下的的3/15由年末的股东会议讨论,有一定比例 的浮动。
但根据应用系统的规模和复杂程度在实际开发过程中往往 有一些灵活处理,有时候把两个甚至三个过程合并进行,不一 定完全刻板地遵守这样的过程,产生这样多的文档资料,但是 不管所开发的应用系统的复杂程度如何,需求分析、系统设计、 编码-调试-修改这一个基本过程是不可缺少的。
1 这一阶段的基本任务简单说来有两个,一是摸清现状,二是
对各种考核数据(包括股东会议对公司高层领导的考核数据、 公司高层及中层干部对下属的工资考核数据以及对工人的计时计质 考核数据)在本系统中只管使用,不对这些数据的制定进行支持。 制定这样的原则也是合理的,按照系统划分的一般做法,上述的考 核应归于人事管理的范畴。
(1)能对应3种不同工资制度编制相应的员工工资发放表,并要 求对工资计算方法具有一定弹性,即用户可以根据公司决
同样,《系统设计报告》也需得到项目委托方的签字认可
3.系统实现(编码、调试)
这一阶段的工作任务比较明确了,就是依据前两个阶段的 工作,具体建立数据库和数据表,定义各种约束,并录入部分 数据;具体设计系统菜单、系统表单、定义表单上的各种控制 对象、编写对象对不同事件的响应代码、编写报表和查询等。
4.
5.系统交付
这一阶段的工作主要有两个方面,一是全部文档的整理 交付,二是对所完成的软件(数据、程序等)打包并形成发 行版本,使用户在满足系统所要求的支撑环境的任一台计算 机上按照安装说明就可以安装运行。
本章以一个公司的工资管理系统为例,来说明一个数据库应
(1 (2)能自动生成并打印员工个人工资单和公司工资发放汇总表。 (3)工资数据要求保存5年时间,并随时能够查询5年内的工资
(2)其他管理人员、销售人员和技术开发人员的月薪由基本工资和 考核工资两部分组成,其中基本工资又由岗位工资(由每人所 在岗位决定)和工龄工资(由每人的社会工龄和公司工龄决 定)两部分组成。这一部分的基本工资本分由公司的人事部门 管理,基本稳定,但也有不定期的修改;考核工资由每人的上 级决定,每个月都可能有修改
为使测试阶段顺利进行,测试前应编写一份《测试大纲》, 详细描述每一个测试模块的测试目的、测试用例、测试环境、步 骤、测试后所应该出现的结果。对一个模块可安排多个测试用例, 以能较全面完整地反映实际情况。
测试过程中应进行详细记录,测试完成后要撰写《系统测试 报告》,对应用系统的功能完整性、稳定性、正确性以及使用是 否方便等方面给出评价。
相关文档
最新文档