书店售书2大学毕设论文.docx

上传人:b****6 文档编号:15987028 上传时间:2023-07-09 格式:DOCX 页数:42 大小:527.63KB
下载 相关 举报
书店售书2大学毕设论文.docx_第1页
第1页 / 共42页
书店售书2大学毕设论文.docx_第2页
第2页 / 共42页
书店售书2大学毕设论文.docx_第3页
第3页 / 共42页
书店售书2大学毕设论文.docx_第4页
第4页 / 共42页
书店售书2大学毕设论文.docx_第5页
第5页 / 共42页
书店售书2大学毕设论文.docx_第6页
第6页 / 共42页
书店售书2大学毕设论文.docx_第7页
第7页 / 共42页
书店售书2大学毕设论文.docx_第8页
第8页 / 共42页
书店售书2大学毕设论文.docx_第9页
第9页 / 共42页
书店售书2大学毕设论文.docx_第10页
第10页 / 共42页
书店售书2大学毕设论文.docx_第11页
第11页 / 共42页
书店售书2大学毕设论文.docx_第12页
第12页 / 共42页
书店售书2大学毕设论文.docx_第13页
第13页 / 共42页
书店售书2大学毕设论文.docx_第14页
第14页 / 共42页
书店售书2大学毕设论文.docx_第15页
第15页 / 共42页
书店售书2大学毕设论文.docx_第16页
第16页 / 共42页
书店售书2大学毕设论文.docx_第17页
第17页 / 共42页
书店售书2大学毕设论文.docx_第18页
第18页 / 共42页
书店售书2大学毕设论文.docx_第19页
第19页 / 共42页
书店售书2大学毕设论文.docx_第20页
第20页 / 共42页
亲,该文档总共42页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

书店售书2大学毕设论文.docx

《书店售书2大学毕设论文.docx》由会员分享,可在线阅读,更多相关《书店售书2大学毕设论文.docx(42页珍藏版)》请在冰点文库上搜索。

书店售书2大学毕设论文.docx

书店售书2大学毕设论文

目录

摘 要I

ABSTRACTII

1.绪论1

1.1题目背景1

1.2题目内容1

1.3研究路线1

1.4开发目的和意义2

2.可行性分析2

2.1可行性分析2

2.1.1经济可行性(模拟计算)2

2.1.2技术可行性3

2.1.3社会可行性3

2.2结论3

3.需求分析3

3.1调查分析3

3.2应用需求分析5

3.2.1系统需求5

3.2.2功能需求5

3.2.3系统功能模块划分6

3.3销售管理信息系统分析报告7

4.概要设计7

4.1开发环境7

4.1.1前台开发工具7

4.1.2后台开发工具8

4.1.3开发平台方案8

4.2系统结构设计8

4.3系统关系描述9

4.4系统功能设计9

4.4.1系统功能描述9

4.4.2系统的数据流图10

4.5性能描述11

4.6数据库设计11

4.6.1数据库概念设计11

4.6.2逻辑结构设计12

4.7用户界面设计13

4.8测试计划13

5.详细设计14

5.1用户界面设计14

5.2数据库详细设计16

5.2.1表的设计16

5.2.2表的内容17

5.3模块内算法的描述17

5.4集成测试用例20

6.编码21

6.1系统的实现21

6.1.1编码语言的选择21

6.1.2核心功能代码21

6.2编码中学习到的25

7.软件测试25

7.1测试方法25

7.2测试方案的设计25

7.2.1单元测试25

7.2.2系统测试26

7.3测试结果的分析26

结论27

参考文献28

答   谢29

.NET环境下销售系统的开发

专业:

计算机科学与技术姓名:

宋玉丹指导教师:

单承刚

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

根据小型书店的规模和经济能力,本系统具有书店管理系统的基本功能,如图书管理、入库管理、销售管理、综合查询、系统管理等,并且界面简单、操作简便.作为一种该研究方向的实践性探索,本图书销售管理系统旨在提供一个可以操作的,方便查询,易于修改的辅助管理系统,以满足当前小型书店在管理实践和业务操作中的具体需求。

经过分析,我们使用Microsoft公司的MicrosoftVisualStudio2005开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。

本论文主要完成后台数据库的开发,图书查询模块,图书销售模块,数据库备份模块和帮助模块。

关键词  书店管理,管理系统,辅助管理,软件开发

 

