- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第十一章? SQL Server实例开发 ——图书销售系统 11.1 教学目标与案例预览 11.2 系统分析与设计 11.3 分析与创建数据库 11.4 创建类模块 11.5 创建登录窗体模块 11.6 创建MDI窗体模块 11.7 创建图书基本资料窗体 11.8 创建图书入库窗体 11 .9 创建图书销售窗体 11.10 创建价格维护窗体 11.11 创建修改密码窗体 11.12 创建图书记录查询窗体 11.13 创建帐号管理窗体 11.14 创建报表 第十一章 SQL Server实例开发 ——图书销售系统 本章主要介绍SQL Server 2000数据库应用系统开发的实例,详细地说明一个图书销售系统的设计和实现的过程。 11.1 教学目标与案例预览 系统使用SQL Server 2000作为后台的数据管理系统,数据库为“图书销售系统”,在前端使用VB6.0的ADO(ActiveX Data Objects)作为数据访问接口。SQL Server 2000以其出色的性能,在企业级的应用程序得到了普遍的应用,支持客户/服务器结构的数据库管理系统,通过SQL Server 2000,可以增强数据的安全性,减少网络流量,增加数据访问的效率。通过ADO数据访问接口,基本实现了程序代码和数据库的无关性,就是说,当把数据库转移到其它大型数据库如Oracle或者小型数据库如Access等时,只需要改变数据连接方式即可,其它的程序代码可以保持不变。 整个图书销售系统由多个窗体组成。如图11.1中所示的窗体显示了图书入库信息。 图11.1 图书入库信息 在本窗体中,操作员可以向数据库中的入库表添加图书入库信息,同时系统将会更新图书基本资料表相关的数据。当然,还有其它的窗体,限于篇幅,在此不一一列举,详见本章以后的各窗体设计部分。 11.2 系统分析与设计 11.2.1 需求分析 在信息化不断发展的今天,获取知识的主要渠道之一就是通过学习书本知识,说到书籍,我们当然避免不了购买书籍,相信读者都有过买书的经历。现在的卖方通过电脑操作,方便快捷,而传统的人工清点,当每天的入库和销售频繁时,将要处理的数据将极为巨大,容易出现错误,造成管理上的混乱。现在我们就通过本章的学习,逐步熟悉相关的图书销售系统的开发过程。 具体而言,图书销售管理系统需要实现以下的需求: (1) 能够对所有的图书基本进行维护和管理,包含二个表:图书基本信息表,包含的字段:书号,书名,出版社,作者,单价,库存数量,折扣。图书入库表操作包含的字段:流水号,操作员帐号,书号,书名,数量,入库价,销售价,入库时间。系统需要能够对商品信息进行添加,修改和删除,查找等。 (2) 跟踪图书销售信息,当有客户买书时,将要记录相关的操作信息。 (3) 进行价格维护,当登陆的人员为管理员时,将提供此功能,修改书籍的价格。 (4)帐号管理。当登陆的人员为管理员时,将提供此功能,管理员可进行添加帐号,注销帐号等操作。 (5)报表功能。本模块提供图书报表,销售报表功能,可进行报表浏览,打印。 11.2.2 模块设计 根据需求分析的结果,本系统主要划分为以下主要6个子模块:图书基本资料管理、图书入库管理、图书销售管理、价格维护、图书报表、帐号管理。 本图书销售系统是一个基于用户的系统,不同类型的用户在系统中享有的权限是不同的。有以下2种用户: (1) 管理人员。本系统的管理人员可以使用本系统的所有功能,包括图书基本资料管理,入库管理,价格维护,销售管理,帐号管理等。 (2) 普通操作人员。普通人员不能拥有价格维护,帐号管理功能,其它的均可。 整个系统的结构如图11.2所示: 图11.2 系统的模块分析 以下分别简单介绍系统的6个主要模块 (1)图书基本信息管理模块 图书基本信息模块用于维护图书的基本资料,包括添加新记录,查找记录,浏览记录等,操作员可以按照一定的条件进行查询。 (2)图书入库管理 本模块用于新书的入库操作。当有新书购入时,将要在此模块中输入信息,用以保存图书的入库情况。当所购入的书
文档评论(0)