收藏 分销(赏)

书店售书2学士学位论文.doc

上传人:可**** 文档编号:2194051 上传时间:2024-05-22 格式:DOC 页数:33 大小:1.69MB
下载 相关 举报
书店售书2学士学位论文.doc_第1页
第1页 / 共33页
书店售书2学士学位论文.doc_第2页
第2页 / 共33页
书店售书2学士学位论文.doc_第3页
第3页 / 共33页
书店售书2学士学位论文.doc_第4页
第4页 / 共33页
书店售书2学士学位论文.doc_第5页
第5页 / 共33页
点击查看更多>>
资源描述

1、目 录摘要IABSTRACTII1绪论11.1 题目背景11.2题目内容11.3研究路线11.4开发目的和意义22可行性分析22.1 可行性分析22.1.1经济可行性(模拟计算)22.1.2技术可行性32.1.3社会可行性32.2结论33需求分析33.1调查分析33.2应用需求分析53.2.1系统需求53.2.2功能需求53.2.3系统功能模块划分63.3 销售管理信息系统分析报告74概要设计74.1 开发环境74.1.1前台开发工具74.1.2后台开发工具84.1.3开发平台方案84.2系统结构设计84.3系统关系描述94.4系统功能设计94.4.1系统功能描述94.4.2系统的数据流图10

2、4.5性能描述114.6数据库设计114.6.1数据库概念设计114.6.2逻辑结构设计124.7用户界面设计134.8测试计划135详细设计145.1用户界面设计145.2数据库详细设计165.2.1表的设计165.2.2表的内容175.3模块内算法的描述175.4集成测试用例206编码216.1系统的实现216.1.1编码语言的选择216.1.2核心功能代码216.2编码中学习到的257软件测试257.1测试方法257.2测试方案的设计257.2.1单元测试257.2.2系统测试267.3测试结果的分析26结 论27参考文献28答谢29.NET环境下销售系统的开发专业:计算机科学与技术 姓

3、名:宋玉丹 指导教师:单承刚摘要在当今社会,随着计算机的发展及网络技术的应用,日常管理工作应该从以前繁琐的事务中解放出来,从而提高了工作效率.目前在大的书店应有一整套比较完整的信息管理系统,而在一般小型的书店中大部分工作还是进行着手工管理,工作效率很低,并且不能及时了解书店各类图书的库存,读者需求的图书难以在短时间里找到、图书的入库和更新比较麻烦等,不便于动态及时调整图书结构.同时由于不可避免的人为因素,造成数据的遗漏、误报等.为了更好地适应当前书店的销售需求,缓解手工管理存在的弊端,开发了书店管理系统,该系统向用户提供的服务将在传统的入库-销售-盘点基础上,进一步提供全方位的信息服务。根据小

4、型书店的规模和经济能力,本系统具有书店管理系统的基本功能,如图书管理、入库管理、销售管理、综合查询、系统管理等,并且界面简单、操作简便.作为一种该研究方向的实践性探索,本图书销售管理系统旨在提供一个可以操作的,方便查询,易于修改的辅助管理系统,以满足当前小型书店在管理实践和业务操作中的具体需求。经过分析,我们使用Microsoft公司的Microsoft Visual Studio 2005 开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行

5、系统。本论文主要完成后台数据库的开发,图书查询模块,图书销售模块,数据库备份模块和帮助模块。关键词书店管理,管理系统,辅助管理,软件开发ABSTRACTThis thesis with practical application is concerning about developing programme of the managing system in bookshops.Nowadays, with rapid developing of computers and applying of network technology, in order to make a great di

6、fference in efficiency and productivity, daily management should be freed from nagging formalities and other unnecessary items. At present, a series of information managing system which is complete and well-working enough has been applied to large bookshops, while for some smaller ones most of work

7、has been done by hand, which is incurring lower efficiency and higher energy-cost. Worse still, it is quite impossible for them to access to updated information on stock and reserve, being unable restructure promptly and dynamically since it is very hard to update and purchase new books and periodic

8、als. In addition, readers cannot find out what they need as soon as possible. On the other hand, inevitably, the loss of data and imprecise delivery is rising. Considering a strong desire to meet the need of sales and reliving heavy pressure from management by hand, sales managing system has been de

