书店管理系统设计与实现_第1页
书店管理系统设计与实现_第2页
书店管理系统设计与实现_第3页
书店管理系统设计与实现_第4页
书店管理系统设计与实现_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

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

文档简介

1、. 编号 毕业设计(论文)题目 书店管理系统的设计与实现 二级学院 计算机科学与工程学院 专 业 软件工程 班 级 107030803 学生姓名 学号 指导教师 评阅教师 时 间 .目 录目 录I摘 要III1 绪论11.1 时代背景、项目目的及意义11.1.1 时代背景11.1.2 项目目的11.1.3 项目意义11.2 设计思路22系统实现相关技术32.1 C#简介32.2 Sqlserver简介33 需求分析53.1 系统目标53.2 功能需求53.3 用例建模63.3.1 定义参与者63.3.2 用例定义73.4 非功能需求133.4.1 开发平台133.4.2 开发工具133.4.3

2、 运行环境分析133.4.3 安全需求143.4.3 故障处理需求144 系统设计154.1 概要设计154.1.1 系统架构设计154.1.2 数据库设计154.1.3 界面设计194.2 详细设计234.2.1 用户登陆234.2.2 员工管理234.2.3 会员管理244.2.4 供应商管理245系统实现265.1系统框架的搭建265.2 系统主要函数265.2.1 数据添加函数265.2.2 图书编辑界面的初始化函数276结语29致 谢30参考文献31.摘 要随着计算机技术的飞速发展,计算机代替手工作业在企业、商业的各个领域得到大量的普及。不管在书店还是在其他的商店,都存在进销存管理以

3、及其他方面管理难的问题,而现在绝大多数的管理还处于手工作业状态,效率很低,而且容易出错,不便于管理。因此,书店管理的内部管理、自我完善不容忽视,我认为有必要开发一个中小型的书店管理软件来代替手工管理。本论文主要介绍了书店管理系统的设计与开发,主要是为了方便中小型书店更加有效的利用本系统来管理书店的运作,合理安排书店的一切,提高书店员工的工作效率。本系统着重于实现图书销售和进货的电子化,是图书的销售和管理更加的方便。本系统为C/S结构,开发工具为Microsoft Visual Studio2010,后台数据库为Microsoft SqlServer 2005,采用很多数据验证使系统运行更加安全

4、可靠。本系统实现了销售管理、进书管理、会员管理、会员制管理、员工管理、系统管理五个功能模块。系统开发过程大体分为需求分析、界面雏形设计、数据库设计、编码、测试几个个主要阶段。这样的开发过程快速、高效,而且能更好的满足客户需求。关键词:书店管理, C/SAbstractWith the rapid development of computer technology, computers instead of manual work in the enterprise, a large number of commercial popularity in all fieldsWhether in

5、 a bookstore or other store, there is inventory management and other aspects of management of the difficult problem, and now the vast majority of management is still in the hand-job status, inefficient and error-prone, not easy to manage. Thus, bookstore management, internal management, self-improve

6、ment can not be ignored, I think we need to develop a small bookstore management software to replace manual management.This paper introduces the bookstore management system design and development, primarily to facilitate more efficient use of small bookstores system to manage the operation of the bo

7、okstore, the bookstore all reasonable arrangements to improve the efficiency of bookstore staff. The system focuses on achieving sales and purchase books in electronic, book sales and management is more convenient.The system is C / S structure, development tools for the Microsoft Visual Studio2010,

8、back-end database for the Microsoft SqlServer 2005, with a lot of data validation to make the system more secure and reliable operation.This system of sales management, into the book management, membership management, membership management, staff management, system management of five modules. System

9、 development process can be divided into requirements analysis, prototype interface design, database design, coding, testing several major stages. This development process fast, efficient, and can better meet customer needs.Key Words: Book Management system, C/ S1 绪论1.1 时代背景、项目目的及意义1.1.1 时代背景全球信息化和知

