ImageVerifierCode 换一换
格式:DOCX , 页数:28 ,大小:673.88KB ,
资源ID:7055919      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/7055919.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于C#书店管理系统.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于C#书店管理系统.docx

1、基于C#书店管理系统毕业设计(论文)基于C#的书店管理系统系 别 :计算机科学与技术系专业(班级):2016届网络工程2班作者(学号):王建(51202032030)指导教师:徐善健(讲师)完成日期: 2016年4月15日蚌埠学院教务处制基于C#的书店管理系统摘 要:随着科学技术的发展,计算机技术在人类生产和生活中的使用越来越广泛。加强企业信息化的发展,已经成为了当今各个行业的发展趋势。电子商务的发展使得网上书店越来越多,它们利用网络的便利吸引了大批顾客,这对现在的实体书店是一个不小的冲击。越来越多的中小型书店为了谋求新的发展,开始走向连锁经营的道路,为了提高竞争力,加强企业的信息管理变得格外

2、重要。本系统是面向中小型书店企业设计的管理软件,目的为了方便书店处理日常工作和更好地管理书店。通过本系统不仅可以使书店提高工作效率,还能为书店节省大量的人力与物力。本系统的主要功能包括:用户登陆切换功能、图书销售功能、图书入库功能、图书管理功能、会员等级功能、员工管理功能、密码修改功能、销售统计功能、发展策划功能。本系统的设计使用的是C/S模式,因为.NET技术的成熟,所以采用C#作为系统开发的设计语言。C#是一种面向对象的高级程序设计语言,通过它我们可以设计出美观而友好的图形用户界面。本系统使用SQL Server 2005作为服务器端,SQL Server是一款优秀的数据库系统,他能够安全

3、的存储数据,并拥有高效的处理能力。关键词:管理系统;C#;C/S;SQL Server;.NET;Bookstore Management System Based on C#Abstract:With the development of science and technology, computer technology in the human production and life is used more and more widely.To strengthen the development of enterprise information, has become the d

4、evelopment trend of todays various industries.The development of e-commerce, the online bookstore is more and more, they take advantage of the convenience of the network to attract a large number of customers, which the current entity bookstore is a not a small impact. More and more small and medium

5、-sized bookstores in order to seek new development, began to road to chain operation, to enhance competitiveness, strengthen enterprise information management has become particularly important. This system is oriented bookstore and design of small and medium enterprises management software, the purp

6、ose for the convenience of the bookstore processing daily work and better manage the bookstore. Through this system can not only improve the working efficiency of the bookstore, but also for the bookstore save a lot of manpower and resources. The main functions of the system include: user Landing sw

7、itching function, function of book sales, book storage function, library management functions, membership grade function, function of staff management, modify the password function, sales statistics, development planning function. For use in the design of the system is C / S mode, because the. Net t

8、echnology is mature, so the C# is an object-oriented high-level programming language as a system development design language.C#, through which we can design a beautiful and friendly graphical user interface. The system use SQL Server 2005 as the server and SQL server is a good data base system. He c

9、an safely store data, and has an efficient processing capacity.Key words:Management System;C#;C/S;SQL Server;.NET;基于C#的书店管理系统1 引 言1.1 课题背景如今计算机已经普及到了千家万户,在人们的日常生活和社会生产中扮演着越来越重要的角色。随着计算机的速度越来越快、容量越来越大、价格越来越便宜,计算机的应用范围变得越来越广,从而加剧了软件开发的增长。如今各个行业都在大力推进企业信息化的发展,希望通过管理系统来提高企业的管理水平和办公效率,使企业能够具有更强的竞争优势。受经济全

10、球化的影响,企业在经营规模上不断扩大,越来越多的企业创建了分公司,而地域的不同更是加剧了企业的管理难度,所以在企业管理上计算机技术的使用就显得更重要了。在城市,很多超市都开始走向了连锁经营的道路,管理上实现了电子化,而书店行业在这方面却发展缓慢。目前对于使用Microsoft的.NET技术开发的网络应用程序有两种模式,C/S模式和B/S模式。C/S模式即客户端/服务器结构,这种结构中客户端需要安装专用的软件,而服务器通常是某种数据库,因为绝大多页面展示和业务逻辑处理都需要在客户端中进行,所以客户端的负荷比较大。B/S模式即浏览器/服务器结构,这种结构不需要开发专门的客户端应用软件,事务逻辑在服

11、务器端实现后通过浏览器将结果展示给用户。这种结构交互性强、维护起来比较简单,随着web技术的不断成熟,B/S结构的使用越来越多。电子商务的出现使得很多网上书店如雨后春笋般涌出,他们多是采用了B/S模式,既方便了客户的购买又有效的对书店进行了管理。对于中小型书店等实体企业,他们的主要业务还是在线下,而且连锁式的经营使得总公司很需要准确的掌握旗下的各个分公司的信息,并加以管理。B/S结构因为采用的是web而不是专门的应用软件,在安全上存在很大的隐患,而C/S结构不仅安全可靠而且响应速度很快,所以C/S模式更适合中小型书店实体企业的使用,如银行和很多超市都才采用的是这种结构。1.2 开发目的及意义书

