开票mis系统设计与实现----毕业论文_第1页
开票mis系统设计与实现----毕业论文_第2页
开票mis系统设计与实现----毕业论文_第3页
开票mis系统设计与实现----毕业论文_第4页
开票mis系统设计与实现----毕业论文_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、毕业论文(或毕业设计) 开票MIS系统设计与实现 学生姓名 指导教师 二级学院信息学院专业 名称 信息管理与信息系统班级99信 学号 提交日期 答辩日期 2005年6月2日开票MIS系统的设计与实现摘 要:随着社会信息化技术的发展,管理信息系统在各个领域发挥着越来越多的作用。而社会经济往来的全球化使得企事业之间的结算业务也越来越频繁,而现代大额数量的货币支付都需要通过转账支票来支付;在企事业单位银行票据管理中使用开票MIS系统,能使票据管理更加高效、简洁、安全。本系统采用套打技术,将转账支票的各项内容精确定位到实物的转账支票中,开票MIS系统将使转账支票的使用、管理更高效,金融安全得到提高,为

2、企事业的银行业务的发展做出应有的贡献。关键词:转账支票;进账单;现金交款单;打印目 录1、 引言52、可行性分析521 技术上的可行性5 2.1.1 软件、硬件设备上5 2.1.2 开发、维护、管理上522 经济上的可行性5 2.2.1 设备费用 5 2.2.2 开发费用52.3 社会可行性 6 2.3.1 改革的必要性6 2.3.2 从组织内部讲63、系统分析63.1 系统的名称、目标和主要功能 63.2 数据流程图 63.3 数据词典 94、系统设计104.1 本系统开发设计的指导思想 104.2 系统的数据库系统和前端开发工具 104.3 系统的总功能图 114.4 系统主要功能设计 1

3、14.4.1 转账支票开票管理 12 4.4.2 现金交款单开票管理 16 4.4.3 账号编码表管理 19 4.4.4 权限管理 214.5 代码设计 214.6 数据库设计 214.7 输入输出设计 224.7.1 输入设计23 4.7.2 输出设计235 系统实施 5.1程序设计 245.2程序的测试和切换 24 5.2.1 测试概要 25 5.2.2 系统切换 266 系统维护 267 实施心得 268 结束语 289 谢辞 281、引言目前,在中国加入WTO的趋势下,随着大中小企业数量的增加,企业间的经济往来也越来越频繁,银行的票据管理频繁,且工作量大。有必要加强对其信息化管理的力度

4、。信息技术在商业活动中的广泛应用,不仅改变着人们的思想观念,更深层的意义是改变着传统的管理模式、经营手段。2 可行性分析可行性,它的含义是指在当前情况下,研制这个信息系统是否必要,是否具备必要的条件,它包括必要性、合理性。系统的可行性分析,是针对开发一个管理信息系统,它的开发是否存在内外部的必要条件,包括技术上、资金上、经济上、人力资源以及组织管理上的必要条件,同时还要分析在目前条件下是否有必要开发这样一个信息管理系统。银行由于票据管理频繁,且工作量大。原有的手工操作耗时费力,又不能保证数据的正确性,迫切需要实现计算机化管理,用信息化管理实现对数据的录入、查询、打印等的管理。比起传统的方法这样

5、可以节省大量的人力物力资源,又可以缩短业务处理的时间,加强对金融安全的管理,具有很强的实用性和经济性。2.1 技术上的可行性2.1.1 软件、硬件设备上:系统的软硬件要求不高,目前市场上所提供的计算机软硬件资源能够满足系统的开发需求。2.1.2 开发、维护、管理上:现有的开发技术水平完全能够胜任开发任务,并且有关方面的操作人员稍加培训,完全可以信任维护工作。2.2 经济上的可行性2.2.1设备费用:一台计算机和一台票据打印机就满足本系统的运行要求。2.2.2开发费用:该系统并不十分复杂,因此开发费用不高。2.3 社会可行性2.3.1 改革的必要性:由于传统的开票管理方式已使工作人员疲于奔命,且