10、识经济的崛起,使信息化管理成为21世纪企业管理的主旋律1,2。企业的信息化已成为衡量一个企业发展现状的重要标准,建立起先进的管理信息支持系统2,可以促进企业管理体质的改革和创新、反映出学校管理现代化的水平。管理信息系统(MIS,Management Information System),是一个由人、计算机等组成的能进行信息的收集、传送、储存、维护和使用的系统1。中小型书店管理系统使整个书店的运作从进书到售书,从会员到会员制、从职位到工作人员联为一体,形成一个积极、互动、有效的管理。不管在书店还是其他商店,都存在严重的管理的问题,而现在绝大多数的企业管理还处于手工作业状态,效率很低,而且容易出

11、错,不便于管理,还不排除有不真实的现象。会议管理的内部管理、自我完善不容忽视,我们认为有必要开发一个中小型书店管理软件。整体实现信息共享,更好地为公司,用人单位服务。1.1.2 项目目的随着计算机技术的飞速发展,计算机在企业、商业领域等管理中应用的普及,利用计算机实现书店的日常工作的管理势在必行。对于中小型书店来说,利用计算机支持书店高效率完成图书销售管理等日常事务,即应用管理信息系统是适应现代要求、推动管理走向科学化、规范化的必要条件。1.1.3 项目意义随着计算机的应用普及以及软件行业的发展,各行各业对日常事务的安排和管理已经不仅仅是停留在人工管理上了,尤其是一些大企业大的事业单位,对日常

12、事务的管理量异常大,人工的管理有时难免出错或者由于数据量过大而忙不过来,使用管理信息系统来管理无非是一种明智的选择3。这样会议管理系统就应运而生了,书店管理系统不仅具有时效性,而且为员工进行图书销售和图书进货登记提供了方便,同样也大大方便了书店管理者管理书店的日常事务以及对书店的营业情况进行实时的检查。登录此系统后,系统会根据登录帐号的职务自动登录到相应的界面,员工登录此系统后会看到图书销售、进货登记、以及修改密码等菜单,店长登录系统后会看到包括员工的菜单在内的全部操作菜单。本系统最为突出的特点就是在进行销售的时候可以选择正常销售模式、会员销售以及活动促销的销售模式,不同的销售模式可以分配不同

13、的优惠。人工管理书店销售如果对大型书店很长时间的销售记录进行查询的话是一件很费时费力的工作,使用书店管理系统可以对近些年来数以万计的销售记录进行搜索查询,在短短的时间内就能完成人工管理几个小时甚至几天的工作量,极大的提高了工作效率,为企业和事业单位积累财富。1.2 设计思路本系统开发的任务是实现书店管理的信息化、系统化、规范化。目的是开发一个具有新增,查询,修改,更新,删除等功能的比较强大的书店管理系统。本系统采用C/S结构,基于WinForm系统的特点,采用现有的软硬件环境及先进的管理系统开发方案,满足了中小型书店管理的需求,提高了系统开发水平和应用效果。采用SqlServer数据库,满足了

14、各种不同的中小型书店需求,具有很好的复用性。 2系统实现相关技术本系统采用C#语言实现,采用Microsoft Visual Studio2010开发工具和简单的二层架构框架来开发,数据库采用Microsoft SqlServer2005,界面简洁,一目了然。本章将会对系统所用到的关键技术进行研究。2.1 C#简介C sharp(又被简称为“C#”)是微软公司在二零零零年六月发布的一种新的编程语言,并定于在微软职业开发者论坛(PDC)上登台亮相.C#是微软公司研究员Anders Hejlsberg的最新成果.C#看起来与Java有着惊人的相似;它包括了诸如单一继承,界面,与Java几乎同样的语