9、veloped to provide clients with all-levels of information services, helping it be transferred from traditional services: purchase sales inventory to new concept of information services.According to the running scales and the capacity of economy, this system has basic functions such as books manageme

10、nt, purchasing management, sales management, system management, comprehensive search, and so on. Moreover, it shows simple interface and processing convenience. As an explore with practical meaning, the aim of this system is to offer a user-friendly and supplementary managing system to satisfy detai

11、led needs of managing practice and business process. Key Words: Books management business, Sales managing system, Supplementary managing system,Developing programII 枣庄学院学士学位论文1绪论1.1 题目背景目前随着信息化程度的提高,人类的知识总量不断增长,科学领域不断扩大,人们对书刊文献的利用行为、对书籍销售各个工作环节的要求都发生了很大的变化,科研活动和日常生活都离不开书籍,书店的社会职能随之而变,书店从原先一般的文化传播机构扩

12、大而成为科研劳动不可或缺的一部分,它的地位和作用也日益加强。因而对书籍的销售和管理要求也要高效,为了满足这种需求,很多软件开发商已经开发出很多交好的商品化的图书管理软件,这些图书管理软件功能和性能都很完善,有着强大信息管理功能。国外比较有名的有SmartSales销售管理系统(b/s) 3.0、js进销存 2.0、DaySmart 6.10等;国内比较有名的有宇杰图书管理系统、ComST客户销售管理系统 2.0、里诺销售管理软件,但是他们大多是面向大型专业图书管理工作而开发的,专业型强、功能分工较细、操作和使用比较复杂,难以掌握。对那些管理人员不多且不是图书管理业务的专业人员,业务分工也不是很

13、明确,这样的软件对他们来说太庞大、太复杂了。 本系统开发基于.NET技术,充分发挥C#语言的优势,本着简单、实用的原则,既在功能上满足用户需求,又力求操作简单,使系统容易掌握和使用。由于采用.NET技术构建,本系统既可以在单机运行又可以在网络中运行,具有较高的适应性。1.2题目内容本系统的研究内容主要有两部分,具体如下: (1)前端应用程序。前端应用程序功能包括登陆退出系统、库存(进货管理与库存查询)、业务管理(租售管理与账目报表)、信息发送、测试影碟等,可以对背景进行更换,浏览图书,入库出库,另外各书店分店可以进行图书流通、会话与交流,对提高工作效率有重要意义。随着系统开发的客户友善度的不断

14、提升,使得界面成为系统设计的一大宠儿,好的界面设计可以给用户很高的视觉享受和友好暗示。所以,在系统开发过程中,我们对界面倾注了大量的时间和精力进行了研究。(2)后台数据库。要求建立起数据一致性和完整性强、数据安全性好的数据库,但要求处理的信息量并不大,采用了SQL server 2000进行开发。1.3研究路线本图书馆管理信息系统的开发,遵循了自上而下的开发方式,即从图书馆的整体进行设计,逐渐从抽象到具体,从概要设计到详细设计,从而体现结构化的设计思想。 贯穿我们的开发过程的方法是:瀑布模型(生命周期方法学)和快速原型法(面向对象方法)的结合。这也是目前最为行之有效的开发方法。1.4开发目的和

15、意义通过学习研究典型销售管理系统所用的结构算法,结合所学的数据结构,数据库,软件工程等知识,运用C#编程,设计一个图书销售管理系统,采用SQL server 2000作后台数据库,满足书店基本的日常销售管理需要。本系统具有较好的现实意义,特别是在这个高速发展的信息化时代,对于一个高效的书店而言,传统的管理办法已远远不能满足要求,现代书店需要一个高速、快捷、方便的书籍管理办法。因此,图书销售管理系统应运而生,图书销售管理系统的主要特点是利用了电脑和网络,使得书店管理者通过数据库就能轻松查询到本书店的相关信息,不仅极大地方便了书店管理者,他还给图书提供者和书店之间提供了一个交互的电子平台,可以通过