6、工作效率差,高层管理者对改革要求迫切,所以已经到非改不可的地步。2.3.2 从组织内部讲:银行上下工作人员开展开票MIS系统表示支持。高层管理者做好带头人的作用,使银行能安全、快速从手工阶段过度到人机系统阶段。3、系统分析 系统分析是应用系统思想和方法,把复杂的对象分解成简单的组成部分,找出这些部分的基本属性和彼此间的关系。它是信息系统开发工作中最重要的一环,其内容主要包括对组织个部门、各业务的详细了解、并在此基础上进行分析,提出新方案,以开发出符合用户要求的管理信息系统。它的基本思想是:系统分析员与用户在一起,充分了解用户的要求,并把理解用系统说明书表达出来。3.1 系统的名称、目标和主要功

7、能3.1.1 系统名称:开票管理信息系统3.1.2 系统目标:通过计算机对银行票据进行管理,如票据的输入、查询、修改和打印。以达到减少开票工作时间,加强开票安全管理,对票据流通进行合理的控制。3.1.3 系统功能:实现基本的票据的输入、查询、修改和打印。3.2 数据流程图 D1 现金交款日记账 开票系统 进账单操作员用户 现金交款单 转账子票 现金受款单 D2 进账日记账 图1 开票MIS系统顶层DFD P4操作员管理 D4 操作员编码表 转账支票P2转帐管理 D2 进账日记账操作员用户 进账单 P3帐号管理 PPp D3 账号编码表 P1现金交款管理 现金交款单 D1现金交款日记账 图2 开

8、票MIS系统第一层DFD P1.1输入现金交款单 正确的现金交款单 D1 现金交款日记账 P1.3现金交款单修改处理P1.2现金交款单打印处理 现金交款单打印请求 修改请求 现 现 金 修 金 交 改 交款 后 款单 的 单图3 现金交款单管理框的展开 P2.1输入 进账单 正确的进账单 D2 进账日记账P2.2打印处理P2.3修改处理打印请求 修改请求 转 进 转 修 进 修账账 账 改 账 改支单 支 后 单 后票 票图4 转账管理框的展开 P3.1输入 账号 正确的账号 D3 账号编码表P3.2修改处理修改请求 图5 账号管理框的展开P4.1输入操作员编码 正确的操作员编码 D4 操作员

9、编码表P4.2修改处理修改请求图6 操作员管理框的展开3.3 数据词典数据词典是描述系统逻辑模型的重要组成部分,一个数据流程图加上完整的数据词典,就可以是一份完整的“系统说明书”。一个数据词典所包括的项目有:1)数据元素,2)数据流;3)数据结构;4)加工逻辑;5)数据存储;6)外部实体。表1 数据流条目数据流名:转帐支票 组成:出票日期+支票类别+出票人全称+出票人帐号+出票人开户银行+收款人全称+收款人帐号+收款人帐号+收款人开户银行+金额+票据种类+用途+被背书人1+日期1+被背书人2+日期2数据存储名称:转帐支票日记帐存储结构:序号+出票日期+支票类别+出票人全称+出票人帐号+出票人开

10、户银行+收款人全称+收款人帐号+收款人帐号+收款人开户银行+金额+票据种类+用途+被背书人1+日期1+被背书人2+日期2+操作员编码+姓名表2 数据存储条目加工名:查询修改处理编号:3.3激发条件:查询,修改请求已输入加工逻辑:根据输入的日期范围显示各项记录,并提供修改,修改完毕存入进帐日记帐中执行频率:XX次/日表3 加工条目4、系统设计4.1本系统开发设计的指导思想4.1.1用软件工程这样的一个概念、方法来贯串这个毕业设计过程的步骤4.1.2用生命周期法和原型法想结合来开发此系统所谓生命周期法是系统开发完全按照系统规划、系统分析、系统设计、系统实施、系统运行和维护等六个阶段。原型法是根据用

11、户提出的要求,对有关方面做一定的调查研究,快速开发出一个管理系统,交给用户使用,并根据用户在使用过程中所发现的问题提出新的要求,不断修改,直到用户满意为止。4.1.3 注意系统的可移植性和可维护性4.1.4 注意系统的易用性4.2 系统的数据库系统和前端开发工具4.2.1 数据库为SYBASE公司的ANYWHERE7.0 4.2.2 PowerBuilder8.0 APowerBuilder8.0语言扩展性好,而且移植性强,性能稳定。 B它提供了众多的描绘器用于创建和管理不同的对象,从而大大降低了面向对象应用系统的开发难度,提高了开发质量和开发速度。 C它具有强大的数据库操作功能。4.3系统的