12、店在日常工作中要进行图书采购,采购来的图书需要放在在仓库中进行存储,平时还得进行图书销售工作,所以书店存在着大量的信息需要记录和管理。如果使用人力去管理这些信息,不仅效率低而且很容易出现错误,使得书店不能正常运作。书店要想扩大规模经营,就必须处理好书店的管理问题,而解决了这个问题的最好方法就是采用先进的计算机技术对书店进行管理。书店管理系统是专门针对中小型书店企业进行开发的,他可以帮助书店安全、高效的存储信息、处理信息以及传达信息。书店的员工可以通过系统进行图书销售、会员登记、采购图书、管理仓库,书店的管理员可以通过系统对员工和会员进行管理、以及对公司未来的发展进行策划。使用书店管理系统不仅可

13、以节省大量的人力、物力,而且可以提高管理效率,使得书店在市场竞争中更加有优势。随着经济的发展和科技的进步,企业信息化是企业未来发展的必经之路。书店管理系统的开发很有必要,他不仅有利于书店企业的经营,而且有利于书店行业领域的变革,使得书店能够更好的为社会服务。同时本软件的开发是将计算机技术用到实际的生产中,创造了社会价值,体现出科学技术发展的意义和重要性。1.3 系统实现的相关技术及开发工具1.3.1 C#语言C#是由Microsoft公司开发的一种用于.NET框架上的高级程序设计语言,它是面向对象的。C#是从C语言和C+中衍生出来的,它在保留他们强大的功能的同时去除了他们当中的一些复杂的特性,

14、如指针。C#具有垃圾回收机制,使程序员更容易管理内存,同时程序员使用C#编写很少的代码就能够实现强大的功能,提高系统的开发效率。C#语言具有可移植性,开发出来的软件能够很好的跨平台运行。C#语言是专门为.NET框架而生的,所以他很好的支持了.NET的网络特性,它拥有着强大的web服务端组件并且融合了XML技术。在进行图形界面设计时,C#语言中有许多功能强大的控件,而且它允许设计人员重新定义自己的新控件,通过控件的使用可以开发出美观、友好型的类似于windows窗体的界面。C#是一种完全面向对象的编程语言,具有很强的语言规范性,它不允许在类外定义常量、变量和函数,为了防止产生命名冲突,C#语言不

15、能够进行多重继承。1.3.2 SQL ServerSQL Server是微软针对大中型企业设计的一种数据库管理系统,属于关系型数据库。与同样是Microsoft旗下的access数据库相比,SQL Server具有更强的数据存储能力和数据处理能力。SQL Server支持标准化查询语言(SQL),使得它的扩充性很强。在今天纷纭复杂的商业环境中,SQL Server提供的许多种数据库解决方案以应对不同的市场的需求,为了提高它的易用性Microsoft设计了简洁友好的用户界面,用户可以更方便的在图形界面中管理数据库而不需要编写大量的SQL语句,简化了管理工作,因此很受用户的喜爱。SQL Serve

16、r拥有着Web技术和XML(可扩展标记语言)核心技术的支持,可以通过Internet进行数据查询和数据库管理。因为SQL Server只能够运行在windows操作系统上,所以它开放性不足,是它的一个劣势。 1.3.3 Virtual StudioVirtual Studio是微软开发的一款优秀的软件开发工具,它整合了软件开发生命周期中所需要用到的大部分工具,如UML、IDE(集成开发环境)等。通过使用Virtual Studio开发人员可以更好地管理代码,减少编辑工作,缩短软件的开发周期。Virtual Studio具有强大的编辑功能,程序员在Virtual Studio中可以使用C#、VB

17、、C+、Python、JavaScript等语言进行编码,对代码可以进行快速查找和修复,并轻松进行重构。Virtual Studio内嵌了编译功能,可以对代码进行调试,并诊断出错误和性能问题。2 系统分析2.1 需求分析2.1.1 系统需求本系统采用的是C/S模式,软件安装在客户机上,客户端系统不仅有大量的数据处理和计算工作要做,还需要进行服务器请求和响应工作,所以客户主机需要有流畅、稳定的操作系统。 2.1.2 功能需求 系统登录系统在登陆时需要验证用户的身份信息,用户只有输入了正确的用户名和密码才能够进入系统,否则弹出错误提示信息,同时系统也会根据登陆用户的职位信息分配相应的系统权限。 日