16、网络寻找货源,及时方便地为购书者查找订购书籍,提高了图书管理的效率。2可行性分析2.1 可行性分析可行性分析是指在项目开发的前期,在较高层次上以较抽象的方式进行系统分析和设计的过程,在软件开发前期对其进行可行性分析是十分必要的,可以知道该软件是否合乎用户的要求,以及行业标准,最重要的是软件的造价是否合乎用户的要求。2.1.1经济可行性(模拟计算)由于该软件是针对小型图书销售商店而开发,为提高书店销售管理效率,提高经营者科学决策水平,决定开发此销售管理信息系统,计划用时两个月。估算软件开发项目成本如下:开发人员费用:每人每天30元,总计1800元。硬件和软件费用:用于项目开发的数据库管理系统和M

17、icrosoft Visual Studio 2005约50元,用于软件开发完成后进行书店管理所需的计算机及相应设备约5000元,用电及联网每年约500元。培训及资料费用:由于软件比较小,操作简单,可由开发人员对一个图书管理人员进行培训,学习资料可以在帮助中查询,因此,此项费用约为100元。总计7650元。效益预测:1.直接经济效益使用此销售管理系统后,假设原书店共有3人,可节省1个人力,用计算机代替手工的查找图书和进货入库等繁琐的工作,以每人每天20元计算,每年节省7200元。2.间接经济效益由于采用了计算机管理,不仅减少了人员冗余,改善了书店形象,而且提高了图书入库及销售管理的此效率,使购

18、书者满意,提高书店声誉,增加了潜在客户的数量,估计带来年收益2000元。由上可知,投资不大,企业完全可以承担,一年内便可以收回开发项目的成本,因此在经济上市可行的。2.1.2技术可行性1.人力资源项目负责人:本人作为该系统的主要分析人员和设计人员,通过初步调查一些小型书店的销售和管理情况,明确传统手工方式管理书店的弊端和管理人员对此系统的基本功能要,并且对C#语言和开发环境都进行了系统学习,能够进行一般软件的开发。并且,相关的学习资料也都可以从网上下载,也可以到图书馆查找。专家顾问:指导老师单承刚老师。2、软硬件资源:根据题目的要求,需使用pc机两台,自己提供;开发环境为Visual Stud

19、io.NET,后台数据库使用SQL sever 2000,这些软件有指导老师提供。由上可知,开发此系统条件充足,具有技术可行性。2.1.3社会可行性此信息管理系统的开发没有与国家法律、政策相抵触的地方,具有社会可行性。2.2结论综上所述,在.NET环境下用C#开发图书销售管理系统在经济上、技术上、管理上都是可行的。3需求分析 3.1调查分析 进询问调查可知书店共有工作人员3名,书店管理人员、图书销售人员和采购人员,组织的结构很简单,如图所示:图3-1组织结构图书店的业务流程是,购书者到书架查找欲购书籍,一若找到并确定购买,售书人员查这种书的库存记录,并根据销售单修改销售记录和库存记录,并查看库

20、存量,确定是否要进货,若要向管理人员发出进货通知。二若没有在本书店找到,则由售书人员在分店查询,找到后由分店发货,找不到发出进货通知。对于经过全面检查,认定为没有库存的书籍连同购买者预订的书籍交由管理人员处理,如图所示:图3-2 业务流程图3.2应用需求分析3.2.1系统需求图书销售管理系统需要满足来自三方面的需求,这三个方面分别是图书购买者、售书人员和书店管理人员。第一,图书购买者的需求是查询和购买所需要的图书;第二,图售书人员对买书者的查询及购买要求进行操作,当进货时进行入库工作;第三,书店管理人员的功能最为复杂,包括对工作人员、购书者、图书进行管理和维护,及系统状态的查看、维护。书店销售

21、人员有修改购书者购书记录的权限,所以需对工作人员登陆本模块进行更多的考虑。在此模块中,书店工作人员可以为购书者加入购买记录。本功能实现对图书信息、购买者信息、总体售书情况信息的管理和统计、工作人员信息查看及维护。书店管理员可以浏览、查询、添加、删除、修改、统计图书的基本信息;浏览、查询、统计、添加、删除和修改购书者的基本信息,浏览、查询、统计书店的借阅信息,但不能添加、删除和修改购买信息,这部分功能应该由售书人员执行。在本系统中由于没有打印机设备供试验,所以预先把报表打印改成报表预览。(1) 对所有用户开放的图书查询。(2) 根据进货情况对数据库进行操作。(3) 根据售书情况对数据库进行操作。