12、总功能图 系统的总功能如图7所示。转帐支票输入打印按日期查询打印转帐支票处理模块转帐支票查询打印按金额查询打印管理员多功能查询 开票MIS系统现金交款单输入打印现金交款单处理模块按日期查询打印现金交款单查询打印按金额查询打印管理员多功能查询帐号输入帐号管理模块帐号查询、修改操作员增加操作员管理模块操作员删除密码修改图7 系统的总功能图4.4系统主要功能设计4.4.1 转账支票开票管理包括转账支票数据输入、转账支票数据查询、转账支票开票打印、进账单开票打印、转账支票数据管理员查询。转账支票数据输入打印图8 转账支票数据输入输入:进入该模块自动提供一个空记录,出票日期缺省值为当日,可提供修改:支票

13、类别缺省值为0转账支票,要进行范围检查(0、1)否则出错提示,重新输入;出票人全称、出票人账号、出票人开户银行、收款人全称、收款人账号、收款人开户银行,提供两种方式输入,方式1为直接输入,方式2为从账号编码表中用窗口式选择;金额与票据种类、用途要直接输入:被背书人1、日期1、被背书人2、日期2若有内容就输入,没有内容就不要输入,其值允许为空:操作员编码与姓名用缺省值即为用户登记模块提供的值。取消:当输入过程中不想存盘,直接点击取消按钮后,将已输入的数据删除,重新生成一条空记录。确认:点击确认将刚输入的记录存盘,并将出票人全称、账号、开户银行,及收款人全称、账号、开户银行存入账号编码表中(要进行

14、查重处理)。提问式“打印否 是Y、否N”,若选中“是Y”,启动打印函数。打印函数处理:1)取得本人当前记录的最大序号。 2)获取支票类别,根据支票类别为0,1提示“用转账支票”或“进账单”若,支票类别为0 : a、获取出票日期:出票人账号、出票人开户银行、收款人全称、金额、用途的值。b、将日期转换成大写变量单元。例:二00二年十一月十五日。 c、将金额:按人民币大写形式44位字符送变量中例:一亿壹仟贰佰叁拾肆万伍仟陆佰柒拾捌元玖分。按人民币小写形式11位拼凑,不足11位前空白在第一个数前加“¥”号送变量单元。 d、启动打印机。 定位输出:出票日期大写、付款行名称、收款人、出票人账号、人民币(大

15、写)、人民币(大写)、出票日期、用途、收款人、金额、用途。详见图9。 图9 转账支票若支票类别为1 : a. 获取出票日期:出票人全称、账号、开户银行、收款人全称、账号、开户银行、金额、票据种类值。 b、将金额:按人民币大写形式40位字符送变量中。按人民币小写形式10位拼凑不足10位前空白在第一个数前加“¥”号送变量单元。 c、启动打印机 定位输出:左边: 日期、收款人全称、账号、开户银行、人民币(小写)、出票人名称、出票人账号,票据种类。右边: 日期、出票人全称、账号、开户银行、收款人全称、账号、开户银行、人民币(大写)、人民币(小写)、票据种类。关闭打印机。详见图10。返回:返回主菜单 图

16、10 进账单转账支票数据查询打印单击主菜单转账支票,单击查询打印,单击按金额查询,屏幕显示转账支票数据查询打印窗口如图11所示。图11 转账支票按金额查询输入最低金额、最高金额。查询:按起始日期、终止日期及本人的操作员编号查找,满足条件的记录显示在屏幕,若没有记录,屏幕提示“无要查找的记录”在查到的记录上直接修改,按修改键,保存修改记录,提问式“打印否 是Y、否N”, 若选中“是Y”,启动打印函数。 打印函数处理: 从屏幕上直接获取支票类别、根据支票类别为0,1提示“用转账支票”或“进账单”此时从屏幕上直接获得打印的项目其转换过程与打印机处理同与模块转账支票数据输入打印中的部分,请参阅。返回:

17、返回主菜单。单击主菜单转账支票,单击查询打印,单击按日期查询,屏幕显示转账支票数据查询打印窗口如图12所示。图12 转账支票按金额查询输入起始日期、终止日期,缺省值为当天日期查询:按起始日期、终止日期及本人的操作员编号查找,满足条件的记录显示在屏幕,若没有记录,屏幕提示“无要查找的记录”在查到的记录上直接修改,按修改键,保存修改记录,提问式“打印否 是Y、否N厂 若选中“是Y”,启动打印函数。 打印函数处理: 从屏幕上直接获取支票类别、根据支票类别为0,1提示“用转账支票”或“进账单”此时从屏幕上直接获得打印的项目其转换过程与打印机处理同与模块转账支票数据输入打印中的部分,请参阅。返回:返回主

18、菜单。高级查询单击主菜单转账支票,单击查询打印,单击高级查询,屏幕显示转账支票数据高级查询窗口如图13所示。图13 转账支票管理员查询精确查询:输入的查询条件必须是完整的字段信息,可以同时输入一个或若干个查询条件,显示出完全符合查询条件的记录信息。 模糊查询:输入的查询条件可以是不完整的字段信息,可以同时输入一个或若干个查询条件,在此功能中出票日期必须是正确的日期格式,显示出的查询结果中将包含有所输入的条件的子串。修改:在查询出的结果中直接修改,按修改键确认修改。删除:在查询出的信息中选种所要删除的记录,按删除键删除记录。1.3.5 第一页:当前屏幕显示查询结果的第一页。上一页:将屏幕滚动到当

19、前页的上一页,若已经是第一页,提示当前已经是第一页,不能进行此操作,前做其他操作。下一页:将屏幕滚动到当前页的下一页,若已经是最后一页,提示当前已经是最后一页,不能进行此操作,前做其他操作。最后一页:当前屏幕显示查询结果的最后一页。返回:返回主菜单。4.4.2 现金交款单开票管理包括现金交款单数据输入、现金交款单数据查询、现金交款单开票打印、现金交款单数据管理员查询。现金交款单数据输入打印 图14 现金交款单输入输入: 进入该模块自动提供一个空记录,交款日期缺省值为当天日期,可提供修改:全称、账号、开户银行,提供两种方式输入,方式1为直接输入,方式2为从账号编码表中用窗口式选择;金额与款项来源

20、直接输入,操作员编码与姓名用缺省值即为用户登记模块提供的值。取消: 当输入过程中不想存盘,直接点击取消按钮后,将已输入的数据删除,重新生成一条空记录。确认: 点击确认将刚输入的记录存盘,提问式“打印否? 是Y、否N”, 若选中“是Y”,启动打印函数。打印函数处理:1) 取得本人当前记录的最大序号。 2) 获取交款日期、全称、账号、开户银行、金额、款项来源、姓名的值。 3) 将金额:a按人民币大写形式40位的字符变量中不足位均用零代替,例: 一仟零佰零拾零万壹仟贰佰叁拾肆元伍角陆分。按人民币写形式10位拼凑,不足10位前空白在第一个数前加“¥”号送变量单元。 4) 启动打印机。 定位输出:交款日

21、期、交款日期、全称、款项来源、账号、账号、开户银行、金额、交款人、人民币(大写)、人民币(小写),详见图15。返回:返回主菜单。图15 现金交款单转账支票数据查询打印单击主菜单转账支票,单击查询打印,单击按金额查询,屏幕显示转账支票数据查询打印窗口如图16所示。图16 现金交款单按金额查询输入最低金额、最高金额。查询:按起始日期、终止日期及本人的操作员编号查找,满足条件的记录显示在屏幕,若没有记录,屏幕提示“无要查找的记录”在查到的记录上直接修改,按修改键,保存修改记录,提问式“打印否 是Y、否N”,若选中“是Y”,启动打印函数。打印函数处理: 1)从屏幕上直接获取交款日期、全称、账号、开户银

