网上图书销售系统_第1页
网上图书销售系统_第2页
网上图书销售系统_第3页
网上图书销售系统_第4页
网上图书销售系统_第5页
已阅读5页,还剩38页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1引言1.1课题背景随着互联网技术的高速发展,我们已经进入了信息化的时代。处在这样的时代背景之下,我们应该怎么做才能不被时代所淘汰,构建信息管理系统是必经之路,能够帮助人们更好的适应社会的发展。将传统的图书管理模式同信息技术相结合,将图书馆工作者从反复繁重的工作中解救出来,能够推进图书馆的信息化、现代化。图书管理信息系统存在的关键就在于脱离繁重的工作,提高管理的水平和质量。伴随着公众生活水准的不断提升,人们对于阅读的需求逐渐的增加,并不断的享受着知识带来的愉悦,加之学生对于书籍阅读的需求,这使得社会公众对于图书馆的需求增加。而在此本文则针对当前公众对图书阅读的需求设计了图书管理平台,这一方面可以有效的提升图书管理的效率,同时也可以使得其更好地方便公众的阅读。随着当前图书馆管书籍数量的不断增加,这使得传统的书籍管理已经不适应当前的需求,加之随着信息技术、大数据技术的不断发展,这也使得我们的工作进入了信息化、网络化的时代。所以,这时候开发新的图书管理系统这成为了行业的必须,同时管理信息系统作为一门学科,其是集管理学、信息科学、现代通讯技术的交叉学科,这使得其在很多领域得到了普遍的应用,而图书馆则是其最重要的应用领域之一,也备受社会公众的关注和青睐。1.2国内外研究现状1.2.1国内研究现状随着科学技术的不断发展进步,企业所处的环境波动性、复杂性表现越来越强,对图书管理的影响很大,使得各大高校既面临机会有存在挑战。人们越来越意识到图书管理信息系统的重要性,国内外很多学者和专家对此都展开了研究,并获得了一定的成果。傅立云和刘新学者认为实现图书管理的信息化是图书馆发展的必然趋势,还会朝着智能化、自动化的方向发展,还就该管理信息系统的开发原则、方式以及经济上产生的效益都进行了分析。符志军学者认为在对高校图书管理系统和校园"一卡通"进行分析后,阐述了高校图书管理系统与校园"一卡通"实现的路径。1.2.2国外研究现状国外关于图书管理信息系统的研究相对国内来说要早很多,特别是美国。而且在实践上的应用也比其他国家要成熟很多,这样良性循环使得其在理论上对这方面取得的成就也十分丰富。LOUJia-xing发现信息技术的不断发展,让人们的生活与其越来越接近,几乎渗透到了每个生活领域中。图书管理信息系统是计算机信息系统的关键之一,该系统的运用有效的提高了图书馆工作的效率和服务的质量,给客户更好的体验感。综合考虑图书管理的特殊性,采用SQLserver2000实现管理功能。并且能够满足保留数据的安全和完整状态,其在实践中有着很好的应用价值。2开发工具简介2.1ASP简介ASP(ActiveServerPages)是微软公司推出的一种能够Internet上运行的动态网页技术,Internet刚开始流行时,网页一般是静态方式下所呈现的图片和文字,使用者能在网页上阅读,但不能查找或者发表意见,也不能在线进行交流、留言、讨论以及对数据进行管理,这种模式下的网页显然是无法满足人们的需求的。针对这一情况,很多互联网公司开发出实现动态网页的方案,ASP正是当时Microsoft公司提出的实现动态网络的技术。2.2IIS服务IIS是由Microsoft公司开发出的主服务器,最新推出的是第五代IIS,是综合WindowNTServer实现的,能够吸收多个软件的有点进行整合,给予客户更好的体验,主要从操作性能以及安全上做出了很大的提升。IIS所使用的服务器是MicrosoftBackOffice系列,主要包括与IBM公司相连的网络、客户/服务器连接组件等等。以上这些的组合都是建立在客户需求的基础之上,让客户更好的体验到服务的精细,也有效的推动了信息管理技术的前进。2.3用Asp开发Web数据库的优势一般来说,WEB最常用的两种接口就是CGL和MicrosoftInformation接口。同时ASP在安全性能方面也是进行了系统的考虑,这主要包含隐含脚本、虚拟目录访问等脚本措施,同时ASP也支持例如VBScript和Jscript的脚本,这也使得ASP在数据开发上优势明显。2.4ASP与数据库ASP主要是利用ADO模块实现对数据库的访问,而且对于使用者来说无论其使用的是ACCESS、VisualFoxPro,Informix,或则是其他的数据库,只要这些数据库具备OLEDB以及ODBC驱动程序,那么其就可以利用ADO对象实现对数据的访问。实际上,ASP可以很好的提供内建对象,进而使得用户可以进行调用。Application、Session、Request作为数据库的主要对象,其可以分别实现对会话信息的管理、客户端数据的传输以及将相关的信息发送到客户端等。同时Server作为最重要的对象之一,其可以为服务器提供属性以及方法的访问。2.5B/S架构B/S这一种类的架构模式是在互联网系统和用户发展起来之后才出现的一种架构和系统。这种结构模式统一了客户端,使得Web浏览器成为客户端最主要的应用软件,而系统功能实现的核心部分集中在服务器上。B/S结构中最常见的是三层结构,这里是用户为主导的用户模型层、关于用户方面的业务逻辑方面的层级、关于数据方面的层次结构。在互联网迅速发展的今天,基于三层结构的B/S模式被广泛应用于系统的开发中。与传统的C/S结构(Client/Server,即客户机/浏览器模式)对比,B/S结构的优势在于客户端零维护、可扩展性强、安全性高和资源重用性好。具体如下:(1)客户端零维护。系统开发、维护和使用进一步得到简化,所有的客户端只是浏览器,一般情况下无需做任何维护。(2)可扩展性强。功能强大,扩展性能好,客户端无需安装专门的软件,服务器端只需安装一些常见的管理软件,就能够较好地实现跨地域的操作。(3)安全性高。客户端只要有一台能上网的电脑就可以使用。一般情况下,这里需要利用系统的一个管理者,这个管理者会针对整个系统的人员进行相关的管理,就是针对系统的用户的一个授权。由于客户端与服务器端相对分离,而服务器端采用了数字签名等更高级别的安全验证体系,因此系统运行安全性较高。(4)资源重用性好。数据交换方便,用户的系统的端口需要用到InternetExplorer这个浏览器,而且端口需要装置一些操纵系统的软件,比如说Oracle、SQLServer等,这一方面浏览器可以和网页进行一个交互式的操作方式和流程。B/S的劣势主要是服务器端运行数据的负荷较重。由于B/S架构所有的客户端只有浏览器,管理软件只安装在服务器端上,因此客户机越来越“瘦”,服务器越来越“胖”不可避免,而且这也是未来信息化发展的主流方向。如果同一个时间段情况下,冲入服务器的端口的人太多,就会发生拥堵的现象,这样就会造成服务器的崩溃,这样会影响使用的效果以及用户的体验效果也会大打折扣,为了避免这种情况的发生,那么一般需要配备数据库存储服务器。3图书管理系统设计分析在进行任何系统开发的前面,都要对整个系统进行一个需求方面的分析和考察,这是整个系统的设计的关键部分和过程。这个章节就是针对系统的可以实施的方面和操作的可以实现的阶段进行一个分析过程和解析,系统能够具备非常完善的功能创新,这样经过分析前提的系统才能完整的进行设计开发和创造。3.1应用需求分析首先要考虑图书馆的需求层面,主要是两方面:第一是借书人;第二是图书管理人员。前者的需求主要体现在查找目标书籍或相关书籍,以及与图书馆形成的借阅数据资料;后者则主要是对图书信息的了解,包括书籍的版本、数量、节约状态等的查询,还包括新书籍的入库以及废弃书籍的删减等,都要求图书管理人员及时对相关事项作出处理。大多图书馆的借阅人都有属于自己专门的账户和密码进入图书馆的网站,然后查询所借书籍的情况以及自己借阅书籍的情况,借阅者的借阅证一旦发生更改,能够通过增加用户的方式获得新的账号身份。在图书馆借书的人通常只需重点了解自己借书的时间、期限和数量,以及个人信息,在查询以上信息之前要实现对借阅人身份的验证,必须先向系统输入属于借书人的账户和密码,既方便了图书管理人员,也很好的保护了借阅人的隐私。但对于图书馆人员而言,他们有专门的管理员账户和密码,对其所呈现的界面与借阅人并不一样。他们需要在后台操作借阅人的相关信息,包括对书本状态的更新、添加用户信息和删除资料等等,以维护借阅人的正当权益,主要包括借书、还书、续借以及查询这四个功能。为了更好的满足图书管理的需要,这一系统应该具备以下的几个功能:(1) 相关的管理模块的开发应该基于B/S系统的,这就使得用户不需安装特定的软件,其就可以进行相关的操作。(2) 模块采用ASP开发,这有助于增加系统的开放性。同时也要确保相关的系统支持ASP标准服务器,这有助于下一步的系统维护以及系统的升级。(3) 增加系统的灵活性,使得用户可以随时随地在任何时间、地点,其均可以通过系统获取相关的服务。(4) 模在系统设计的时候应该尽量降低维护费用,在之后进行的相关维护工作加你进针对服务器就可以,外面的管理员只需要重新的调整、连接服务器就可以,这极大的节省了相关的人力、物力以及财力。3.2设计思路及流程通过展开本案例图书管理系统的需求探究,参考主要的内容先做出一个基本的框架,形成一个初步的数据库方案。采用PhotoShop软件完成以上操作,为了更好的展示,可以增加色彩、图片等丰富内容,使之表达得更直观。使用Dreamweaver调式切片网页,就需要增加的部分加入表格等内容,在将内容安排到合适的位置之后,便能在此加入ASP来编程,与数据库实现对接,利用IIS检测全部站点,及时发现问题并针对性的采取解决措施。图3-1展示了设计前的流程。图3.1系统设计前思路流程图4系统总体规划设计4.1系统功能结构管理员用户管理员用户操作管理图书管理用户管理图书借阅图书查询图书修改图书归还图书续借图书添加图书删除查询用户添加用户删除用户图4.1系统功能结构图4.2系统各功能模块具体分析4.2.1图书查询图书查询系统是任何人都可以进入使用的,对操作对象没有做出限制。检索的内容包括作者、出版信息、书名等快速找到对应的目标,已完成所要达到的查询效果。4.2.2借阅者登录只要借阅人正确的输入账户名和密码,就能够顺利进入图书管理信息系统,便能开始借阅馆内的书籍,并且也能通过该系统查询自己所借书籍的状态以及归还情况。在进行书籍查询时,并不局限于某一特定的方式,借阅人可以通过书籍的名字、作者姓名等多种方式来实现检索。4.2.3图书借阅在实现图书馆借阅操作之前,图书管理人员应当先输入相对应的信息,核对所借书籍和借阅人是否匹配,再进行确认,从而完成借阅。一般情况下,借阅人很难完全记住图书的名字,但会记得图书所对应的号码,这就需要相关工作者输入相应的号码以完成借阅。借阅成功之后,系统的界面会直接呈现出来,再进行图书的消磁,整个借书过程便结束了。4.2.4图书归还借阅人归还书籍时,需要知道借阅人的账号,一般使用的是学号,再需要录入归还书籍的号码或者名字,将两者相对应后便能继续进行归还工作。这就能很好的避免只知道书籍号码而不知道书籍名称的尴尬。拥有这种功能的图书管理系统,能够通过扫面就能判断书籍的归还情况。4.2.5图书续借图书续借相对来说是比较简单的操作,图书信息系统工作人员只用通过输入借阅人账户的方式就能知道其所借书的所有信息,再将对应的书籍进行续借操作即可。4.2.6操作平台功能界面规划图书管理人员的功能时,除了能够更改借阅人的书籍状态、时间期限以及续借操作之外,还实现了对图书的删除、增加以及更改等事项,以达到对所有书籍实时管理的目标。4.2.7图书的修改、删除、添加功能修改、删除和添加图书这三个功能是图书管理的基础功能。首先,修改指的是图书管理人员对书籍的数量、编号等的变更或完善;其次,删除功能主要是删除图书名、号码和出版信息等;最后的添加功能,是图书管理过程中比较常用的一个功能,包括新入库书籍的号码、出版信息等的增添,让借阅者能检索到书的信息。这三大功能提高了管理图书的工作效率和水平,在实际操作中具有重大的意义。4.3数据库设计4.3.1数据库技术简介数据库是计算机系统的重要组成部分,数据库技术于上世纪60年代出现,当时是美国的INM公司提出的。该技术经过了人工管理、文件管理和数据库管理三大阶段。现在应用最为广泛的Access数据库。此处提到的数据库是有组织的,能够让特定信息组合的。4.3.2数据库设计的特点想要完成数据库设计,需要考虑的因素有很多,其属于一种交叉性的学科,无论是规模上还是技术上都是一项任务艰巨的工程。数据库最为核心的部分是界面,数据库的建立需要综合考虑硬件、软件的使用,是一门综合性极强的技术,这也是数据库设计比较特殊的地方。在展开数据库设计之前必须先考虑其应用的系统,除了要严格把关结构上的设计,还要注意行为设计的标准和规范,为用户创造更便捷的设计方案。这也是数据库很显著的特点。4.3.3数据库需求分析图书管理系统的设计过程中要充分考虑需求情况,本文使用的是Access数据库。借阅者的主要操作时借书、还书、续借和缴费等等,所以数据库必须能够录入不相关数据。通过分析一般图书馆的需求和图书管理的主要工作内容,设计的数据项目主要包括:一是管理人员的信息,也就是图书管理人员的账号及密码等等;二是借阅者的信息,主要包括借阅者的账户、密码、所在班级、学院以及性别等等;三是图书本身的信息,所涉及的内容比较繁多,主要是书籍的名称、出版单位、日期、所使用的号码、价格以及所在位置和数量等等;四是借书的信息,主要是该本书所对应的借书人账户、名称、时间等等。完成了对图书管理所需数据以及结构框架的分析探讨,便能正式展开数据库设计工作了。4.3.4数据库概念结构设计在更详细的探究图书管理人员的需求和图书管理的几大功能分区之后,能够为后续管理系统的形成提供良好的先决条件。借阅书这一活动中所包含的内容十分丰富,其中的各主体之间有着很强的交互性,正是因为这些的存在出现了数据的流动。管理员实体及属性管理员管理员账号姓名密码用户实体及属性用户用户账号姓名密码校对电话地址邮编邮箱订单详细信息实体及属性订单订单订单编号订单总价会员优惠下单时间收货电话收货姓名图书实体及属性图书图书型号名称类别价格厂家介绍图片5.图书种类属性图书种类图书种类图书分类编号类别名称4.3.5数据库的逻辑设计在这里设计的E-R模型,这是一种抽象的表达形式,其相对于数据模型来说是独立的,这也使得其难以离开DBMS的支持。这里为了更好地建立相关的物理系统终端,这时就需要将相关的概念结构进行转化,使得其可以被DBMS数据模型所支持,之后就可以结合数据规范化理论、逻辑设计准则以及相关的语义约束,进而使得对相关数据的优化以及调整,使得其可以形成科学、合理的逻辑结构,最终设计出用户可以使用的子模式,这也是数据库逻辑设计的主要目的之一。将概念设计所得E-R图转换为关系模型:管理员(账号,姓名,密码,)用户(账号,姓名,密码,电话,地址,邮编,邮箱,)订单(订单编号,订单总价,下单时间,图书数量,)图书(编号,名称,类别,价格,介绍,图片)图书种类(图书分类编号,类别名称)4.3.6数据库的物理设计根据前面所分析的,建立db_eshop数据库。其中包含表:admin:管理员信息表member:用户信息表orders:定单信息表merchandise:图书信息表category:图书种类信息表4.3.7数据字典admininfo表admininfo表主要用于存储管理员信息。主要包括Id,adminname,adminpassword等字段,用于存储管理员编号,管理员名称和管理员密码等信息。具体字段如表4.1所示。userinfo表userinfo表主要用于存储用户信息。主要包括Id,Userno,userpassword,username等字段,用于存储用户登录,管理等信息。具体字段如表4.2所示。图书表图书表主要用于储存图书信息。主要包括出版日期,单价,数量等字段,用于存储图书馆图书的信息。具体字段如表4.3所示。借书记录表借书记录表主要用于储存图书借阅信息。主要包括出版学号,借书号,借书时间等字段,用于存储图书馆借阅图书的信息。具体字段如表4.4所示。