22、(4)维护图书基本信息。(5) 维护售书人员和管理员信息。(6)处理信息的完整性。图3-3 数据流程图3.2.2功能需求基于系统需求分析,该系统需要实现以下基本功能:1、权限设置本系统的使用用户分两种:管理员和普通用户.管理员具有使用本系统的所有功能,而普通用户是需要具有日常书店的管理功能即可.用户权限的设置通过用户登陆界面的输入来进行.2、图书销售售书人员通过此模块来销售各类图书并对销售情况进行记录,记录的信息包括图书销售的数量,价格,等.在进行销售图书时,输入图书的编号,系统就可以搜索到该图书编号对应的图书信息,然后列出该图书销售是需要的基本信息,书名,出版社、价格等.在购买相同的多本书时

23、,可以直接输入图书数量,避免重复输入图书编号.同时,也提供撤销销售记录的功能,销售员可以撤销销售时的上一条记录.程序还能自动统计读者购买的总金额,便于销售员掌握.3、图书入库书店工作人员通过此模块来管理各类图书库存的数目.当一批图书入库时,只需要输入图书编号和图书数量,程序将自动更改库存的图书数量.使用的公式为:现有图书库存=原有图书库存 + 新入库图书数量.4、图书信息设置书店工作人员通过次模块来管理各类图书信息,包括图书信息的修改,删除等.在进行图书的删除时,要首先弹出提示窗口让用户确认是否删除,只有在用户确认后才能够进行图书的删除.在进行图书的修改时,根据用户选定的书进行修改,即列出所有

24、用户选定的信息,在这个基础上进行图书信息的修改.5、综合查询综合查询提供两种功能,通过它可以查询读者所需要的图书信息和销售情况.图书信息查询提供了用包括图书编号来对图书信息进行查询的各种查询条件,读者可以根据查询方式和条件来进行所需图书的查询.同时,在查询时还提供了进行模糊查询的功能,即该模块能够利用读者输入书名、作者或者出版社的查询条件进行查询,例如,读者在模糊查询条件中输入作者名为张三,系统就能够查出所有书作者为张三的图书, 读者在模糊查询条件中输入出版社名为清华大学出版社,系统就能够查出所有清华大学出版社的图书.这样更加方便了读者的查询.销售查询提供了按销售的流水帐方式查询,查询时可以得

25、到一段时间图书销售情况.6、系统设置包括背景设置,字体设置和用户管理等工作.在该模块中工作人员可以更改主界面的背景,字体和颜色,同时还可进行系统用户登陆的一些管理,包括添加,删除用户,更改用户的登陆密码等.3.2.3系统功能模块划分 系统的主要功能,以表格形式列出,如下所示:表3-1 系统功能模块模块名称功能说明1用户管理新用户注册及用户登录系统2图书销售图书的销售管理及数据库修改等操作3图书入库新进图书的管理及数据库修改等操作4系统设置对系统的背景,字体的设置和数据库备份操作5综合查询对数据库中图书的精确和模糊查询等操作6帮助显示本系统的使用说明的帮助文件3.3 销售管理信息系统分析报告通过

26、对现行系统的全面调查与分析,本系统数据流向是合理的,系统功能能够满足实际管理工作的需要。本系统的输入边界是商品购入入库单、销售出库单和查询条件;输出边界是查询结果。通过对数据量、数据处理和数据存储分析,该系统的总数据量较小,适宜于采用普通商用微机按批处理方式进行数据处理。4概要设计4.1 开发环境4.1.1前台开发工具.NET在内部封装了大量的功能强大的应用程序接口函数(API),利用这些函数可以开发各类Windows应用软件;.NET还是一个开发平台,它向广大的程序员提供了功能强大的集成开发环境(IDE)-Visual Studio.NET;.NET的核心是Microsoft .NET Fr

27、amework,叫做微软.NET框架体系。在这个体系中,Microsoft的软件工程师们将各种开发Windows应用程序的应用程序接口(API)封装在了各种“类”中。对.NET平台的开发人员来说,.NET提供的跨越语言的编程方式改变了传统的应用程序开发模式。在.NET平台的开发中,分工更加自由,代码、组件可以很方便的得到重复利用。从而大幅度提高了软件的生产效率,使开发人员能够以更短的时间完成功能强大的开发任务。.NET是微软的新一代平台,Microsoft.NET将开创程序开发的新局面,特别对网络程序的开发有很大的推动作用,该平台提供一种更有效更强大的WEB服务;而在应用程序方面,.NET平台