15、法,和编译成中间代码再运行的过程.但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司.NET windows网络框架的主角4。微软c#语言定义主要是从C和C+继承而来的,而且语言中的许多元素也反映了这一点.C#在设计者从C+继承的可选选项方面比Java要广泛一些(比如说structs),它还增加了自己新的特点(比方说源代码版本定义).但它还太不成熟,不可能挤垮Java.C#还需要进化成一种开发者能够接受和采用的语言。2.2 Sqlserver简介SQL Server 是一个关系数据库管理系统。它最初是由Microsoft S

16、ybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2 版本。在Windows NT 推出后,Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了,Microsoft 将SQL Server 移植到Windows NT系统上,专注于开发推广SQL Server 的Windows NT 版本。Sybase 则较专注于SQL Server在UNIX 操作系统上的应用5。 SQL Server 2000 是Microsoft 公司推出的SQL Server 数据库管理系统,该版本继承了SQL Server 7.0 版本的优点,同时又比它增

17、加了许多更先进的功能。具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用。SQL Server 2005:SQL Server 2005 数据引擎是本企业数据管理解决方案的核心。此外 SQL Server 2005 结合了分析、报表、集成和通知功能。这使您的企业可以构建和部署经济有效的 BI 解决方案,帮助您的团队通过记分卡、Dashboard、Web services 和移动设备将数据应用推向业务的各个领域。3 需求分析3.1 系统目标本系

18、统目标在于完善中小型书店的管理。减少书店管理过程中的出错,不真实现象。呈现给用户的感觉是方便,简洁,高效率。并具有以下3点特点5:可维护性:要求系统具有良好的扩充、发展能力,提供今后扩充系统功能、模块的接口。易用性:系统采用图形、图像化的人机界面。用户并不需要很好的专业知识,也不需要特别培训,就能够容易地掌握操作业务的方法和要点。数据的精确性:保证数据的正确性和精确性,避免因差错给用户带来的不便。系统对用户的操作顺序、输入的数据进行正确性检查,并以显著方式提示错误信息。3.2 功能需求需求分析过程也称为需求工程、需求过程或需求阶段。是软件过程的一个重要的部分,它是软件产品项目设计的前提,是保证

19、项目满足客户需求,使项目圆满完成的必要前提。书店管理系统主要功能包括:会员制管理、供应商管理、进书管理、图书资料管理、售书管理、会员管理、员工管理、库存统计八个功能,下面分别介绍八个功能:会员制管理:能够管理会员制的基本信息,为不同的会员分配不同的优惠政策。供应商管理:能够管理书店的供应商的基本信息,可以进行供应商管信息的增加、删除、修改和查询操作。进书管理:能够记录每次进书的数量,若进到新书,则可以先添加书籍信息后进行进书操作。图书资料管理:能够记录书店全部书籍的基本信息,可以对图书信息进行查询、增加、删除以及修改操作。 售书管理:能够保存每次售书的记录,可以按照会员售书、促销活动售书和非会

20、员售书对售书记录进行分类保存,可以删除售书记录。会员管理:可以对会员信息进行增加、删除、修改信息以及分配会员等级操作作。员工管理:对书店的员工信息进行增加、删除、修改部分信息以及分配职务的操作。库存统计:对书店书本的库存信息进行统计显示,能够查询某个书籍的库存数量。书店管理系统功能模块图如下:3.3 用例建模需求捕获的目标:一是发现真正的需求,二是将需求以适用于用户、客户和开发人员的方式加以表示。一个系统通常有多种用户,每种用户表示为一个参与者,参与者在与用例进行交互时使用系统。用例向参与者提供某些有价值结果而执行一些动作系列4。3.3.1 定义参与者根据书店管理系统的综合需求分析,定义了如下