18、常操作书店在主要日常经营活动是进行图书采购、图书入库和图书的销售工作,为了减轻员工的负担和规范书店的经营,系统需要提供图书销售功能、图书采购功能和图书入库功能。在日常销售过程中,可能有顾客需要注册会员服务,所以系统还需要添加会员录入功能。 数据管理系统为了方便对员工的管理,需要提供员工管理服务,通过系统除了可以查看员工的信息外,还应可以添加和修改员工的信息;书店中有大量的图书信息需要记录,系统对于图书的管理,应满足图书查找、设置图书类别、设值图书的折扣、修改图书信息的功能;系统还要有对会员的管理,会员信息可以在系统中进行修改和添加;书店的仓库中需要记录大量的信息,这些信息对于书店来说至关重要,

19、系统应提供安全、有效的仓库管理功能;在书店的发展中可能需要不断的进行部门和职位的变动,以提高书店的管理水平,系统针对书店的发展应提供部门和职位设置的功能。 销售统计书店每本书的出售都是要有详细的记录的,系统需要有图书销售记录的功能,方便书店准确掌握盈利状况。同时系统还应能够对书店的销售数据进行统计,方便书店合理规划书店的经营活动。2.1.3 安全性为了防止无关人员进入本系统,对书店的管理数据进行更改或泄露书店商业机密,给书店带来损失,系统在登陆时需要进行身份验证,只有正确的用户名和密码才能登陆,为了安全书店员工应该保护好自己的登陆密码防止泄露。为了让员工各司其职不越权,系统要公司员工的职位相应

20、的权限分配,有些功能限制员工的操作。存储在数据库中的信息应妥善保管,及时备份数据库中的信息。2.1.4 性能需求书店每天要重复大量的图书销售工作,在销售时为了提高顾客的好感度需要快速的处理顾客的业务,减少顾客的等待事件,所以系统要有很短的响应时间和很强的稳定性。2.2 可行性分析本系统借助计算机技术来实现对书店的管理,它能够极大的提高书店的效率,而且开发成本很低,所以本系统的开发具有很高的可行性。下面将从技术可行性、经济可行性、操作可行性三方当面来进行论述:2.3.1 技术可行性本系统采用了ASP.NET技术,使用C#语言程序编写,c#是一种功能强大的面向对象的语言,可以开发出美观、友好的窗体

21、界面,支持跨平台。使用Virtual Studio作为开发工具进行开发,可以很好的管控开发过程,缩短代码的手动编写量。对于数据库的管理,我们使用微软的SQL Server数据库,它是一款大中型企业使用的数据库,可以满足大量数据的处理需求,在微软强大的技术支持下可以确保数据的安全性、完整性。随着科学技术的快速发展,硬件的技术水平越来越高,价格也越来越便宜,所以在硬件方面可以完美支持本系统的需求。2.2.2 经济可行性在经济方面,本系统的开发成本比较低,只需要在计算机上搭建好相应的开发环境就可进行开发工作。因为本软件比较小型,开发周期短,不需要投入过多的人力。本系统虽然开发投入比较低,但它却可以为

22、企业节省大量的人力和物力,提高企业的办事效率和规范,使得书店在同行的竞争中具有很大的优势。随着科技的发展,越来越多的公司走向了办公自动化,所以本系统拥有广阔的市场。2.2.3 操作可行性通过对书店日常工作的调查,在开发系统时能够很好的考虑到用户的真实需求。本系统是友好的图形界面,对底层技术进行了很好的封装,用户不需要对计算机知识、数据库有任何的了解。本系统使用的是C#技术,设计出的界面与windows系统的图形用户界面一样,因为今天大家windows系统都比较熟悉,所以一般人都可以进行操作。2.3 系统运行环境本系统是使用是在windows7系统上开发的,使用的开发工具室virtual stu

23、dio 2010,连接的数据库是SQL Server 2005.系统可以在windows xp、windows 7及以上版本的windows系统下运行,系统对硬件要求不高,可以在绝大多数的电脑上进行安装和运行。本系统使用的是Sql Server数据库,用户可以客户端的主机上安装,也可以连接远程的数据库。3 总体设计3.1 数据库设计3.1.1 数据库分析书店的管理不仅包括日常的工作的分配和管理,而且书店还有大量的数据信息需要管理,如会员的基本信息、员工的基本信息、图书的基本信息等,对于一个企业来说这些信息至关重要,任何一点的信息缺失或错误都会影响到企业的正常运营。为了数据的安全性和更好地管理,

24、我们需要将数据存放在数据库中。本系统适用于中小型书店企业,考虑到经济、安全、适用、维护等因素,选用Microsoft公司的SQL Server 2005数据库。打开SQL Server 2005创建本系统的数据库,数据库中包含VIP会员信息、图书信息、员工信息、图书销售信息等实体,用来存储各种不同的数据。3.1.2 数据库概念结构设计根据系统的需求画出书店管理系统的实体/关系(E-R图)图,如下图所示: 图3-1 书店E-R图本系统所涉及到的主要实体有员工、会员、图书等,系统中各个实体之间的相互关系我们可以从E-R图中很清晰的看出,会员可以从书店中购买到图书,而员工负责管理会员和图书,此外图书