28、下的开发也变得更简洁,通过其丰富的,功能前大的类库可以很快的开发所需要的程序。C#是.NET平台上的一种程序开发语言,是简单的、现代的、功能强大的、安全而灵活的程序设计语言,能够让开发人员在.NET平台上快速建立大量的应用程序。C#语言解决了存在于许多程序设计语言中的问题,如:安全问题,垃圾收集问题,与其他语言协调的能力,跨平台的兼容性等。相对于C+,C#更容易被人们理解和接受。4.1.2后台开发工具SQL Server是一个关系数据库管理系统,是Microsoft推出新一代数据管理与分析软件。SQL Server是一个全面的、集成的、端到端的数据解决方案,它为企业中的用户提供了一个安全、可靠

29、和高效的平台用于企业数据管理和商业智能应用,SQL server 2000数据库管理系统,适用于各种商务活动,用以存储和管理商务活动所需要的数据SQL server 2000不仅是一个数据库,而且它具有强大的管理功能。4.1.3开发平台方案1、软件中心服务器 : Windows xp server ;客户端:Windows 2000以上平台;数据库:MS SQL Server;前台开发工具:Microsoft Visual Studio。2、硬件(1)中心服务器:CPU P550以上 硬盘 15GB以上内存 512MB以上(2)客户端: CPU P以上 硬盘 1GB以上 内存 64MB以上4.

30、2系统结构设计根据需求分析,得到系统层次结构图,如图4-1所示:图4-1系统层次结构图图4-1为系统层次结构图,显示了此系统的使用方法及功能,首先打开此系统,老用户可以直接登录,新用户需要先注册,注册后再登陆。登陆以后可以使用主菜单里的功能,包括系统设置、查看帮助及主要功能实现,列举如上图 。4.3系统关系描述根据系统功能设计的要求以及功能模块的划分可知,本系统有三个实体:用户、登录界面和主界面。用户的属性有账号,密码,权限和邮箱。登陆界面的属性有用户名检查,密码核查和邮箱合法性检查。主界面的属性有图书入库,图书查询,图书销售和数据库备份。用户与登录界面的联系是登录,用户与主界面的联系是进入。

31、利用E-R图,可以更加清晰地描述系统的各实体间的关系。本系统的E-R图如图4-2:图4-2 系统ER图4.4系统功能设计4.4.1系统功能描述 (1)查询:用户通过输入账号和密码登录系统以后,选择菜单中的功能查询,就可以对图书进行查询,有精确查询和模糊查询两种选择,精确查询需要输入书号,模糊查询可以任选几项。之后点击查询即可。(2)销售:销售人员输入书号,数目,客户,联系方式,单价(总价在单击总价标签后自动生成),然后单击查询按钮,系统先查询数据库中是否有该书号的图书,如果没有,显示“库存不足”,再查询数据库中该书的库存量是否小于输入的数量,如果是则显示“库存不足”,若上述两种情况不存在,则存

32、储相关信息,显示“销售成功”。(3)数据库备份:用户点击浏览按钮,选择要保存文件的路径和文件名,点击确定,即可保存(注:要保存两个文件mdf和ldf格式)。4.4.2系统的数据流图画数据流程图的基本的是利用它作为交流信息的工具。系统分析员把他对现有系统的认识或对目标系统的设想用数据流图描绘出来,供有关人员审查确认。由于在数据流图中通常仅仅使用四种基本符号,而且不包含任何有关物理实现的细节,因此,绝大多数用户都可以理解和评价它。数据流图的另一个主要用途是作为系统分析和设计的工具。用数据流图描绘一个系统时,系统的功能和实现每个功能的具体方案是混在一起的。因此,系统分析员希望以另一种方式进一步总结现