21、相应参与者:(1)店长:具有书店管理系统的最高权限,具体功能如下:会员制管理:能够管理会员制的基本信息,为不同的会员分配不同的优惠政策。供应商管理:能够管理书店的供应商的基本信息,可以进行供应商管信息的增加、删除、修改和查询操作。进书管理:能够记录每次进书的数量,若进到新书,则可以先添加书籍信息后进行进书操作。图书资料管理:能够记录书店全部书籍的基本信息,可以对图书信息进行查询、增加、删除以及修改操作。 售书管理:能够保存每次售书的记录,可以按照会员售书、促销活动售书和非会员售书对售书记录进行分类保存,可以删除售书记录。会员管理:可以对会员信息进行增加、删除、修改信息以及分配会员等级操作作。员

22、工管理:对书店的员工信息进行增加、删除、修改部分信息以及分配职务的操作。库存统计:对书店书本的库存信息进行显示,能够查询某个书籍的库存数量。系统管理:设置店面信息。 (2)店员:具有会议申请的权限,具体功能如下:会员管理:可以对会员信息进行增加、删除、修改信息以及分配会员等级操作。售书管理:能够保存每次售书的记录,可以按照会员售书、促销活动售书和非会员售书对售书记录进行分类保存,可以删除售书记录。3.3.2 用例定义会员制管理店长有权利对书店会员制进行管理,包括增加会员制信息、删除会员制信息、修改会员制信息。图3-1会员制管理用例图供应商管理店长可以对本店的供应商进

23、行添加信息、更新信息、删除信息和查询信息操作。图3-2供应商管理用例图进书管理店长和店员均可对书店的进书信息进行添加、查询和删除操作。图3-3进书管理用例图(1)图3-4进书管理用例图(2)会员管理会员管理功能中包括会员信息添加、会员信息删除、会员信息更新和会员信息查询四个功能。店长和店员均有权限操作该功能。图3-5会员管理用例图(1)图3-6会员管理用例图(2)售书管理售书管理功能包括书籍销售信息添加和查询、书籍退货信息增加和查询功能。店员有权限操作该功能。图3-7售书管理功能用例图员工管理员工管理功能包括员工信息添加、删除、更新和查询

24、功能,店长有权限操作此功能。图3-8员工管理功能用例图图书信息管理图书信息管理功能包括书籍信息添加、删除图书信息、更新图书信息和查询图书信息司个功能块。店长和店员均有权限操作此功能。图3-9图书信息管理功能用例图(1)图3-10图书信息管理功能用例图(2)系统管理系统管理功能包括修改书店信息一个功能。店长有权限操作此功能。图3-11系统管理功能用例图3.4 非功能需求3.4.1 开发平台本系统的一切功能都是从零开始重新开发,具有自主产权。3.4.2 开发工具通过选题、尝试和熟悉开发环境和数据库系统,本系统开发工具采用Microsoft Visual Studio 2

25、010。Microsoft Visual Studio 2010是微软开发的C#开发工具的最新版本具有强大的功能,有数量庞大的第三方控件公开发者选用。因其简单易学、功能强大、编译速度快而从众多的软件开发工具中脱颖而出。封装了Windows编程的复杂性。程序的规模小到简单的个人数据库应用,大到复杂的企业的多层次分布式系统,都可以使用Microsoft Visual Studio 2010进行开发,其友好的集成开发界面,可视化的双向开发模式,良好的数据库应用支持高效的程序开发和程序运行,备受广大程序开发人员的好评。数据库采用现今非常流行的Microsoft SqlServer 2005。3.4.3

26、 运行环境分析综合考虑系统的安全性、可靠性、响应时间、运行效率,计算机操作人员的习惯和水平,现有计算机资源和网络状况以及现有应用软件的情况等因素,本着实用、适用、适当超前的原则,本系统选用的操作系统系统平台、开发工具、数据库管理系统等要满足以下条件:硬件环境:最低600MHz Pentium处理器,建议采用1GHzPentium处理器,操作系统采用Microsoft Windows 2000 SP4/XP SP2/2003 SP1/Visita/7及以上版本。内存最低要求512MB,系统驱动器上要有足够的可用空间。显示器最低要求为1024*768。软件环境:安装.Net framework3.