ABSTRACT

Thisthesiswithpracticalapplicationisconcerningaboutdevelopingprogrammeofthemanagingsysteminbookshops.

Nowadays,withrapiddevelopingofcomputersandapplyingofnetworktechnology,inordertomakeagreatdifferenceinefficiencyandproductivity,dailymanagementshouldbefreedfromnaggingformalitiesandotherunnecessaryitems..Atpresent,aseriesofinformationmanagingsystemwhichiscompleteandwell-workingenoughhasbeenappliedtolargebookshops,whileforsomesmalleronesmostofworkhasbeendonebyhand,whichisincurringlowerefficiencyandhigherenergy-cost.Worsestill,itisquiteimpossibleforthemtoaccesstoupdatedinformationonstockandreserve,beingunablerestructurepromptlyanddynamicallysinceitisveryhardtoupdateandpurchasenewbooksandperiodicals.Inaddition,readerscannotfindoutwhattheyneedassoonaspossible.Ontheotherhand,inevitably,thelossofdataandimprecisedeliveryisrising.Consideringastrongdesiretomeettheneedofsalesandrelivingheavypressurefrommanagementbyhand,salesmanagingsystemhasbeendevelopedtoprovideclientswithall-levelsofinformationservices,helpingitbetransferredfromtraditionalservices:

"purchasesalesinventory"tonewconceptofinformationservices.

Accordingtotherunningscalesandthecapacityofeconomy,thissystemhasbasicfunctionssuchasbooksmanagement,purchasingmanagement,salesmanagement,systemmanagement,comprehensivesearch,andsoon.Moreover,itshowssimpleinterfaceandprocessingconvenience.Asanexplorewithpracticalmeaning,theaimofthissystemistoofferauser-friendlyandsupplementarymanagingsystemtosatisfydetailedneedsofmanagingpracticeandbusinessprocess.

KeyWords:

Booksmanagementbusiness,Salesmanagingsystem,Supplementarymanagingsystem,Developingprogram

 

1.绪论

1.1题目背景

目前随着信息化程度的提高,人类的知识总量不断增长,科学领域不断扩大,人们对书刊文献的利用行为、对书籍销售各个工作环节的要求都发生了很大的变化,科研活动和日常生活都离不开书籍,书店的社会职能随之而变,书店从原先一般的文化传播机构扩大而成为科研劳动不可或缺的一部分,它的地位和作用也日益加强。

因而对书籍的销售和管理要求也要高效,为了满足这种需求,很多软件开发商已经开发出很多交好的商品化的图书管理软件,这些图书管理软件功能和性能都很完善,有着强大信息管理功能。

国外比较有名的有SmartSales销售管理系统(b/s)3.0、js进销存2.0、DaySmart6.10等;国内比较有名的有宇杰图书管理系统、ComST客户销售管理系统2.0、里诺销售管理软件,但是他们大多是面向大型专业图书管理工作而开发的,专业型强、功能分工较细、操作和使用比较复杂,难以掌握。

对那些管理人员不多且不是图书管理业务的专业人员,业务分工也不是很明确,这样的软件对他们来说太庞大、太复杂了。

本系统开发基于.NET技术,充分发挥C#语言的优势,本着简单、实用的原则,既在功能上满足用户需求,又力求操作简单,使系统容易掌握和使用。

由于采用.NET技术构建,本系统既可以在单机运行又可以在网络中运行,具有较高的适应性。

1.2题目内容

本系统的研究内容主要有两部分,具体如下:

(1)前端应用程序。

前端应用程序功能包括登陆退出系统、库存(进货管理与库存查询)、业务管理(租售管理与账目报表)、信息发送、测试影碟等,可以对背景进行更换,浏览图书,入库出库,另外各书店分店可以进行图书流通、会话与交流,对提高工作效率有重要意义。

随着系统开发的客户友善度的不断提升,使得界面成为系统设计的一大宠儿,好的界面设计可以给用户很高的视觉享受和友好暗示。

所以,在系统开发过程中,我们对界面倾注了大量的时间和精力进行了研究。

(2)后台数据库。

要求建立起数据一致性和完整性强、数据安全性好的数据库,但要求处理的信息量并不大,采用了SQLserver2000进行开发。

1.3研究路线

本图书馆管理信息系统的开发,遵循了自上而下的开发方式,即从图书馆的整体进行设计,逐渐从抽象到具体,从概要设计到详细设计,从而体现结构化的设计思想。