5详细设计开始开始登陆网站首页登陆网站首页是否为注册会员是否为注册会员YN注册登陆注册登陆是否注册成功选购图书 是否注册成功选购图书 Y 购物车 购物车购物成功购物成功结束结束图5-1系统程序流程图5.1系统首页(index.asp)系统首页主要实现用户登录功能。界面如图5.2所示。图5.2系统首页界面管理系统上显示今日日期:5.2管理员用户登陆界面(adminlogin.asp)管理员界面主要实现管理员登录功能。界面如图5.3所示。图5.3管理员用户登陆界面输入密码信息隐藏:

5.3管理员操作平台界面(admin_alterinfo.asp)图5.4管理员操作平台界面图书管理者操作界面包含:管理者对馆存书籍的查询、图书信息的修改、删除、添加、借阅者图书借阅情况、缴纳的相关罚款、图书归还日期,馆存图书信息以及其他的功能等。具体如图5.4所示。5.4图书借阅界面(jieshu.asp)图5.5图书借阅界面管理员用户通过借阅者的学号以及所借书号,对用户实现借书。界面如图5.5所示。5.5图书归还界面(huanshu.asp)图书归还界面主要实现登记学生图书归还信息功能。界面如图5.5所示。图5.6图书归还界面管理员用户通过借阅者的学号以及所借书号,对用户实现还书。具体实现代码如下:5.6图书查询界面(guest.asp)查询图书界面主要实现登记学生查询图书信息功能。界面如图5.7所示。图5.7图书查询界面借阅者用户和管理员用户均可选择性地查询图书,类型包括:书号、书名、作者、出版社、单价、图书类型。按照书号条件查询:</HEAD>5.7图书删改界面(guanliyuan.asp)图书删改界面主要实现管理员修改图书信息功能。界面如图5.8所示。图5.8图书删改界面按照书号删除图书:strsq="delete*from图书表where书号='"&shuhao&"'"5.8查询用户界面(admin_searchuser.asp)查询用户界面主要实现管理员查看用户登记功能。界面如图5.9所示。图5.9查询用户界面登陆验证:

6系统测试6.1测试目的系统设计师在完成设计之后必须要进行测试,并且测试不随所开发系统的大小而转移,大的包括微软Office、Windows系统等,小型的比如ASP,因为编程是一项即为繁杂的工作,很容易产生纰漏。因此任何软件在正式应用之前,都应先进行测试工作,以控制不必要的损失产生。通常来看,常见的程序有下面两个:终止执行错误:这种错误的存在会使得程序执行终止,其又被称为FatalError。运行错误:这种错误的存在其虽然不会使得程序中断运行,但是其会使得程序难以到达预期的目标,该错误也被称为NonfatalError。6.2管理员和普通用户登录测试6.2.1管理员登陆测试输入正确的用户名及密码,测试内容见表6.1所示。输入错误的用户名,测试内容见表6.2所示。输入正确的会员名及密码,测试内容见表6.3所示。输入错误的会员名及密码,测试内容见表6.4所示。6.3用户更改个人资料测试用户更改个人资料测试内容见表6.5所示。6.4购物车功能测试购物车功能测试内容见表6.6所示。6.5删除订单功能测试删除订单功能测试内容见表6.7所示。6.6系统维护图书管理系统是一个相对复杂的系统,里面包含人与机的交互,该系统需要综合考虑其所处的内外部环境的改变,这些都会作用于系统的运转,所以系统要适应这些改变,要构建更完善合适的系统,增强系统的效率,以上这些都要求系统做好维护。维护工作主要有以下几个方面:一为程序方面,对部分或全部程序进行维护,一般存在于某些条件的改变或是系统效率变缓的情形中。二为数据方面,这需要系统维护人员针对用户提出新的数据文件要求进行维护工作,一般是不定期的。三是代码方面,新的技术和发展都可能会导致原先的代码与之不相匹配,这时就必须更新代码程序,帮助用户维护。四是硬件方面,也就是是管理信息系统设备。本设计的系统已经通过了测试,功能满足运行。

7结语7.1完成的工作通过不断设计和多次修改,所设计的图书管理信息系统基本达到了可使用状态。在进行设计时,本文先针对所要应用到的技术做出详细的介绍,并且选择此设计的主要缘由进行了说明,以表达其存在的意义。再是从实际中的图书管理工作出发,充分了解分析图书管理所需要达到的功能,利用所学的相关知识对图书管理数据库进行初步设计,并开始编程,这也是本设计的主要部分。本次图书管理信息系统的设计主要是前台和后台两方面,前台主要针对的是图书的查找、借还以及预定等。而后台主要由图书管理员来操作,除了能就借还书籍相关的操作之外,还可以针对借阅人员的信息进行修改、删除或增加信息。通过上面的介绍,本次的图书管理信息系统设计达到了预计目标,并且系统测试也比较理想。7.2存在的问题这一系统主要结合了图书管理的现实需求,并进一步设计了相关的登录界面,界面中包含续借、借阅、归还、用户操作界面、管理员界面等,同时在管理员界面还有着添加、修改、删减等模块。

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论