27、5以上版本及相关插件;安装Microsoft SqlServer2010数据库系统及微软IIS软件包。3.4.3 安全需求会议管理系统需要达到的安全目标主要包括以下几方面:在业务功能和业务数据两方面有权限的规定,各业务环节能对该环节所需了解的业务信息充分的了解,对无需了解的信息不应获取。对于权限的分配要处理好,避免员工可以越权限进行操作。对于店长、员工分配不同的操作界面。对于员工只可以操作自己界面上的操作,不可越权限操作。对数据库的操作都要添加事务,保证数据安全。设置系统安全保密机制,提供对用户、软件功能、数据文件的安全管理。系统提供数据的备份和还原。3.4.3 故障处理需求可能数据库出错导致

28、查询等操作不能正常进行,可能数据查询错误而出现显示错误。措施:提高数据库的质量,优化数据查询。输入数字时可能导致数据类型不配备出现错误。措施:注意输入数据的合法性。4 系统设计系统设计是软件设计的最主要的部分6.7。系统设计分为概要设计和详细设计。概要设计阶段主要进行数据库设计和界面设计,详细设计阶段是从系统实现的角度对系统进行详细分析和设计。4.1 概要设计4.1.1 系统架构设计书店管理系统采用简单的二层架构来实现系统架构,数据库层从系统中分离出来,有利于数据操作的扩充。4.1.2 数据库设计数据库设计(Database Design)是指对于一个给定的应用环境,构造最优的数据库模式,建立

29、数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。数据库设计的关键问题是如何建立一个数据模型,使其能够正确地反映用户的现实环境,包括向用户及时、准确、全面地提供所需要的信息和支持用户对所有需要处理的数据进行处理,并且还要使其具有易于维护、易于理解和较高的运行效率。通过对数据库的分析,在数据库设计时应遵循以下原则5:数据完整性。既要最大限度地避免数据冗余,又要保证数据完整性,建立数据之间的关联,提高使用时的灵活性。数据一致性。根据系统模块间的关系,在系统中提供数据的添加、删除、更新、使用时,保证系统中数据的一致性。灵活性。数据库设计满足灵活性的要求,创建数

30、据表既立足于当前需求,又力图满足可能的变化需求。标准的命名规范。数据库表表设计采用统一的数据库对象的命名规范,数据表名将采用实体名称方式命名。满足用户需求为前提。通过分析系统潜在的用户,将系统的需求细化,设计数据库时充分考虑不同用户的需求和功能需求。下面是书店管理系统数据库表的设计:工表(Worker表):用来记录员工基本信息。表4.1员工表字段名称含义数据类型Not NullWorkerID员工工号IntYWorkerName员工名称Char(10)YRoleID角色编号IntNWorkerSex员工性别Char(2)YWorkerAge员工年龄IntYWorkerPhone员工电话Char

31、(15)YWorkerAddress员工住址Varchar(200)YWorkerPwd密码Varchar(15)YWorkerDate工作日期Nvarchar(50)N供应商表(Supplyer表)用来记录供应商基本信息。表4.2 供应商表字段名称含义数据类型Not NullSupplyID供应商编号IntYSupplyerName名称Varchar(30)YSupplyerPhone电话char(15)YSupplyerFax传真char(15)YSupplyerManager负责人Varchar(15)YSupplyerAddress地址Varchar(200)YSupplyerRema

