毕业论文书店管理系统.docx
- 文档编号:25476019
- 上传时间:2023-06-09
- 格式:DOCX
- 页数:46
- 大小:374.94KB
毕业论文书店管理系统.docx
《毕业论文书店管理系统.docx》由会员分享,可在线阅读,更多相关《毕业论文书店管理系统.docx(46页珍藏版)》请在冰豆网上搜索。
毕业论文书店管理系统
毕业论文书店管理系统
学校
毕业设计(论文)
题目:
书店管理系统
系别:
专业:
班级:
学生姓名:
指导教师:
完成日期:
摘要
在当今知识大爆炸的时代,图书作为信息的一种载体,仍是人们获得知识的一种重要途径,随着互联网普及以及数据库作为大量信息存储的强大功能,改善了以往人们对图书购买只能是书店购买的模式。
电子商务的盛行,网络营销的发展,传统的书店购买模式已经不能满足人们日常生活的需求,本次网上书店系统的开发解决了大部分人们购买的需求,同时也使得书店在图书销售的模式上有了新的模式和方法。
本次开发的网上书店管理系统主要是用户可查看图书资料,可进行下单以及购买的功能;管理员则对图书类别,图书信息,用户信息进行统一的管理。
本系统使用VS2012作为开发工具,结合SQL2008数据库来完成本次开发网上书店。
本系统完成对图书管理,订单管理,搜索查询等功能设计。
系统运行结果表明,程序稳定,操作简便、界面友好,具有较强的实用性,可投入使用。
关键字:
图书管理;网上书店;SQL2008数据库
ABSTRACT
Intoday'seraofknowledgeexplosion,thebookasacarrierofinformation,andstillisakindofimportantwayforpeopletoacquireknowledge,alongwiththeInternetpopularizationandthedatabaseasalargenumberofpowerfulfunctionstostoreinformation,improvedthepreviouspeopletobuybutonlytoabookstorebuybooksmode.Thepopularityofe-commerce,thedevelopmentofnetworkmarketingandtraditionalbookstoresmodehavealreadycan'tsatisfythedemandofPeople'sDailylife,thedevelopmentandimplementationofonlinebookstoresystemtosolvetheneedsofmostpeopletobuy,atthesametimealsomakesthebookstoreonbooksalesmodewithnewmodeandmethod.Mainlythedevelopmentofonlinebookstoremanagementsystemtheusercanviewbooksandmaterials,canbeorderandbuyingfunctions;Administratortobookcategory,bookinformation,userinformationforunifiedmanagement.
VS2012asadevelopmenttool,thissystemcombinesSQL2008databasetocompletethedevelopmentofonlinebookstore.Thesystemofbookmanagement,ordermanagement,asearchqueryfunctiondesign,etc.Systemoperationresultsshowthattheprogramisstableandsimpleoperation,friendlyinterface,strongpracticability,canbeputintouse.
Keywords:
Booksmanagementsystemmanagement;Onlinebookstore;SQL2008database
第一章绪论
1.1课题背景
随着Internet的普及,互联网以一股巨大变革力量的面貌出现在商务关系领域。
其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
因为网络本身就是信息的载体,它与普通的书店等书籍出售场所相比,具有速度快、容量大、费用少、使用方便等优势。
比如,从网上购书你可以快速分类浏览到全国各地的书籍报价。
过网络进行购书,不仅弥补了书店购书的不足,并且网上购书不受时间的限制你什么时候有空就可以什么时候购买,可以购买全国各地的书籍,而不会出现断货的情况,另外,网上购书价格一般比书店的低些,因为店主在成本上节约了,同时价格也有了一定的降低。
对购书者来讲,也节约了一些银子,也省去了到书店了和别人拥挤的痛苦。
当互联网本身变成信息海洋的时候,人类不得不面临另一场新的挑战:
那就是超越信息,将信息转化为知识。
著名的经济学家、1972年诺贝尔经济学奖获得者赫伯特·西蒙早在20多年前就指出过:
在信息时代,最稀缺的资源不再是信息本身,而是对信息的处理能力。
传统的各种网络工具(搜索引擎、网上查询、数据挖掘)以及各种软件工具等,越来越难以满足深层次的需要。
如何让信息和知识通过互联网有序、广泛、深入地传播,将零散、隐形的知识快速转化为具有使用价值的显性知识。
这是当今社会最为关心的问题。
网络的出现为人们提供了一种全新可能。
网络开始真正凸现无穷的知识价值。
为了适应信息网络形势,紧跟时代潮流,使自己能在新世纪中运用网络传播渠道建立网络购书网站去帮助更多的人和传播更多的书籍信息,让购书者和书店虽未谋面却已相知,利用网站展示书籍信息和展现顾客留言,创建彼此沟通的桥梁。
这也是我创建该网站的初衷。
1.2目的和意义
互联网技术的迅速发展,网络已经逐渐深入人心,网络宣传已成为众多宣传手段的重中之重。
通过信息管理系统可以大大提高工作效率,节省工作时间,从而为企业带来更大的利润。
对于目前国内的中小型书店而言,员工数量少、工作量较大,统一调度的工作几乎都是由少数的几个人来完成。
管理方式落后,以个人的工作经验为主导,工作效率慢。
随着技术的不断提高,计算机已进入人类社会的各个领域并发挥着越来越重要的作用。
因特网在现代人的生活中扮演着不可或缺的角色,越来越多的人依靠因特网来完成日常的工作。
人民生活水平日益提高,人们普遍重视对知识的追求,闲暇空余时购买图书也逐渐成为一种时尚之举。
网上书店在国际互联网上可以实现的商务功能越来越多样化,从最开始的信息发布功能,到现在的在线展示功能、在线洽谈业务功能、在线交易功能、在线采购动能、在线客户服务功能、在线网站管理功能等等。
传统书店所提供的功能都可以在互联网上进行电子化的高效运作,而借助网络的跨地域特点,更是将传统书店的地域限制加以突破,全国各地读者都可以通过网络在同一个书店购书,从而大大增加了客户数量。
网上书店近在咫尺,并且是24小时营业,读者可以随时随地自由地查询和订购图书,读者无需亲临书店,在大量的书籍中翻找,读者的选择余地也很大,同时减少了购书过程中的支出,网上书籍相对实体店优惠许多,现在物流也非常方便,书籍会送到家中或者公司,网上购书节省大量时间。
现代信息技术特别是计算机网络技术的飞速发展,使我们的生活产生了质的飞跃,网上书店将成为信息时代的重要标志和组成部分。
网上书店设计是综合运用所学的专业知识开发此系统,尽量使其满足用户的需求,提高用户的工作效率。
此系统检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等特点。
本系统主要的目的是应用信息化的技术对图书进行管理,减少大量的数据冗余和传统的管理的繁琐工作量,实现管理的系统化、科学化。
目前Internet上的网上书店每天以惊人的速度增长,今后必将会慢慢的进入每个人的日常生活之中。
从系统结构上看,电子商务网站一般采用三层的浏览器/服务器(Browser/Server,B/S)结构,整个电子商务网站主要有浏览器、Web服务器和数据库服务器三个部分组成。
相应地,电子商务网站的实现技术主要包括浏览器端开发技术、Web服务器端技术和数据库服务技术。
1.3系统设计思想
网上图书管理系统是真正为买卖双方考虑网站,以满足用户实际需要而设计的。
本系统参照真实的图书销售所做,如当当网等。
这样可以更直接体现本网站的特点和价值所在。
该系统属于B/S模式,可以通过前台的操作界面进行网站的访问和浏览,注册用户可进行购书,而后台是对数据表的操作对前台相关数据的管理,对数据库进行数据的更新和修改等操作。
1.系统功能设计
在满足用户需求的前提下,对网上书店销售工作流程进行分析,从而得到系统需要实现的具体功能。
该系统包括如下五个主要模块:
图书信息管理、订单管理、客户信息管理、站内搜索、系统管理。
2.系统结构设计
在本系统中,将全部采用通行的MVC模式来构建应用。
MVC的逻辑图如图1.1所示。
图1.1MVC流程图
通过这种方案,我们可以迅速地实现整个业务,其优势和特点如下:
Model(模型)层:
由JavaBean来实现,将具体的业务封装在Bean内部,具备安全、高性能、可重用等优秀的特征。
View(视图)层:
由JSP页和HTML标签组成。
这一层次的主要特点是和用户交互,进行动态页面的展示。
同时可以方便地进行客户端的个性化定制。
根据每个用户的需求来展示不同内容的界面。
Controller(控制器)层:
这一层是将View和Model的这两层进行最大限度分离的工具。
可以由Servlet来实现,Servlet和JSP虽然同样都属于页面展示工具,但分属两层。
主要在于JSP以脚本语言的形式存在,它的主要优势是进行动态数据的Web展示,而Servlet是一个完整的Java程序,进行业务的调用和流程的处理,由于Servlet控制页面跳转速度很快,所以作为控制器可以最大限度发挥它的优点。
通过这种模型的建立,我们的应用系统具备了非常好的性能和可扩展性。
将业务组件和展示页面进行分离,并通过Controller来描述调用关系,一方面可以提高效率,另一方面也可以增加系统扩充的能力,使我们的系统可以进行最快速度的业务扩展,以满足不同用户、不同阶段、各种各样的业务需求。
1.4系统开发环境
1.4.1B/S结构的数据库访问模式
在B/S体系结构系统中,用户通过浏览器向分布在网络上的许多服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。
B/S结构简化了客户机的工作,客户机上只需配置少量的客户端软件。
服务器将担负更多的工作,对数据库的访问和应用程序的执行将在服务器上完成。
浏览器发出请求,而其余如数据请求、加工、结果返回以及动态网页生成等工作全部由WebServer完成。
实际上B/S体系结构是把二层C/S结构的事务处理逻辑模块从客户机的任务中分离出来[4],由Web服务器单独组成一层来负担其任务,这样客户机的压力减轻了,把负荷分配给了Web服务器。
网上图书销售系统是通过互联网直接访问的,需要使用B/S结构开发Web应用程序,B/S结构把处理功能全部移植到了服务器端,用户的请求通过浏览器发出,无论是使用数据库,还是数据库维护上都更加经济方便。
而且使维护任务层次化:
管理员负责服务器硬件日常管理和维护,系统维护人员负责后台数据库数据更新维护。
1.4.2ASP.NET简介
ASP.net不仅仅是ActiveServerPage(ASP)的下一个版本,而且是一种建立在通用语言上的程序构架,能被用于一台Web服务器来建立强大的Web应用程序。
ASP.net提供许多比现在的Web开发模式强大的的优势。
执行效率的大幅提高
ASP.net是把基于通用语言的程序在服务器上运行。
不像以前的ASP即时解释程序,而是将程序在服务器端首次运行时进行编译,这样的执行效果,当然比一条一条的解释强很多。
世界级的工具支持
ASP.net构架是可以用Microsoft(R)公司最新的产品VisualS开发环境进行开发,WYSIWYG(WhatYouSeeIsWhatYouGet所见即为所得)的编辑。
这些仅是ASP.net强大化软件支持的一小部分。
强大性和适应性
因为ASP.net是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上(笔者到现在为止只知道它只能用在Windows2000Server上)。
通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.net的Web应用中。
ASP.net同时也是language-independent语言独立化的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有C#(C++和Java的结合体),VB,Jscript。
将来,这样的多种程序语言协同工作的能力保护您现在的基于COM+开发的程序,能够完整的移植向ASP.net。
简单性和易学性
ASP.net是运行一些很平常的任务如表单的提交客户端的身份验证、分布系统和网站配置变得非常简单。
例如ASP.net页面构架允许你建立你自己的用户分界面,使其不同于常见的VB-Like界面。
另外,通用语言简化开发使把代码结合成软件简单的就像装配电脑。
高效可管理性
ASP.net使用一种字符基础的,分级的配置系统,使你服务器环境和应用程序的设置更加简单。
因为配置信息都保存在简单文本中,新的设置有可能都不需要启动本地的管理员工具就可以实现。
这种被称为"ZeroLocalAdministration"的哲学观念使A的基于应用的开发更加具体,和快捷。
一个ASP.net的应用程序在一台服务器系统的安装只需要简单的拷贝一些必须得文件,不需要系统的重新启动,一切就是这么简单。
多处理器环境的可靠性
ASP.net已经被刻意设计成为一种可以用于多处理器的开发工具,它在多处理器的环境下用特殊的无缝连接技术,将很大的提高运行速度。
即使你现在的ASP.net应用软件是为一个处理器开发的,将来多处理器运行时不需要任何改变都能提高他们的效能,但现在的ASP确做不到这一点。
自定义性,和可扩展性
ASP.net设计时考虑了让网站开发人员可以在自己的代码中自己定义"plug-in"的模块。
这与原来的包含关系不同,ASP.net可以加入自己定义的如何组件。
网站程序的开发从来没有这么简单过。
安全性
基于Windows认证技术和每应用程序配置,你可以确性你的原程序时绝对安全的。
ASP.NET的语法在很大程度上与ASP兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。
可以通过在现有ASP应用程序中逐渐添加ASP.NET功能,随时增强ASP应用程序的功能。
ASP.NET是一个已编译的、基于.NET的环境,把基于通用语言的程序在服务器上运行。
将程序在服务器端首次运行时进行编译,比ASP即时解释程序速度上要快很多.而且是可以用任何与.NET兼容的语言(包括VisualBasic.NET、C#和JScript.NET.)创作应用程序。
另外,任何ASP.NET应用程序都可以使用整个.NETFramework。
开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等ASP.NET可以无缝地与WYSIWYGHTML编辑器和其他编程工具(包括MicrosoftVisualStudio.NET)一起工作。
这不仅使得Web开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到Web页的GUI和完全集成的调试支持。
当创建ASP.NET应用程序时,开发人员可以使用Web窗体或XMLWebservices,或以他们认为合适的任何方式进行组合。
每个功能都能得到同一结构的支持,使您能够使用身份验证方案,缓存经常使用的数据,或者对应用程序的配置进行自定义。
1.4.3SQLserver数据库简介
SQL全称是“结构化查询语言(StructuredQueryLanguage)”,最早是IBM的圣约瑟研究实验室为其关系数据库管理系统SYSTEMR开发的一种查询语言,它的前身是SQUARE语言。
SQL语言结构简洁,功能强大,简单易学,所以自从IBM公司1981年推出以来,SQL语言得到了广泛的应用。
目前,SQL语言已被确定为关系数据库系统的国际标准,被绝大多数商品化关系数据库系统采用,如Oracle、Sybase、DB2、Informix、SQLServer这些数据库管理系统都支持SQL语言作为查询语言。
结构化查询语言SQL是一种介于关系代数与关系演算之间的语言,其功能包括查询、操纵、定义和控制四个方面,是一个通用的功能极强的关系数据库标准语言。
在SQL语言中不需要告诉SQL如何访问数据库,只要告诉SQL需要数据库做什么。
SQL广泛地被采用正说明了它的优点,使全部用户,包括应用程序员、DBA管理员和终端用户受益非浅。
SQLSERVER是Microsoft在关系数据库管系统(RDBMS)方面的开发成果。
其主要目的是尽可能快地存储、管理和检索大量数据。
我们将使用SQLSERVER存储与知识系统网站相关的所有信息,这些信息会由应用程序逻辑动态放置在网页中。
MicrosoftSQLServer2008是一个重大的产品版本,它推出了许多新的特性和关键的改进,使得它成为至今为止的最强大和最全面的MicrosoftSQLServer版本。
在过去的MicrosoftSQLServer2005的基础之上,MicrosoftSQLServer2008做了以下方面的增强来扩展它的安全性:
(1)简单的数据加密
MicrosoftSQLServer2008可以对整个数据库、数据文件和日志文件进行加密,而不需要改动应用程序。
进行加密使公司可以满足遵守规范及其关注数据隐私的要求。
简单的数据加密的好处包括使用任何范围或模糊查询搜索加密的数据、加强数据安全性以防止未授权的用户访问、还有数据加密。
这些可以在不改变已有的应用程序的情况下进行。
(2)外键管理
MicrosoftSQLServer2008为加密和密钥管理提供了一个全面的解决方案。
为了满足不断发展的对数据中心的信息的更强安全性的需求,公司投资给供应商来管理公司内的安全密钥。
MicrosoftSQLServer2008通过支持第三方密钥管理和硬件安全模块(HSM)产品为这个需求提供了很好的支持。
(3)增强了审查
MicrosoftSQLServer2008使你可以审查你的数据的操作,从而提高了遵从性和安全性。
审查不只包括对数据修改的所有信息,还包括关于什么时候对数据进行读取的信息。
MicrosoftSQLServer2008具有像服务器中加强的审查的配置和管理这样的功能,这使得公司可以满足各种规范需求。
MicrosoftSQLServer2008还可以定义每一个数据库的审查规范,所以审查配置可以为每一个数据库作单独的制定。
为指定对象作审查配置使审查的执行性能更好,配置的灵活性也更高。
第2章可行性分析
可行性研究(FeasibilityStudy)是通过对项目的主要内容和配套条件,如市场需求、资源供应、建设规模、工艺路线、设备选型、环境影响、资金筹措、盈利能力等,从技术、经济、工程等方面进行调查研究和分析比较,并对项目建成以后可能取得的财务、经济效益及社会环境影响进行预测,从而提出该项目是否值得投资和如何进行建设的咨询意见,为项目决策提供依据的一种综合性的系统分析方法。
可行性研究应具有预见性、公正性、可靠性、科学性的特点。
换句话说,在投入大量资金前研究成功的可能性,减小所冒的风险。
即使研究的结论是不值得进行,花在可行性研究上的精力也不算白费,因为它避免了一次更大的浪费。
2.1经济可行性
由于SQL2008数据库和VS服务器都是开源的免费的开发学习工具,而且,本系统使用灵活方便,所需的开发人员不多,技术也不是很复杂,开发周期较短,因此开发成本较低。
市场前景非常好,所以说经济方面可行。
估算新系统的成本效益分析,其中包括估计项目开发的成本,开发费用和今后网站的运行、维护费用,估计新系统将获得的效益,估算开发成本是否会高于项目预期的全部经费。
并且,分析系统开发是否会对其它产品或利润带来一定影响。
新系统可以使普通中型图书网站管理效率提高,并将费用与效益进行比较。
系统运行后可以提供哪些以前无法及时提供的信息,信息查询和使用信息的方便程度提高多少、速度增加了多少,对于管理人员进行决策提供了多少帮助,资源共享对管理员节省了多少工作时间等等。
经过以上分析,图书网站管理系统的开发在经济方面是可行的。
2.2技术可行性分析
技术上的可行性分析主要分析现有技术条件能否顺利完成开发工作,硬、软件配置能否满足开发者需要等。
网上书店管理系统涉及到图书的基本信息,订单、用户信息等,数据处理量大,而这一特点非常适合计算机特点,发挥计算机的数据处理速度快、准确度高的优势。
现代计算机硬件和软件技术的飞速发展,为系统的建设提供了技术条件。
且我的系统是利用微软自带的MicrsoftSQLServer2008作为后台数据库,运行环境就很方便操作,而且本系具有友好的用户界面、有良好的安全性设置、有详细的操作说明书,这样更使各类用户很快地掌握系统的使用方法。
2.3操作可行性分析
在现今社会,随着信息化和计算机技术的高度发展,越来越多的图书网站意识到信息化是提升管理效率不可缺少的重要步骤。
信息化管理可以大幅度的提高减少手工工作的时间,提高数据提取与分析的效率。
由于目前计算机的发展,普通中型图书业对信息化设备的配备已经普及,将现代化的管理思想融入程序中,使其最终成为具有现代化管理方法的管理系统,经过以上分析,运行方面是可行的。
此外,本系统界面设计清晰友好,操作简洁,功能完善,有一定的异常处理机制和提示信息,用户无须学习即可使用,因此使用方面可行。
第3章需求分析
所谓"需求分析",是指对要解决的问题进行详细的分析,弄清楚问题的要求,包括需要输入什么数据,要得到什么结果,最后应输出什么.此次网上书店的设计与开发是为了能保证系统能够长期、完全、稳定的运行。
数据处理的准确性和技术性是最重要的。
在设计的过程中,要充分考虑网站所能承受的工作量,使得网站的处理能力和响应能力满足要求。
系统的开发还应该充分考虑它的可扩充性,数据库表的建立以及后期功能添加都能够进行更新和完善。
3.1网站总体规划
本次我所开发设计的是书店管理系统,此次系统是分为前后台展示,用户在前台浏览可查看信息,后台是对前台的信息和相关数据的管理、维护,虽然每个模块之间在表面上是相互独立的,但是在对数据库的访问上是紧密相连的,各个模块访问的是同一个数据库。
本系统可分为以下几个主要模块:
图书信息管理、购物车管理、用户信息管理、订单管理、系统权限管理以及网站的搜索功能等。
网站的建设使得图书厂家取得了不同模式经营模式,创造了更多利润;同时也为买家可以节省了时间节省了金钱。
为买卖双方创造了不同的利润。
3.2网上书店的需求分析
需求分析过程是整个系统开发的重
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业论文 书店 管理 系统