33、有的系统,这种方式应该着重描绘系统所完成的功能而不是系统的物理实现方案。数据流图是实现这个目的的极好手段。本系统的数据流图如图4-3:图4-3系统数据流图4.5性能描述通过对本系统的分析,一个优秀的系统必然要求性能的质量。本系统性能良好的体现有如下几点:(1)易操作性:本系统语言简练,含义清晰易懂。操作方便,用户不需掌握深入的计算机专业知识就能方便地操作使用。使用人员无需专门培训,上手很快。(2)错误处理能力 本系统设置了各个数据的范围以及相应的限制,当输入的数据与系统要求不相符时,系统会给出相关的提示。系统对各功能的实现成功与否,也给出了相应的提示,所以整个系统有一定的错误处理能力。(3)灵

34、活性:本系统可移植性较强,可方便的在Windows 9X,Windows 2000或更高版本上使用。(4)可靠性:本系统设有数据库备份的功能。可通过冗余恢复数据库,不至于导致数据的丢失。(5)安全性 本系统要求用户首先进行注册,然后在登录才能使用本系统,若其输入的信息在数据库中不存在,则禁止使用本系统,所以本系统具有一定的安全性。4.6数据库设计4.6.1数据库概念设计经过对数据库的设计分析,可知数据库E-R图如下所示:此图显示了数据库中主要包含三个部分,图书,客户及图书销售人员,图书包括书号、书名、作者、出版社、进价、库存数量、供货商等属性;客户包括购买书书号姓名,联系方式等属性;图书销售人

35、员主要包括账号、密码、权限、邮箱等属性。三者两两之间分别通过购买、交易和管理联系起来。图4-4 数据库E-R图4.6.2逻辑结构设计数据库的逻辑关系图如下所示: a b图4-5 数据库关系图通过数据库E-R图的详尽设计,数据库表的设计如上所示,user表主要保存用户的信息,所以独立出来,其他三个表通过书号字段相联系,以便在查询和入库模块实现一些简化操作功能。4.7用户界面设计本着实用和操作简单的原则,将用户见面设置如下:(1)登陆界面login,输入帐号和密码后就可以进入系统,没有账号的需要进行注册enroll,注册需要输入用户名、密码和邮箱,注册成功后,即可登录使用系统。(2)主界面main

36、,主菜单有文件、视图、功能、产品介绍以及帮助。(3)对主菜单各项进行细分,文件中可以进行备份数据库和退出系统;视图中可以更改主界面的背景和进行字体的设置,使系统充分个性化;功能是系统的核心,包扩入库、查询、销售和已销售查询;产品介绍中有功能特色和联系我们;帮助告诉系统使用者如何使用系统的这些功能。如图所示:图4-6 菜单界面4.8测试计划 由于本论文分工完成,因此,本人负责自己模块的单元测试和模块间的集成测试,之后进行共同的系统测试。测试方法遵循黑盒测试与白盒测试相结合的原则。5详细设计进行了概要设计之后就可以进行详细设计了,详细设计主要实现用户界面的设计,数据库表的字段设计以及各功能模块的程

37、序设计。5.1用户界面设计户界面的的友好,是系统得以被广泛接受的必要条件,在前面仅用简略的文字对用户界面和数据接口进行了描述,但是,在这里要通过文字及相关的图形对用户界面的设计和数据接口的设计进行更详尽、更具体的阐述,而具体的设计工作有共同开发者负责完成。下面是本论文负责的功能界面的详细设计:(1)查询界面:可以选择本店或是分店,并有精确和模糊两种查询方法。图5-1查询界面(2)销售界面:输入数目和单价,具有自动计算总价格的功能。图5-2 销售界面(3)数据库备份界面:点击浏览,选择要备份的位置即可,有两个数据库文件,因此要保存两次。图5-3 数据库备份界面(4)帮助界面:打开主菜单的帮助,可

38、以连接到此帮主文件:5.2数据库详细设计5.2.1表的设计通过系统和数据库E-R图可知,对于本系统的数据库,需要用到以下表:(1)管理权限信息表数据来源:注册时进行录入 名 称:user字 段 名 称:账号 类 型:char 主 键 非空字 段 名 称:密码 类 型:char 字 段 名 称:权限 类 型:char字 段 名 称:邮箱 类 型:char(2)图书信息表数据来源:图书销售时进行录入名 称:book字 段 名 称:书号 类 型:char 主 键 非空字 段 名 称:书名 类 型:char 字 段 名 称:作者 类 型:int字 段 名 称:出版社 类 型:int字 段 名 称:进价