32、rk备注Varchar(300)N书店表(Shop表):用来记录书店的基本信息表4.3 书店表字段名称含义数据类型Not NullShopID书店IDIntYShopName名称Nvarchar(50)YShopAddress地址Nvarchar(50)Y售书表(Sale表)用来记录出售书籍的基本信息。表4.4 售书表字段名称含义数据类型Not NullSaleID售书编号IntYBookID图书IDIntYMemberID会员IDIntYOldPrice优惠前价格FloatYPrefer优惠率FloatNPreferPrice优惠后价格FloatYSaleData出售日期Nvarchar(5

33、0)YSaleNum出售数量IntY角色表(Role表)用来记录角色的基本信息。表4.5 角色表字段名称含义数据类型Not NullRoleID雇员IDIntYRoleName雇员姓名Varchar(20)Y会员制表(MemberType表)用来记录会员制的基本信息。表4.6 会员制表字段名称含义数据类型Not NullMembeID会员制IDIntYMembeName会员制名称Varchar(20)YMembePrefer优惠率FloatYMembeRemark备注Varchar(100)N会员表(Member表)用来记录会员的基本信息。表4.7 会员表字段名称含义数据类型Not NullM

34、emberID会员IDIntYMembeID会员制IDIntNMemberName会员名称Varchar(15)YMemberSex性别Char(2)YMemberAge年龄IntYMemberPhone电话Char(15)YMemberAddress地址Varchar(200)YMemberDate入会日期Varchar(50)Y图书类型表(BookType表)用来记录图书的所属类别。表4.8 图书类别表字段名称含义数据类型Not NullTypeID类别IDIntYTypeName类别名称Varchae(20)YTypeRemark备注Varchar(100)N图书表(BookType表)

35、用来记录图书的基本信息。表4.9 图书表字段名称含义数据类型Not NullBookID图书IDIntYTypeID类别IDIntYBookName图书名称Varchar(30)YBookAuthor作者Varchar(30)YBookpublisher出版社Varchar(30)YBookPrice价格FloatYPublishDate出版日期Nvachar(50)YBookRemark备注Varchar(100)NBookNum数量IntN退书表(BackBook表)用来记录退书的基本信息。表4.10 退书表字段名称含义数据类型Not NullBackID退书IDIntYBookID图书I

36、DIntYBackNum退书数量IntYBackReason原因Nvarchar(50)YUserID经办人IntNBackType备注Varchar(100)N4.1.3 界面设计一般而言,网页的设计应当简单、整洁。网页最好符合现有的风格的一般规则,而不应该追求额外的一些外表的华丽和与众不同以提高系统运行数据。在系统界面设计过程中,主要按照以下原则进行2:一致的准则,确立标准并遵循无论是页面使用,提示信息措辞,还是颜色、窗口布局风格,遵循统一的标准,做到真正的一致。颜色使用恰当,遵循对比原则统一色调,针对软件类型以及用户工作环境选择恰当色调。在浅色背景上使用深色文字,深色背景上使用浅色文字,

37、蓝色文字以白色背景容易识别,而在红色背景则不易分辨,原因是红色和蓝色没有足够反差,而蓝色和白色反差很大。除非特殊场合,杜绝使用对比强烈,让人产生憎恶感的颜色。资源人机交互界面需要遵循统一的规则,包括上述颜色表的建立,图标的建立步骤也应该尽可能的形成标准。有标准的图标风格设计,有统一的构图布局,有统一的色调、对比度、色阶,以及图片风格。字体使用统一字体,字体标准的选择依据操作系统类型决定。文字表达提示信息、帮助文档文字表达遵循口语化、客气使用统一的语言描述。控件风格,不要使用错误控件,控件功能要专一有设计好的同一风格的控件,如果没有能力设计出一套控件,则使用标准控件,绝对不能不伦不类,杂乱无章不

38、要错误使用控件。控件布局,窗口不拥挤,按功能组合控件采用统一的控件间距,通过调整窗体大小达到一致,即使在窗体大小不变的情况下,宁可留空部分区域,也不要破坏控件间的行间距。一行控件,纵向中对齐,控件间距基本保持一致。根据以上原则,书店管理系统界面如下:(1) 书店管理模块具体界面截图:1、登录界面:开始运行系统时会自动进入登录界面,只有用户名和口令输入正确的用户才能成功进入系统。图4-1用户登录界面2、登录成功后系统会按照用户的职务不同而自动的登录到不同的界面,店长和店员的操作界面如下:(1)店长的操作界面:图4-2店长操作主界面(2)店员的操作界面图4-3店员操作主界面3、书店管理系统的收银台