22、行、金额、款项来源、姓名的值 2)其转换与打印:此时从屏幕上直接获得打印的项目其转换过程与打印机处理与模块现金交款单数据输入打印修改:在查询出的结果中直接修改,按修改键确认修改。第一页:当前屏幕显示查询结果的第一页。上一页:将屏幕滚动到当前页的上一页,若已经是第一页,提示当前已经是第一页,不能进行此操作,前做其他操作。下一页:将屏幕滚动到当前页的下一页,若已经是最后一页,提示当前已经是最后一页,不能进行此操作,前做其他操作。最后一页:当前屏幕显示查询结果的最后一页。返回:返回主菜单。图17 现金交款单按日期查询输入起始日期、终止日期,缺省值为当天日期查询:按起始日期、终止日期及本人的操作员编号

23、查找,满足条件的记录显示在屏幕,若没有记录,屏幕提示“无要查找的记录”在查到的记录上直接修改,按修改键,保存修改记录,提问式“打印否 是Y、否N厂 若选中“是Y”,启动打印函数。打印函数处理:此时从屏幕上直接获得打印的项目其转换过程与打印机处理与模块现金交款单数据输入打印,请参阅。修改:在查询出的结果中直接修改,按修改键确认修改。删除:在查询出的信息中选种所要删除的记录,按删除键删除记录。第一页:当前屏幕显示查询结果的第一页。上一页:将屏幕滚动到当前页的上一页,若已经是第一页,提示当前已经是第一页,不能进行此操作,前做其他操作。下一页:将屏幕滚动到当前页的下一页,若已经是最后一页,提示当前已经

24、是最后一页,不能进行此操作,前做其他操作。最后一页:当前屏幕显示查询结果的最后一页。返回:返回主菜单。图18 现金交款单管理员查询精确查询:输入的查询条件必须是完整的字段信息,可以同时输入一个或若干个查询条件,显示出完全符合查询条件的记录信息。模糊查询:输入的查询条件可以是不完整的字段信息,可以同时输入一个或若干个查询条件,在此功能中出票日期必须是正确的日期格式,显示出的查询结果中将包含有所输入的条件的子串。修改:在查询出的结果中直接修改,按修改键确认修改。删除:在查询出的信息中选种所要删除的记录,按删除键删除记录。第一页:当前屏幕显示查询结果的第一页。上一页:将屏幕滚动到当前页的上一页,若已

25、经是第一页,提示当前已经是第一页,不能进行此操作,前做其他操作。下一页:将屏幕滚动到当前页的下一页,若已经是最后一页,提示当前已经是最后一页,不能进行此操作,前做其他操作。最后一页:当前屏幕显示查询结果的最后一页。返回:返回主菜单。4.4.3 账号编码表管理 包括账号的输入、账号查询,账号修改。账号的输入单击主菜单账号编码表,单击账号输入,屏幕显示账号输入窗口如图19所示。图19 账号编码表输入输入:增加一个空记录,填入账号、全称、银行名称。删除:删除不想保存或已有的记录号。保存:保存账号编码表的一个记录信息。返回:返回主菜单。账号查询图20 账号编码表查询精确查询:输入的查询条件必须是完整的

26、字段信息,可以同时输入一个或若干个查询条件,显示出完全符合查询条件的记录信息。模糊查询:输入的查询条件可以是不完整的字段信息,可以同时输入一个或若干个查询条件,在此功能中出票日期必须是正确的日期格式,显示出的查询结果中将包含有所输入的条件的子串。修改:在查询出的结果中直接修改,按修改键确认修改。删除:在查询出的信息中选种所要删除的记录,按删除键删除记录。第一页:当前屏幕显示查询结果的第一页。上一页:将屏幕滚动到当前页的上一页,若已经是第一页,提示当前已经是第一页,不能进行此操作,前做其他操作。下一页:将屏幕滚动到当前页的下一页,若已经是最后一页,提示当前已经是最后一页,不能进行此操作,前做其他

27、操作。最后一页:当前屏幕显示查询结果的最后一页。返回:返回主菜单4.4.4 权限管理包括密码修改,增加操作员,删除操作员。4.5 代码设计代码是用来表征客观事物的一个或一组有序的符号,它应易于计算机和人识别与处理。代码设计的好坏,直接关系到信息在计算机中的存储量,检索统计的方便程度,系统的可靠性及可维护性等方面。本系统的编码规则如下:1 操作员编号:两位字符型。2 支票类别:0为已付,1为未付。4.6 数据库设计管理信息系统主要的功能就是提供信息的收集、储存、加工、处理和使用。而信息的储存在关系数据库中主要通过库/表来实现的。好的数据库设计可减少数据的冗余度,对一个比较大的系统来说,它可以大大