贯穿我们的开发过程的方法是:

瀑布模型(生命周期方法学)和快速原型法(面向对象方法)的结合。

这也是目前最为行之有效的开发方法。

1.4开发目的和意义

通过学习研究典型销售管理系统所用的结构算法,结合所学的数据结构,数据库,软件工程等知识,运用C#编程,设计一个图书销售管理系统,采用SQLserver2000作后台数据库,满足书店基本的日常销售管理需要。

本系统具有较好的现实意义,特别是在这个高速发展的信息化时代,对于一个高效的书店而言,传统的管理办法已远远不能满足要求,现代书店需要一个高速、快捷、方便的书籍管理办法。

因此,图书销售管理系统应运而生,图书销售管理系统的主要特点是利用了电脑和网络,使得书店管理者通过数据库就能轻松查询到本书店的相关信息,不仅极大地方便了书店管理者,他还给图书提供者和书店之间提供了一个交互的电子平台,可以通过网络寻找货源,及时方便地为购书者查找订购书籍,提高了图书管理的效率。

2.可行性分析

2.1可行性分析

可行性分析是指在项目开发的前期,在较高层次上以较抽象的方式进行系统分析和设计的过程,在软件开发前期对其进行可行性分析是十分必要的,可以知道该软件是否合乎用户的要求,以及行业标准,最重要的是软件的造价是否合乎用户的要求。

2.1.1经济可行性(模拟计算)

由于该软件是针对小型图书销售商店而开发,为提高书店销售管理效率,提高经营者科学决策水平,决定开发此销售管理信息系统,计划用时两个月。

估算软件开发项目成本如下:

开发人员费用:

每人每天30元,总计1800元。

硬件和软件费用:

用于项目开发的数据库管理系统和MicrosoftVisualStudio2005约50元,用于软件开发完成后进行书店管理所需的计算机及相应设备约5000元,用电及联网每年约500元。

培训及资料费用:

由于软件比较小,操作简单,可由开发人员对一个图书管理人员进行培训,学习资料可以在帮助中查询,因此,此项费用约为100元。

总计7650元。

效益预测:

1.直接经济效益

使用此销售管理系统后,假设原书店共有3人,可节省1个人力,用计算机代替手工的查找图书和进货入库等繁琐的工作,以每人每天20元计算,每年节省7200元。

2.间接经济效益

由于采用了计算机管理,不仅减少了人员冗余,改善了书店形象,而且提高了图书入库及销售管理的此效率,使购书者满意,提高书店声誉,增加了潜在客户的数量,估计带来年收益2000元。

由上可知,投资不大,企业完全可以承担,一年内便可以收回开发项目的成本,因此在经济上市可行的。

2.1.2技术可行性

1.人力资源

项目负责人:

本人作为该系统的主要分析人员和设计人员,通过初步调查一些小型书店的销售和管理情况,明确传统手工方式管理书店的弊端和管理人员对此系统的基本功能要,并且对C#语言和开发环境都进行了系统学习,能够进行一般软件的开发。

并且,相关的学习资料也都可以从网上下载,也可以到图书馆查找。

专家顾问:

指导老师单承刚老师。

2、软硬件资源:

根据题目的要求,需使用pc机两台,自己提供;开发环境为VisualStudio.NET,后台数据库使用SQLsever2000,这些软件有指导老师提供。

由上可知,开发此系统条件充足,具有技术可行性。

2.1.3社会可行性

此信息管理系统的开发没有与国家法律、政策相抵触的地方,具有社会可行性。

2.2结论

综上所述,在.NET环境下用C#开发图书销售管理系统在经济上、技术上、管理上都是可行的。

3.需求分析

3.1调查分析

进询问调查可知书店共有工作人员3名,书店管理人员、图书销售人员和采购人员,组织的结构很简单,如图所示:

图3-1组织结构图

书店的业务流程是,购书者到书架查找欲购书籍,一若找到并确定购买,售书人员查这种书的库存记录,并根据销售单修改销售记录和库存记录,并查看库存量,确定是否要进货,若要向管理人员发出进货通知。

二若没有在本书店找到,则由售书人员在分店查询,找到后由分店发货,找不到发出进货通知。

对于经过全面检查,认定为没有库存的书籍连同购买者预订的书籍交由管理人员处理,如图所示:

图3-2业务流程图

3.2应用需求分析

3.2.1系统需求

图书销售管理系统需要满足来自三方面的需求,这三个方面分别是图书购买者、售书人员和书店管理人员。

第一,图书购买者的需求是查询和购买所需要的图书;第二,图售书人员对买书者的查询及购买要求进行操作,当进货时进行入库工作;第三,书店管理人员的功能最为复杂,包括对工作人员、购书者、图书进行管理和维护,及系统状态的查看、维护。

书店销售人员有修改购书者购书记录的权限,所以需对工作人员登陆本模块进行更多的考虑。

在此模块中,书店工作人员可以为购书者加入购买记录。

本功能实现对图书信息、购买者信息、总体售书情况信息的管理和统计、工作人员信息查看及维护。

书店管理员可以浏览、查询、添加、删除、修改、统计图书的基本信息;浏览、查询、统计、添加、删除和修改购书者的基本信息,浏览、查询、统计书店的借阅信息,但不能添加、删除和修改购买信息,这部分功能应该由售书人员执行。

在本系统中由于没有打印机设备供试验,所以预先把报表打印改成报表预览。

(1)对所有用户开放的图书查询。

(2)根据进货情况对数据库进行操作。

(3)根据售书情况对数据库进行操作。

(4)维护图书基本信息。

(5)维护售书人员和管理员信息。

(6)处理信息的完整性。

图3-3数据流程图

3.2.2功能需求

基于系统需求分析,该系统需要实现以下基本功能:

1、权限设置

本系统的使用用户分两种:

管理员和普通用户.管理员具有使用本系统的所有功能,而普通用户是需要具有日常书店的管理功能即可.用户权限的设置通过用户登陆界面的输入来进行.

2、图书销售

售书人员通过此模块来销售各类图书并对销售情况进行记录,记录的信息包括图书销售的数量,价格,等.在进行销售图书时,输入图书的编号,系统就可以搜索到该图书编号对应的图书信息,然后列出该图书销售是需要的基本信息,书名,出版社、价格等.在购买相同的多本书时,可以直接输入图书数量,避免重复输入图书编号.同时,也提供撤销销售记录的功能,销售员可以撤销销售时的上一条记录.程序还能自动统计读者购买的总金额,便于销售员掌握.

3、图书入库

书店工作人员通过此模块来管理各类图书库存的数目.当一批图书入库时,只需要输入图书编号和图书数量,程序将自动更改库存的图书数量.使用的公式为:

现有图书库存=原有图书库存+新入库图书数量.

4、图书信息设置

书店工作人员通过次模块来管理各类图书信息,包括图书信息的修改,删除等.在进行图书的删除时,要首先弹出提示窗口让用户确认是否删除,只有在用户确认后才能够进行图书的删除.在进行图书的修改时,根据用户选定的书进行修改,即列出所有用户选定的信息,在这个基础上进行图书信息的修改.

5、综合查询

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

6、系统设置

包括背景设置,字体设置和用户管理等工作.在该模块中工作人员可以更改主界面的背景,字体和颜色,同时还可进行系统用户登陆的一些管理,包括添加,删除用户,更改用户的登陆密码等.

3.2.3系统功能模块划分

系统的主要功能,以表格形式列出,如下所示:

表3-1系统功能模块

模块名称

功能说明

1

用户管理

新用户注册及用户登录系统

2

图书销售

图书的销售管理及数据库修改等操作

3

图书入库

新进图书的管理及数据库修改等操作

4

系统设置

对系统的背景,字体的设置和数据库备份操作

5

综合查询

对数据库中图书的精确和模糊查询等操作

6

帮助

显示本系统的使用说明的帮助文件

3.3销售管理信息系统分析报告

通过对现行系统的全面调查与分析,本系统数据流向是合理的,系统功能能够满足实际管理工作的需要。

本系统的输入边界是商品购入入库单、销售出库单和查询条件;输出边界是查询结果。

通过对数据量、数据处理和数据存储分析,该系统的总数据量较小,适宜于采用普通商用微机按批处理方式进行数据处理。

4.概要设计

4.1开发环境

4.1.1前台开发工具

.NET在内部封装了大量的功能强大的应用程序接口函数(API),利用这些函数可以开发各类Windows应用软件;.NET还是一个开发平台,它向广大的程序员提供了功能强大的集成开发环境(IDE)---VisualStudio.NET;.NET的核心是Microsoft.NETFramework,叫做微软.NET框架体系。

