- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第15章 软件信息管理系统 经过前面讲解的知识,我们已经完成了对Visual Basic各种编程技术的学习。从本章开始,我们将通过开发具体的应用程序来讲解一下如何应用所学的基础知识编写实际的应用工程。首先,我们将完成一个“软件信息管理系统”的编写。 15.1 系统分析 在建筑高楼大厦之前,应该首先设计一下大厦的整体框架,画出大厦的设计图纸。在开发应用程序之前,我们应该首先分析一下系统的实现目的、实现的方法和系统应该具有什么样的功能等,这样才能开发出高质量的应用程序。本节中,我们将分析一下“软件信息管理系统”的具体实现。 15.1.1 设计目的 设计这样一个软件信息管理系统有什么用处呢?在日常生活中,大家可能经常用这样或那样的软件,如QQ聊天工具、播放器、IE浏览器等。因此可以设计一个软件对这些软件工具进行管理,免得在用到它们时而找不到。另外,对于一个大型的软件公司而言,可能要对自己研发的软件进行销售和管理,这也需要一个软件。本章的目的就是设计这样一个管理软件信息的软件。 15.1.2 系统功能 经过详细的需求分析,最后总结出系统应该具有以下几个方面的功能。 对于软件的供应商而言,可能有很多个与其相联系的客户,因此,系统中应该具有对客户信息管理的功能。 既然是软件信息管理系统,理所当然的要具有对软件信息进行管理的功能。 对于软件研发的单位而言,需要将自己研发的软件销售出去,这就需要具有一个软件销售管理的功能。 应该具有功能完备的查询功能,分别能够查询客户信息、软件信息和软件销售信息等。 为了将数据信息输出,系统还应该具有打印和统计数据信息的功能。 系统应该具有对操作员信息管理和给操作员分配具体操作权限的功能,保证系统操作的安全性。 为了避免系统崩溃或由于其他原因而造成的数据丢失的可能性,系统还应该具有数据备份和数据恢复的功能。 系统应该具有记录操作日志和查看操作日志的功能,确保系统操作的可查询性。 15.2 概要设计 在作完详细的需求分析之后,接下来的任务就是设计系统的整体框架了。系统整体框架的设计与设计建筑大楼的整体规划图纸相类似。在建筑大楼之前,首先应该规划出大楼的整体布局图纸,确定大楼在建成之后应该是什么样的。开发应用工程也是一样,需要规划出这样的“图纸”,那就是应用软件的概要设计。 15.2.1 详细功能描述 下面详细描述一下软件信息管理系统应该具有的功能。 1.客户信息管理:在客户信息管理中,能够实现对客户信息的录入、修改与删除的管理,从而实现维护客户信息的功能。 2.软件信息管理:实现添加、删除、修改、保存及打印软件信息的功能。 3.软件销售管理:通过录入的客户信息和软件信息,实现对软件销售信息的管理功能。 4.销售信息统计管理:能够根据输入的各种查询条件,统计出相应销售软件的数据信息。 5.客户信息查询:根据输入的各种查询条件,查询出符合条件的客户信息,并且将查询出的数据结果显示在数据表格当中。 6.软件信息查询:根据输入的各种查询条件,查询出符合条件的软件信息,并且将查询出的数据结果显示在数据表格当中。 7.客户信息打印:在窗口中首先根据各种不同的查询条件查询出需要打印的客户信息,然后通过单击【打印】按钮打印查询的数据结果。 8.销售信息打印:在窗口中首先根据各种不同的查询条件查询出需要打印的销售信息,然后通过单击【打印】按钮打印查询出的数据结果。 9.操作员信息管理:在操作员信息管理中,能够实现增加操作员、修改操作员、删除操作员、设置及修改操作员密码和设置操作员权限等功能。 10.日志信息管理:能够实现查看和清理系统操作日志的功能。 11.数据备份与恢复:能够实现备份系统当前日志信息和恢复系统以前备份的数据信息的功能。 15.2.2 系统功能结构图 软件信息管理系统的系统功能结构图如图15.1所示。 15.3 详细设计 本节的任务是详细地讲解软件管理系统中几个主要模块的设计思路和方法。其中包括系统登录管理、主窗体的设计方法、软件信息管理、软件销售管理、软件信息查询、系统日志管理和系统数据的备份和恢复等几部分。 15.3.1 系统登录的实现 大多数应用软件都具有一个系统登录的窗口,用于防止非法用户登录到系统当中并且非法操作系统,从而保证系统的安全性和可靠性。下面就讲解一下软件信息管理系统当中系统登录功能的具体实现。 1. 窗体界面设计 2. 程序代码设计 15.3.2 主窗体的设计 几乎所有的应用软件都具有一个主窗体界面,主窗体界面不仅是应用程序的主体,而且也是控制和装载系统中其他子功能模块的容器。下面就讲解一下软件信息管理系统中系统主窗体界面的设计方法。 1. 窗体界面设计 2. 程序代码设计 15.3.3 软件信息管理的设计 软件信息管理是软件信息管理系统中最主要的模块。该模块的主要作用
文档评论(0)