39、 类 型:int字 段 名 称:库存数量 类 型:int字 段 名 称:供货商 类 型:char(3)客户信息表数据来源:图书销售时进行录入名 称:clint字 段 名 称:姓名 类 型:char 字 段 名 称:联系方式 类 型:char 主 键 非空字 段 名 称:书号 类 型:char(4)售书信息表名 称:sale字 段 名 称:书号 类 型:char 字 段 名 称:购买者 类 型:char 字 段 名 称:购买数量 类 型:int字 段 名 称:单价 类 型:int字 段 名 称:联系方式 类 型:char5.2.2表的内容(1)user表(2)book表(3)clint表(4)s

40、ale表5.3模块内算法的描述进行整体设计后,就要进行各个模块的设计,而模块流程图是描述算法的最佳工具。之后就可以根据流程图进行编码了。对于模块内算法的描述可以通过多种方式,但是这里采用流程图方式。通过流程图,使得操作员对本系统中各项功能的实现过程有更清晰的认识。便于分析、理解。(1)查询顾客想购买某本图书而又在书架上查询不到时,可以让销售人员输入图书的某些信息进行查询,看是否有此书的记录,流程图如图所示:图5-4 查询模块流程图 (2) 销售当顾客确定购买图书后,就可以进行销售交易了,销售人员输入图书的详细信息,根究图书库存的情况进行售书,流程图如图所示:图5-5 销售模块流程图(4)备份当

41、用完成某项工作,入库或是销售,改变了数据库的内容,为了保证信息的安全,退出系统前就可以将数据库备份,流程图如图所示:图5-6 数据库备份模块流程图5.4集成测试用例当顾客告诉销售人员元需要哪本书后,销售人员输入书籍信息进行查询,若有此书记录,则而销售人员打开售书界面,输入书籍的书号和客户的信息进行销售,若库存不够,不能完成售书工作,需要将缺书信息告诉采购人员,进行进货并入库;若库存足够,则提示出售成功。销售后若想查看某本书的卖向或者看看某位顾客在此的购买情况,可以进行已售书查询,可以查询到书号,购买数量,单价,购买者及联系方式。另外,若一天或几天的工作结束以后,需要对数据库进行备份,以保证信息

42、的安全。6编码6.1系统的实现系统的实现主要通过编码过程来体现。在编码过程中,主要考虑的问题有编码语言的选择、各功能代码及编码过程中遇到的问题等三个方面。对于编码语言的选择是非常重要的,选择适合的编码语言会使整个程序的编写简单、快捷。系统各功能模块代码的编写要有逻辑性,这样便于理解和修改。而在编码过程中会遇到许多问题,通过对问题的理解和解决能更快速、全面、深入的掌握系统的开发工具。6.1.1编码语言的选择根据题目的要求,本系统采用C#语言,该销售管理系统实质上是以C#语言为核心,以Micorsoft Visual Studio 2005为开发平台的模式,使用Visual Studio.NET提

43、供的集成开发环境(IDE)来编辑C#源程序。主要原因有以下几点:(1)Visual Studio .NET的IDE支持首行缩进,而且C#源程序的关键字等可以用不同的颜色直观地表示出来。(2)利用Visual Studio的IntelliSense功能,能够动态地查找,提示编辑过程中的错误。(3)开发Windows界面应用程序,可以直接通过拖放控件来“绘制”Windows窗体。6.1.2核心功能代码本部分主要是系统部分核心功能的代码,包括如下几个部分:(1)查询功能该系统进行售书前必须进行书籍信息的查询,以确定是否可售,具体代码如下:private void searchbtn_Click(ob

44、ject sender, EventArgs e) string afile; string bno; string bname; string bauthor; string bpress; if (selectdbcb.Text = )/第一步选择书店 /*dataGridView1.BackgroundColor.R =12 ;*/ MessageBox.Show(请选择书店); else if (selectdbcb.Text = 本店)/若是本店 afile = Server=xiao-PC;uid=sa;pwd=123;database=bookmanager;/数据库连接 SqlConnection aconnstr = new SqlConnection(afile); if (jqsearchrb.Checked = true)/选择精确查询 if (bknotb.Text.Trim() = )/书号为精确查询必须的 MessageBox.Show(书号不能为空); bno = bknotb.Text.Trim(); bname = *; bauthor = *; bpress = *;

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 学术论文 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服