28、节省内存。而且数据库设计的好坏对系统的编程、系统的执行速度等方面也有一定的影响。本系统中所使用的主要表如下:操作员编码表,现金交款日记账,银行转账日记账,账号编码表。4.6.1 操作员编码表(主码:编号)表4 操作员编码表4.6.2现金交款日记账(主码:序号)表5 现金交款日记账4.6.3银行转账日记账(主码:序号)表6 现金交款日记账4.6.4账号编码标(主码:账号)表7 账号编码表4.7 输入输出设计系统的输入与输出设计是系统与环境的界面,而且往往是计算机与用户的界面,一个好的输出系统,可以给用户带来好的工作环境,增加用户对信息系统的兴趣和操作信心。4.7.1 输入设计以转账支票的输入为例

29、说明: 表8 转账支票输入设计输出信息 编号D-ZZZP-SRDY输入信息 名称转账支票相关模块与编号W-ZZZP-SRDY输入周期输入期限输入方式 与输入媒体键盘输入格式:项目名称,数据位数及其类型(数值、字符或汉字等) 出票日期 支票类别 出票人全称 出票人账号 出票人开户银行 D(8) C(1) C(30) C(26) C(30)收款人全称 收款人账号 收款人开户银行 金额 C(30) C(26) C(30) N(11,2)票据种类 用途 被背书人1 日期1 被背书人2 C(20) C(20) C(30) D(8) C(30)日期2 操作员编码 姓名D(8) C(2) C(8)设计者罗涛

30、审核者设计日期2003/05/11审核日期 4.7.2 输出设计 以转账支票的输出为例说明: 表9 转账支票输出设计输出信息编号D-ZZZP1输出信息名称转账支票相关模块与编号W-ZZZP-SRDY输出周期每天输出期限下班前输出方式与输出媒体打印输出输出格式:项目名称,数据位数及其类型(数值、字符或汉字等)出票日期 收款人 金额D(8) C(30) N(11,2)出票日期(大写) 付款行名称 出票人账号C(16) C(30) C(26)人民币(大写) 人民币(小写) 用途C(44) N(12,2) C(20)设计者罗涛审核者设计日期2003/05/11审核日期 5 系统实施系统实施就是将系统的

31、设计付诸实现,以达到目标,它包括程序设计、人员培训、系统测试和切换。5.1程序设计本系统的程序设计是按照建立的数据库和做好的程序设计说明书,采用结构化设计方法,运用目前面向对象的开发工具POWERBUILDER8.0编制。本系统基本实现了业务流程图所显示的功能,包括对现金交款单的管理、转账支票的管理、账号管理等。重点放在现金交款单、转账支票、进账单的打印方面。5.2程序的测试和切换5.2.1 测试概要测试标识符:边界值测试;黑盒法测试:根据一个软件部件由外部所能观察到的功能效果,测试它是否与其他部件正确地沟通,一般指输入正确时,看是否有正确的输出;白盒法测试:根据一个软件的内部控制结构,测试是

32、否依据设计正确地执行。测试测试内容:A模块界面:调用参数(流入数据)数目、顺序、类型;B内部数据结构:如初始值对不对,变量名称是否一致,共用数据是否有误;C独立路径:是否存在不正确的计算,不正确的循环及判断控制;D错误处理:预测错误的产生及后处理,看是否和运行一致;E边界条件:对数据大小界限和判断条件的边界进行跟踪运行。 测试结果:各系统之间的接口合理;系统运行功能达到系统目标要求;系统破坏后能按要求恢复。对功能的结论:实现了检验系统说明书的各项功能与性能,能基本满足要求。5.2.2系统切换为了保证新系统代替原有的手工作业的安全性,决定采用并行切换,即新老系统并行工作一段时间,如果说新系统可靠