39、界面如下:图4-3收银台界面4、会员管理界面如下:图4-4会员管理界面5、退书管理界面如下:图4-5退书管理界面其余界面不再一一列出。4.2 详细设计详细设计阶段的根本目标是确定应该怎样具体地实现所要求的系统,也就是说,该阶段的分析后应得出对目标系统的精确描述8。4.2.1 用户登陆功能名称用户登录涉及数据表Worker、Role功能描述用户登录系统输入项用户名、密码;业务处理描述进入登录界面,输入用户名及密码,点击确定输出项(正确)用户名和密码验证成功后按职务不同进入不同的界面输出项(错误)验证失败后弹出对话框进行提示界面要求Form.cs4.2.2 员工管理功能名称员工管理涉及数据表Wor

40、ker、Role功能描述员工管理输入项员工编号、姓名、性别、年龄等基本信息业务处理描述进入员工管理界面,输入员工基本信息进行添加和编辑,选择员工信息进行删除。输出项(正确)添加或更新成功后弹出对话框进行提示,并返回员工列表界面。输出项(错误)添加或更新失败后弹出对话框进行提示。界面要求Worker.cs,WorkerManager.cs4.2.3 会员管理功能名称会员管理涉及数据表Member、MemberType功能描述会员管理输入项新增、删除、编辑、查看业务处理描述点击会员管理进入会员管理界面,点击添加按钮添加会员信息,输入会员信息,点击保存返回会员信息列表页。点击编辑进入会员信息编辑页面

41、,点击保存,返回会员信息列表页面。点击删除,弹出删除对话框,确定删除返回会员列表页面。点击查询按照输入条件查询会员信息。输出项(正确)弹出对话框提示成功输出项(错误)弹出对话框提示失败界面要求Member.cs,MemberManager.cs4.2.4 供应商管理功能名称供应商管理涉及数据表Supplyer功能描述对供应商的信息进行管理输入项供应商的基本信息业务处理描述进入供应商管理界面显示书店的供应商的基本情况,点击添加可以添加供应商信息,点击编辑可以更新供应商信息,点击查询可以按条件查询供应商信息,点击删除可以删除供应商信息。输出项(正确)弹出对话框提示成功输出项(错误)弹出对话框提示失

42、败界面要求Supplyer.cs,SupplyerManager.cs篇幅限制,其余功能不一一描述!5 系统实现系统实现是指编程实现系统功能。系统实现阶段的关键任务是写出正确的容易理解,容易维护的程序代码。根据目标系统的性质和实际环境,选取一种适当的高级程序设计语言,把详细设计的结果翻译成用选定的语言书写的程序。书店管理系统采用C#语言进行编程。5.1系统框架的搭建本系统采用C#简单的二层架构来搭建系统环境,在表示层进行数据显示和逻辑操作,在数据层进行系统和数据库的交互。系统架构如下图所示:图5.1系统框架图5.2 系统主要函数5.2.1 数据添加函数public bool insert(st

43、ring sql) myConn = new SqlConnection(conStr); try myConn.Open(); myComm = new SqlCommand(sql, myConn); int flag = 0; flag = myComm.ExecuteNonQuery(); if (flag 0) return true; catch (SqlException se) finally myConn.Close(); return false; 5.2.2 图书编辑界面的初始化函数public void init(int id) SqlConnection myConn = new SqlConnection(Data Source=.;Initial Catalog=bms;Persist Security Info=True;User ID=sa;Password=123); string sql = select * from Book; try myConn.Open(); sdr = db.init(myConn, sql); if (sdr.HasRows) BookID.Text = sdrBookID.ToString(); BookID.ReadOn

温馨提示

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

评论

0/150

提交评论