在这个体系中,Microsoft的软件工程师们将各种开发Windows应用程序的应用程序接口(API)封装在了各种“类”中。

对.NET平台的开发人员来说,.NET提供的跨越语言的编程方式改变了传统的应用程序开发模式。

在.NET平台的开发中,分工更加自由,代码、组件可以很方便的得到重复利用。

从而大幅度提高了软件的生产效率,使开发人员能够以更短的时间完成功能强大的开发任务。

.NET是微软的新一代平台,Microsoft.NET将开创程序开发的新局面,特别对网络程序的开发有很大的推动作用,该平台提供一种更有效更强大的WEB服务;而在应用程序方面,.NET平台下的开发也变得更简洁,通过其丰富的,功能前大的类库可以很快的开发所需要的程序。

C#是.NET平台上的一种程序开发语言,是简单的、现代的、功能强大的、安全而灵活的程序设计语言,能够让开发人员在.NET平台上快速建立大量的应用程序。

C#语言解决了存在于许多程序设计语言中的问题,如:

安全问题,垃圾收集问题,与其他语言协调的能力,跨平台的兼容性等。

相对于C++,C#更容易被人们理解和接受。

4.1.2后台开发工具

SQLServer是一个关系数据库管理系统,是Microsoft推出新一代数据管理与分析软件。

SQLServer是一个全面的、集成的、端到端的数据解决方案,它为企业中的用户提供了一个安全、可靠和高效的平台用于企业数据管理和商业智能应用,SQLserver2000数据库管理系统,适用于各种商务活动,用以存储和管理商务活动所需要的数据SQLserver2000不仅是一个数据库,而且它具有强大的管理功能。

4.1.3开发平台方案

1、软件

中心服务器:

Windowsxpserver;

客户端:

Windows2000以上平台;

数据库:

MSSQLServer;

前台开发工具:

MicrosoftVisualStudio。

2、硬件

(1)中心服务器:

CPUPⅢ550以上

硬盘15GB以上

内存512MB以上

(2)客户端:

CPUPⅡ以上

硬盘1GB以上

内存64MB以上

4.2系统结构设计

根据需求分析,得到系统层次结构图,如图4-1所示:

图4-1系统层次结构图

图4-1为系统层次结构图,显示了此系统的使用方法及功能,首先打开此系统,老用户可以直接登录,新用户需要先注册,注册后再登陆。

登陆以后可以使用主菜单里的功能,包括系统设置、查看帮助及主要功能实现,列举如上图。

4.3系统关系描述

根据系统功能设计的要求以及功能模块的划分可知,本系统有三个实体:

用户、登录界面和主界面。

用户的属性有账号,密码,权限和邮箱。

登陆界面的属性有用户名检查,密码核查和邮箱合法性检查。

主界面的属性有图书入库,图书查询,图书销售和数据库备份。

用户与登录界面的联系是登录,用户与主界面的联系是进入。

利用E-R图,可以更加清晰地描述系统的各实体间的关系。

本系统的E-R图如图4-2:

图4-2系统E—R图

4.4系统功能设计

4.4.1系统功能描述

(1)查询:

用户通过输入账号和密码登录系统以后,选择菜单中的功能—查询,就可以对图书进行查询,有精确查询和模糊查询两种选择,精确查询需要输入书号,模糊查询可以任选几项。

之后点击查询即可。

(2)销售:

销售人员输入书号,数目,客户,联系方式,单价(总价在单击总价标签后自动生成),然后单击查询按钮,系统先查询数据库中是否有该书号的图书,如果没有,显示“库存不足”,再查询数据库中该书的库存量是否小于输入的数量,如果是则显示“库存不足”,若上述两种情况不存在,则存储相关信息,显示“销售成功”。

(3)数据库备份:

用户点击浏览按钮,选择要保存文件的路径和文件名,点击确定,即可保存(注:

要保存两个文件mdf和ldf格式)。

4.4.2系统的数据流图

画数据流程图的基本的是利用它作为交流信息的工具。

系统分析员把他对现有系统的认识或对目标系统的设想用数据流图描绘出来,供有关人员审查确认。

由于在数据流图中通常仅仅

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > IT计算机 > 电脑基础知识

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2