33、,就以新系统正式代替旧系统。6 系统维护计算机系统维护是为了保证计算机系统能持续地与用户环境、数据处理操作和其他有关部门取得协调而从事的各项活动。系统维护包括对硬件设备的维护和软件系统及数据库的维护。为了系统能正常工作,应做好以下几点:1 严格、统一的规章制度;2 认真建立工作流程以及记录运行情况;3 要有一定水平的操作员和维护人员,专人专管设立权限,确保系统运行的安全性;4 注意对数据的备份,防止数据被破坏。7 实施心得在大四最后的几个月里,在紧张而忙碌的毕业设计过程中,我深刻地体会到了毕业设计的艰辛和快乐,从中也品尝到了一点软件开发人员的酸甜苦辣。在编程过程虽然遇到了不少难题,但通过自己的

34、思考、调试和查阅相关的资料,逐渐弄懂了这些难题,使我学到了很多课堂上学不到的知识。通过毕业设计,自己也差不多又重新学了一遍以前学过的专业知识。在毕业设计过程中的综合运用又加深了对专业知识的理解,感觉获益匪浅,为以后走上社会,参加工作奠定了良好的基础。经过毕业设计才知道学习的重要性,感觉到知识的不够用。信息系统不能凭空想象,不可能是无源之水,信息系统的开发是基于现实土壤的,我们不会在没有实际意义和应用前景的项目上浪费我们宝贵的时间。这就要求我们开发的系统要贴近生活,结合现实。由于开发人员只熟悉计算机而不熟悉应用领域的业务,用户熟悉应用领域的业务但不熟悉计算机,因此对于同一个问题,开发人员和用户之

35、间存在认识上的差异。这就要求我们与用户之间多交流,多接触,不断澄清一些模糊的概念,最终形成一个完整的、清晰的、一致的需求说明。只有在这个必要的交流和了解以后,一个符合现实意义的信息系统才会出炉,否则这个信息系统只能是纸上谈兵,不但不能够很好的应用于实际,而且还会让那些不了解信息系统的人对信息系统管理嗤之以鼻。信息系统是信息技术与现代管理理论结合的产物,它运用先进的技术手段解决社会经济问题。一个综合性的信息系统要支持各级多部门的管理,规模庞大,结构复杂,非一般技术工程所能比拟。信息系统的开发过程是一个有许多规范的阶段、环节组成的系统的工程。要求我们运用软件工程这样一个概念来开发信息系统,从系统的

36、需求分析到系统分析的每一步都必须有完整的文档,为以后系统的实施打下扎实的基础。系统分析的基本任务是系统分析员与用户在一起,充分了解用户的要求,并把双方的理解用系统说明书的形式表达出来。要求从总体上了解被系统实施对象的运行机制、流程概念等情况,然后应用信息系统的分析方法和思想,把复杂抽象的对象分解成简洁明了的系统实体、处理模块、存储实体等,找出这些对象的基本属性和彼此间的关系。这个阶段的重点是对上一阶段收集回来的信息整理、分析、提炼出其中的核心的东西。系统要实现的功能数据库的设计都要在这个阶段明确下来,既订立整个系统的框架和功能。在这个阶段结束后必须要有完整的系统设计说明书和数据库设计。如果系统

37、的功能结构不在系统分析阶段明确下来,在后来的开发过程就会因为没有明确的目标、没有确定的规范约束而使系统的程序代码设计陷入和很大的被动。在做毕业以前我一直很傻的认为只要定下一个课题,就可以开始进入程序代码设计阶段了,虽然在毕业设计过程中,指导老师一再强调要先在需求分析阶段和系统分析过程中拿出完整的相关的文档资料,我也按照指导老师的要求努力地去做了,但是还是由于没有引起高度的重视,对需求分析和系统分析理解得不够透彻,还是给后面的程序代码设计带来了一定的混乱。在毕业设计过程中,经常看到同学在数据库中加个表或在某张再加个字段或是改变某个字段的属性等等,不一而足。如此多做了很多无用功,又浪费了精力浪费了时间,系统的功能又不能很好地实现,真是百害无一利啊!如果叫我再做一个毕业设计的话:我一定将准备工作做在前,准备工作不但要做在前,而且要精、详细、准确,而不是匆匆忙忙地进入程序代码设计阶段,结果忙忙碌碌但一无所获。流程图、结构图一定要仔细的考虑,流程图和结构图可以让我们大致地了解明确自己所需设计的系统的每一步,每一个过程。在大脑中应该有这样一个

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论