- 1、本文档共168页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第五章书店管理系统界面设计
第五章 本书学习情境:书店管理系统界面设计 5.1学习情境引入 我们学习了C#语言的基本语法,就可以开始用计算机能“理解”的语言表达我们的逻辑思想了,在不断的运用中,逐渐熟练掌握这些语法。 开发单机用的“书店管理系统”,除了要用计算机语言描述程序逻辑并写出一段程序外,还要设计程序的用户界面。书店管理系统就是由一个一个的窗体界面组成的,也就是Windows程序窗体界面。友好的窗体界面可以极大地提高人机对话能力,因此窗体界面的设计对应用程序而言是极其重要的 5.1.1 项目需求 根据书店管理系统项目需求分析,该项目包括登录窗口、主窗体、采购管理、销售管理、仓储管理等界面。 1.登录窗口 要保证系统的安全性,就需要在使用系统前进行安全身份验证。一般通过输入用户名和密码的形式进行验证,并在登录后记录当前用户及其角色。 2.主窗体界面 作为一个书店管理系统,结合实际需求分析可知,它要完成的主要业务有采购、仓储、销售、财务。系统应具有供店员完成进书及销售等一系列工作的操作,以及对书店财务账目的操作和管理的功能模块,并且每个模块下又有许多子功能。 3.采购管理 采购模块供采购人员使用,完成图书信息录入、打印入库单的工作,并可以查询以往采购的图书信息和入库单信息。 为了在多次采购同类图书时,避免重复录入烦琐的图书信息,要在采购模块中设置书目管理子模块,对采购的图书信息进行管理,包括录入、查询、修改图书信息等功能。 在填写入库单时,只需调用已有的书目信息,即可避免重复录入。入库单管理子模块包括填写、打印入库单等功能。对已经打印、填写错误的出库单,只要仓库管理员未执行出库,销售人员还可以修改,但不允许删除。 4.销售模块 销售模块包含销售统计和出库单管理两个子模块,供销售人员填写、打印出库单,并进行销售统计。对已经打印、填写错误的出库单,只要仓库管理员未执行出库,销售人员还可以修改,但不允许删除。销售统计是指统计某个时段的畅销书和滞销书等,需要访问出库单表获取销售信息并访问库存表获取价格信息。 5.仓储管理 库存模块供仓库管理员凭入库单/出库单执行入库/出库以及库存查询功能。 5.1.2 展示 1.登录窗口 图5?1 登录窗口界面设计 书店登录窗口的主要作用是接收用户的相关信息,用于验证用户的身份并为用户创建相应的用户书店管理目录环境。所以界面中加有两个文本框和两个按钮及两个标签,如图5-1所示 2.书店管理系统主界面 建立书店管理系统的主界面,界面中加有菜单栏,如图5-2所示。 3.书店管理系统添加图书信息界面 添加图书信息界面中有标签、文本框、按钮、图片框等控件,主要完成图书信息的录入,如图5-3所示。 5.1.3 技术分解 项目展示的3个窗体界面从技术上讲每一个界面就是一个控件,界面内的每一个元素又是一个控件。在这里窗体界面是其他控件的一个容器,在这个容器中包含了其他控件。如图5-4所示的登录窗体界面,主界面是Form控件,Form控件内有Label控件(欢迎使用书店管理系统、用户名:密码:)、TextBox控件(界面中的输入文本框)、Button控件(确定、取消按钮),如图5-4所示。 同样道理的书店管理系统的其他界面也是由控件组成的,只是所用的控件不同而已。从某种意义上讲,书店管理系统界面设计,就是如何合理地使用控件来完成所设计功能的过程。 通过本章的学习,我们可以设计由多个窗体组成的书店管理信息系统。开发平台为我们提供了很多控件,各控件有不同的属性、事件、方法,但是书店管理系统用到的控件种类有限。希望初学者注意从最常用的开始学习,逐渐举一反三,并培养自己利用MSDN来学习其他更多控件使用方法的良好习惯。本章需要了解的基本知识如下。 ● 控件的基本概念。 ● 窗体的方法、属性及事件。 ● 常用的几类控件的方法、属性及事件。 基本知识1:控件类 5.2.1 控件类的属性、方法和事件 控件(Controls)是完成用户交互的组件。控件可以提供处理数据、接收用户输入、对事件做出响应或执行连接用户和应用程序等其他功能。控件本质上是具有图形接口的组件,所以它能提供组件所提供的功能并与用户进行交互。 VS.NET 2008提供了丰富的窗体控件,“工具箱”中的“所有Windows窗体”里面包含了所有Windows窗体的标准控件,像标签控件(Label)、按钮控件(Button)、文本框控件(TextBox)等,工具箱中的每个控件都对应一个类,这些类均派生自System.Windows.Forms.Control类。作为各种窗体控件的基类,Control类实现了所有窗体交互控件的基本功能,如处理键盘输入、处理消息驱动、限制控件大小等。 .NET已经为我们设计好工具箱中的控件类,初学者的任务是学会使用这些类
文档评论(0)