25、在存放和销售过程中还有库存信息和销售信息需要管理。在SQL Server 2005中创建本系统的数据库名称为BookShop,然后针对本系统所需要创建的表有员工信息表(t_employeeInfo)、图书信息表(t_bookInfo)、会员信息表(t_VIPInfo)、库存表(t_bookStorage)、销售信息表(t_bookSale)等。各个表中的字段为: 员工信息表user(EID,EName,Address,Sex,Age,Department,Position,Pay,Date);图书信息表address(bookNo,bookName,bookType,Author,Publis

26、her,Pric,Discount); 会员信息表schedule(VNo,VName,VType,IDCard,Integral,Operator,Date);库存信息表worklog(bookNo,bookName,bookType,Author,Publisher,PurchasePrice,Price,Number);销售信息表sms(bookNo,bookName,bookType,Price,Number,totalPrice,Month)。3.1.3 数据库逻辑设计 员工信息表:员工信息表用于存放书店员工的基本信息,包括员工的编号、姓名、性别、年龄、家庭住址、部门及职位、工资等信

27、息。表结构如下:表3-1 员工信息表字段名数据类型主键描述EIDint是员工编号ENamevarchar(20)否员工姓名Addressvarcahr(50)否地址Sexvarcahr(6)否性别Ageint否年龄Departmentvarchar(20)否部门Positionvarchar(20)否职位Payint否工资Datedatetime否记录时间 图书信息表:用于存放图书的基本信息,书店员工可以通过系统对图书的信息进行管理,包括、图书编号、书名、作者、出版社、价格、折扣等信息。表结构如下所示:表3-2 图书信息表字段名数据类型主键描述bookNoint是图书编号bookNamevar

28、char(20)否书名bookTypevarchar(10)否图书类型Authorvarcahr(20)否作者Publishervarcahr(20)否出版社Pricedecimal(8, 2)否价格Discountdecimal(8, 2)否折扣 会员信息表:会员按照积分分为不同的级别,在购书时根据不同的级别享受不同的优惠,系统管理员可以通过会员信息表来管理书店的VIP会员,表内容包括编号、姓名、级别、卡号、积分、操作员注册日期等信息。表结构如下:表3-3 会员信息表字段名数据类型主键描述VNoint是会员编号VNamevarchar(20)否会员姓名VTypevarchar(20)否会员级

29、别IDCardvarcahr(20)否会员卡号Integralint否积分Operatorvarchar(20)否操作员Datedatetime否注册日期 库存信息表:书店的仓库中存放着大量的图书,库存信息表用于管理仓库中的图书信息,包括图书编号、书名、图书类型、作者、出版社、进货价格、出售价格、库存量等信息。表结构如下所示:表3-4 库存信息表字段名数据类型主键描述bookNoint是图书编号bookNameVarchar(20)否书名bookTypevarchar(10)否图书类型Authorvarchar(20)否作者Publishervarchar(20)否出版社PurchasePri

30、cedecimal(8, 2)否进货价Pricedecimal(8, 2)否单价Numberint否库存 销售信息表:记录了每个月图书的销售的数量和总的销售额,包括图书编号、类型、书名、单价、销售月份、销售数量、销售总额等。表结构如下所示:表3-5 销售信息表字段名数据类型主键描述bookNoint否图书编号bookNameVarchar(20)否书名bookTypevarchar(10)否图书类型Pricedecimal(18,0)否单价Numberint否销售数量totalPricedecimal(9, 2)否销售总额Monthint否月份3.2 系统总体结构设计3.2.1 书店管理系统总

31、体结构图系统结构图以图形的方式显示了软件在总体设计中的系统结构,反映出了系统的模块之间的相互调用关系以及各模块的层次关系。系统结构图能够很好地帮助用户或读者了解系统的功能结构,方便用户使用。本系统的系统结构图如下所示:图3-1 系统结构图3.2.2 日常工作模块功能在该模块负责处理书店的日常工作,包括如下几个子模块:图书销售、会员添加、图书入库、图书采购。 图书销售该子模块负责书店的日常销售工作,书店员工在该模块中输入顾客购买的图书编号以及顾客的会员编号后,系统自动处理图书的价格和会员的折扣,在确定购买后数据将保存到数据库的销售信息表中,并对库存信息表进行更改。. 会员添加本模块用于会员登记工作,系统根据用户输入的新会员信息进行添加操作,添加成功后,对数据库中VIP信息表进行更新。 图书采购用户在该模

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1