书店售书-毕业设计论文.doc
《书店售书-毕业设计论文.doc》由会员分享,可在线阅读,更多相关《书店售书-毕业设计论文.doc(32页珍藏版)》请在咨信网上搜索。
1、目 录摘 要IABSTRACTII1绪论11.1 题目背景11.2题目内容11.3研究意义22需求分析22.1 需求分析22.2现状分析22.3 可行性分析32.3.1 经济可行性32.3.2技术可行性32.3.3社会可行性42.4开发工具论述43概要设计43.1 系统分析43.2 系统的功能描述53.3 信息描述53.3.1系统的实体及相关属性的描述53.3.2系统E-R图63.3.3系统的数据流图63.3.4性能描述74详细设计84.1接口设计84.1.1用户界面设计84.2过程设计144.2.1模块内算法的描述145编码185.1 编码语言的选择185.2 核心代码的实现185.2.1
2、登录模块的核心代码185.2.2 注册模块的核心代码195.2.3 图书入库模块的核心代码225.2.4已售书查询功能246测试246.1测试方法256.2测试方案的设计256.2.1 黑盒测试256.2.2 白盒测试256.3测试结果的分析27结 论27参考文献28答谢29II基于C#语言的图书管理销售系统开发专业:计算机科学与技术 姓名:房鹏 指导教师:单承刚摘 要计算机已深入到人们生活的各个角落,成为人类的一个重要助手。如火车站售票系统,网络聊天系统,工厂自动化管理系统等正在为人们提供着各种各样的服务。本图书管理系统正是基于书店销售人员的需求而开发的,其目的在于方便销售人员管理图书和帮助
3、客户查找所需图书。本图书管理系统由前台和后台两部分组成,前台是在Microsoft Visual Studio 2005平台下,使用C#语言编写完成的。后台数据库的设计使用的是SQL Server 2000。该图书管理系统所实现的主要功能有:新购图书的入库,图书的查询,图书的销售管理等。其中,图书的查询又分为精确查询和模糊查询两种查询方法,便于对不能确定的图书的查找。图书的销售情况保存在后台数据库中,它可以作为一个市场需求情况的调查记录材料。通过浏览数据库,可以很方便地了解某种图书的销售情况,并以此为依据,选购畅销的图书。目前,有很多书店都开设了分店,考虑到这一点,本图书管理系统增加了连接分店
4、数据库的功能(当然,前提是应保证可以进入分店的数据库,并且分店也使用本图书管理系统),以更好地为顾客服务。本论文主要完成界面设计、登录模块、用户注册模块、图书入库模块、已售书查询和产品介绍模块。关键词图书管理系统,图书入库,图书查询,销售管理,市场需求情况ABSTRACTComputer has been in use in all fields of peoples life as a kind of aided tool. For example, train ticket sale system, chat system on line and automation management
5、 system. They are all serving for us in different aspects. This book management system is developed based on the purpose of satisfying the demand of salesman. This system is trying to make it easier both for the salesman to manage the books and for the customer to search for the books which he needs
6、.This system is composed of two parts: the front part and the stage. The front part is developed with the language of C# in the environment of Microsoft Visual Studio 2005, and the stage is completed with the help of SQL Server 2000. The main functions of this system includes : the storage of new bo
7、oks, book searching and book sale management. There are two ways to search for a book: fuzzy enquiry and precise enquiry, so as to make it easier to find the book in need. The situation of sale of the books in the bookstore is stored in the table of sale in the database. This sale table can be very
8、useful in reflecting the need and demand in the market. By browsing the table of sale, you can easily get the information of the sale situation in the market so as to make plans in buying which kind of books next time.Nowadays, many bookstores have their branches. Considering this, this system intro
9、duced the function of linking the branches (of course in the condition of that you can get access of the databases of the branches and that the branches are using this system), in this way this book management system can better server for the customers. Key words: Book management system, The storage
10、 of new books, Book searching, Book sale management, The need and demand in the market 枣庄学院学士学位论文 1绪论1.1 题目背景 如今,市场竞争异常激烈,IT行业更是日新月异。要想使一种系统与软件打入市场,并被人们所接受,这并不是一件易事。图书管理系统要求操作简便,能够让使用者不必经过专门培训就能轻松使用,即使使用者不具备专门的计算机知识,也不存在使用上的问题。作为一种管理型软件,本系统还必须具有较高的可靠性,提供并发可行性,假如有多个用户同时读一个数据库,应当保证不会出现读脏数据,不可重复读等异常。可移
11、植性也是一个重要的标准,要使得用户计算机不必安装专门软件就可以使用本图书管理系统。另外,界面友好也很重要。基于以上特点,选用C#语言编写该系统是最合适不过的了。C#语言是专门为.NET的应用而开发的语言,这从根本上保证了C#与.NET的完美结合。在.NET运行库的支持下,.NET的各种优点都能通过C#体现出来。C#语法简单,它最大的特点就是没有指针,C#中对类、方法的引用的操作符也十分简单;C#具有完善的安全性和错误处理,编程语言的安全性与错误处理能力是衡量一种语言是否优秀的重要依据,在C#的设计中可以消除软件开发过程中许多常见的错误,并提供包括类型安全在内的完整的安全机制,C#中还提供了边界
12、检查和溢出检查功能;C#提供良好的灵活性和兼容性。1.2题目内容图书管理系统是提高效率和方便管理的工具。通过使用图书管理系统,可以更好的为客户服务,同时也能够获得更多的利润。若要实现本系统,首先要做如下工作:(1)使用SQL Server 2000做好后台数据库。(2)在.NET平台下使用C#语言开发前台界面。(3)在C#程序中连接到已做好的数据库。(4)用户必须通过身份验证进入系统,如没有帐号,可以注册。进入系统后可以进行图书入库,销售管理,图书查询,数据库备份的操作。在高端企业系统市场,强大的客户关系经常决定了谁能成为市场领导者。及时和准确的销售数据帮助企业更好地了解客户的需求和企业在市场
13、中的地位。通过图书销售管理系统,书店能迅速获得第一手的销售数据,如销售数量、价格、订单、存货、市场趋势和竞争者的有关信息。同时,这个图书销售系统也让公司管理层加强了对散布在全国各地的经销商和销售代表的管理,在任何销售事件发生时就对之有了第一时间的了解。在此综合运用所学知识,把理论和实践相结合,在编程和思考中不断提高自己的动手能力和思维能力。通过对客户关系、销售行动、销售过程等环节记录、管理与分析,使销售管理从经验走向科学、从个人主导走向企业主导,针对中小企业销售管理中存在的诸多问题,从中小企业的销售管理的主要需求出发,充分“以客户为中心”,为中小企业建立弹性化和灵活性的业务流程,开发一个简洁实
14、用的图书销售管理系统。软件开发是一项工程,必须用工程化的方法进行。需求分析,概要设计,详细设计,编码,测试和维护一个步骤都不能少。只有这样才有可能开发出一个令人比较满意的系统。1.3研究意义 本图书管理系统是专门为书店的图书销售人员的需求而开发的。在当今世界,生活的节奏越来越快,人们对效率的追求也越来越迫切。如何能提高提高效率,多获利润成为人们的焦点。本图书管理系统正是向着这一目标而开发的,通过使用该系统,可以更好的管理图书,使一切有条不紊,提高效率,进而满足书店获利的需求。因此,本系统市场前景广阔,具有开发的必要性。2需求分析2.1 需求分析计算机技术迅猛发展的今天,利用计算机编写的软件来减
15、轻人们工作上的负担已不是一件新鲜事了。图书管理系统只是众多这类软件中的一员。由于本系统的开发使用的是软件工程的工程化思想,在软件工程的方法中,需求分析作为开发的第一步,意义十分重大。它同时也是软件生存周期中关键的一步。只有做好需求分析才能判断系统开发是否有必要,才能判断系统开发是否有开发成功的可能性。若略过需求分析这一步骤,而直接进行以下的步骤(如概要设计,详细设计等),那么在某一环节,开发者可能会发现由于某方面的限制,系统无法继续开发下去,或者发现他开发的系统市场上根本不需要,也就是说自己的系统没有开发的必要性。这将会是一个巨大的灾难,开发者将会蒙受经济和资源等方面的损失。2.2现状分析在软
16、件发展如此繁荣的今天,市场上有许多形形色色的图书销售系统。这些图书管理系统大都能够完成如下功能:图书查询,图书分类,图书销售,支付管理,系统还原,图书预定等功能,而且界面也比较友好。国外比较有名的有SmartSales 销售管理系统(b/s) 3.0、js进销存 2.0、DaySmart 6.10等。国内比较有名的图书管理系统有:颐讯图书销售管理系统,宇杰图书销售管理系统,里诺销售管理系统。虽然目前市场上有较多的图书管理系统,但是在我国,对这种系统的需求还是很大的,原因有三:一是中国的市场大,中国的面积居世界第三,人口更是全球最多的国家,这么大的市场,其需求肯定是巨大的;二是国外的图书管理系统
17、大都没有汉化的版本,用户使用起来很不方便;三是大多数图书管理系统项目规模比较大,相应的价格也比较高,很多用户购买不起,或因为价格的原因不想购买。综上所述,图书管理系统还是有它的市场的,因此,有开发本系统的必要性。2.3 可行性分析在软件开发之前对其进行可行性分析是十分必要的,可以知道该软件是否合乎用户的要求,以及行业标准,最重要的是软件的造价是否合乎用户的要求。2.3.1 经济可行性经济可行性分析主要是对开发新系统所投入的资金和系统投入使用后所带来的经济效益进行比较,确认新系统是否会带来一定的经济效益。(1)费用估计软件开发项目的成本是指从开发该项目开始到该项目投入运行的整个过程所需的全部费用
18、。硬件费用:使用自己的计算机或者机房的计算机,上网费大约1元/小时,花费比较小。软件费用:开发本系统用到的软件有Windows Visual studio 2005 和SQL server 2000,这两个软件都可以到网上免费下载。资料费用:在学习C#和.NET的资料方面,一部分是由指导老师提供的,其他来源是学校图书馆。 (2)效益预测该系统可以提高书店的运营效率,减轻繁重的体力和脑力劳动,并使其增加收入。因此,开发本图书管理系统在经济上是可行的。2.3.2技术可行性 技术可行性分析分为以下几个方面:(1)风险分析根据老师和图书馆提供的学习资料,实现本图书管理系统的功能,应该没什么问题。可以满
19、足用户的需求。(2)技术分析Windows Visual studio 2005 的开发平台和C#语言的完美结合,再加上SQL server 2000的强大后台开发工具,实现本系统的开发绰绰有余。(3)资源分析开发本系统所使用的计算机,性能良好,可以用来安装开发软件和调试本系统的程序。2.3.3社会可行性 新系统的开发没有与国家法律、政策相抵触的地方。2.4开发工具论述.NET是微软的新一代平台,Microsoft.NET将开创程序开发的新局面,特别对网络程序的开发有很大的推动作用,该平台提供一种更有效更强大的WEB服务;而在应用程序方面,.NET平台下的开发也变得更简洁,通过其丰富的,功能前
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 书店 毕业设计 论文
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【可****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【可****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。