《书店信息管理系统.docx》由会员分享,可在线阅读,更多相关《书店信息管理系统.docx(20页珍藏版)》请在课桌文档上搜索。
1、基rASP.NET的书店信息管理系统的设计与实现内容摘要本文依据软件工程的思想并结合了当前书店在管理中的实际状况设计开发了书店信息管理系统,该系统实现的功能主要满意了读者和管理员的需求,读者实现的操作功能有注册、登录系统、修改密码、查看个人资料和借阅信息、查询图书以及留言等:管理员实现的功能有新-E入库、杳询全部的读者个人资料和全部在库图书的具体信息,并对这些信息进行修改。同时,本系统采纳了登录验证方式,只有系统授权的用户才能进入系统,从而保证了系统的平安性:此外,本系统还设计了记录用户信息的功能,当对网站进行一次访问时,从用户登录界面转移到读者操作界面时,信息都会被存储在Session,当读
2、者登录胜利之后会自动进入在读者操作平台,在这里可以干脆包看读者个人资料和相应的借阅信息,从而使读者操作更简便。【关键词】书店信息管理系统查询图书SessionThedesignandImp1.ementationofbookstoreinformationmanagementsystembasedonASP.NETAbstractThispaperdesignanddeve1.opmentthebookstoreinformationmanagementsystemaccordingtothesoftwareengineeringthinkingandcombiningwiththeactua
3、1.situationofthebookstoreinmanagement.Themainfunctionofthesystemmeettheneedsofthereadersandadministrator.Theoperatingfunctionswhichthereadersrea1.izehaveregister,1.oginsystem,resetpassword,viewthepersona1.informationandborrowinginformation,querybookandmessage,andsoon.Theoperatingfunctionswhichtheadm
4、inistratorsrea1.izearetoregisternewbookinformation,querya1.1.informationofthereadersandthebooksandmodifytheseinformation.Atthesametime,thissystemusesa1.ogonauthenticationsway,On1.ytheauthorizeduserscanenterthesystemsoastoensurethesecurityofthesystem.Inaddition,thesystema1.sodesignedthefunctiontoreco
5、rduserinformation.Whenreadersvisitthewebsite,informationwi1.1.bestoredintheSession,Whenreaderssuccessfu1.1.oginsystem,theycandirect1.yviewthepersona1.datainformation,soreadersoperationmoreconvenient.keywordsThebookstoreinformationmanagementsystemQuerybookSession书目基于ASP.NET的书店信息管理系统的设计和实现学生姓名:指导老师:.X
6、.-Jh.一、刖百(一)探讨背景及意义由于近年森I庶的类型和数量急剧增加,书店须要记录的信息也随之剧增,书籍的管理工作变得越来越繁预,不仅须要耗费大量的人力和物力,而I1.效率也越来越低下,导致书店的服务质量严慢下降.不仅书店管理员每天耍花费大址时间来整理书籍信息和读者信息,而且由于人工跋忽经常会出错,给读者和书店造成了很多困扰。在现在这样一个到处要求效率的社会中,书店不得不做出应对,提高书店管理水平,为顾客供应高效优防的服务,这样才能在激烈的竞争中脱颖而出。与此同时,计算机技术的K速发展,给人们的生活带来r极大的便利,由丁计算机在各行各业都得到r广泛应用,几乎在全部的领域都发挥着其便利、高效
7、的优点为人民供应服务。把计算机技术应用到书店的管理当中是解决当前书店管理中遇到的问题的爆好的解决方法。如何高效的为读者服务?如何高效快捷的管理海量的书籍信息?是我们须要解决的重要问题。为了高效的为读者服务,为了对书店的各种信息进行有效管理,书店信息管理系统便应运而生,该系统可供管理员和读者运用。运用该系统,书店管理员可快捷高效的实现新书入库登记、修改或查询书籍信息,同时管理员也可以非常便利的查询和修改会员信息,通过该系统的运用可以让用户便利的管理书店的日常事务和繁琐的数据,提书店的服务质量。(二)探讨内容及方法本系统要求采纳ASPNET+SQ1.Server2005技术该系统主要的探讨内容如下
8、:1、登录模块该系统实现了读者的注册功能和系统合法用户的登录功能。系统授权的用户登录胜利之后进入相应的操作界面,系统未授权的用户须要注册胜利后才能登录系统.从而保证了系统的平安性.2,读者功能实现模块该系统是读者的一个操作平台,在这里读者可以便利的查询所需的图书信息、个人资料以及借阅信息,还可以修改登录密码和给书店留言,对书店的服务进行评价。读者在这里能实现查询功能(包括查询个人信息和图书信息),留言功能和密码修改功能.3、管理员功能实现模块该系统是管理员的一个操作平台,管理员可以实现阅读全部存放在数据库中的信息的功能,包括全部的用户信息和全部的书籍的信息,并对这些信息进行编辑和删除操作,此外
9、,管理员还可以向数据库增加新的图书(新书入库).管理田在这里能实现查询、编辑和删除功能(包括杳询用户和书籍信息),增加图书界面(新书入库界面)功能。二、需求分析(一)功能需求(4)读者信息维护功能该系统的数据库中保存了书店全部的已注册的读者信息,管理员可以依据具体状况,对读者信息进行维护操作,例如删除已经很久没登录书店的读者或者修改读者信息等等。(5)管理员信息维护功能该系统的数据库中保存了书店的管理员信息,管理员可以依据具体状况,对管理员信息进行查询操作。(一)系统的平安性需求为了保证系统的平安性,本系统采纳了权限设置技术,本系统的用户有两种,一种是书店的读者,另一种是书店管理员,不同的用户
10、有不同的权限操作,用户权限的设置通过登录界面的傩入来进行。(三)软硬件需求本系统的软硬件需求如下:1-系统开发环境:MiCrOSoftVisua1.Studio20052、系统开发语言:ASP.NET+C#3、操作系统:WindowsXP4,后台数据库:SQ1.Server2005三、系统设计(一)系统功能模块的划分系统的主要功能划分如下:1、登录管理功能此功能模块可依据用户的不同类型进行登录,对于读者和管理员登录胜利后,读者进入读者的操作界面:书店管理者进入相应的操作界面,对手未授权的用户必需先进行注册,注册胜利之后才能运用该登录功能,2、读者操作功能该功能模块可以依据读者须要进行个人密码修
11、改、查询个人资料、查询目前借阅信息、图书查询、图书借阅、图书归还及留言。3、管理员操作功能该功能模块是管理员可实现的功能,其中有查询功能、编辑功能、删除功能和新书入库功能管理员对数据库中全部的在库书籍、全部的读者管理员都可以实行上述操作。具体的系统功能模块结构图如图1-1所示(二)系统流程图依据系统功能和模块的划分,设计了如图2-1和图2-2所示的系统流程图,用户登录该系统先进入登录页面,然后选择自己相应的身份,进入到相应的页面,若进入到读者界面,读者便可杳询自己的相关信息,借书以及留言;若进入到管理员界面,可以包询并修改全部读者的信息,依据自己的须要而进行各种操作。图2-1读者工作流程图图2
12、-2管理员工作流程图(三)系统页面设计本系统的主要页面有18个。1、登录页面登录页面是进入系统的道门,全部的用户都必需经过该登录界面登录胜利之后才能进入系统进行相应的操作.2、杳询图书页面在该页面中读者可以杳i句书店中是否有自己想要的书籍,用书名作为查询条件与数据库中的信息比较,并转入到下个页面,显示出查询结果。3、图书检索结果页面该页面用于显示出符合查询条件的全部图书,假如有就显示出相应图依信息,否则没有信息显示。4、个人具体资料页面该页面用于显示个人的具体信息。5、借阅信息页面该页面用于显示读者的借阅信息。6、修改密码(胜利)页面该页面读者可以实现修改密码的操作,密码修改胜利之后提示信息会
13、在该贞面的标签中显示出来。7、留言页面读齐可以在此谣言,给书店提建议或对书店的股务进行评价等等,书店也可通过阅读该页面了解读者的想法。8、增加图书页面当书店有新书到货时,管理员在该页面可以实现新书的登记,依据须要填写新书的具体信息,并提交给系统,可刚好更新书店的书库。9、图书信息查询页面显示全部图拈的具体信息。10、图书信息编辑页面用于修改图书信息或更新图书信息。Ik图书信息删除页面当书店停止了对某种拈的供应时,利用该页面可删除相关的图书信息,刚好更新书库以免误导读者。12、读者信息查询页面显示全部读者的具体信息13、读者信息编辑页面当读者信息有所改变时,例如读者的联系方式发生改变时,该页面可
14、用于修改读者信息或更新读者信息。14、读者信息删除页面当读者要求注销自己的信息或读者长时间未光临拈店时,利用该页面可以删除读者信团15、管理员信息页面显示全部管理m的具体信息。16、管理员信息编辑页面用于修改管理员信息。17、管理员信息删除页面用于删除管理m信息。18、注册(胜利页面首次登录该系统的用户要先通过该页面注册成为系统的合法用户:若注册胜利之后,则进入注册胜利页面,这两个页面是同个页面。(四)数据库设计依据系统的要求,须要建立存放系统运用过程所用的的各种信息表,分别用于存放全部书籍信息、全部的读者个人资料和借阅信息以及管理员的个人资料。1、图书信息表用来存放书店全部在库图书的信息,包
15、括图书编号(主键)、ISBN、书名、作者、出版社、图书类型、图书数量、出版日期、图书简介。图书信息表的具体结构如表卜1表1-1图书信息表编号字段名称数据结构(字段长度)可否为空说明1ISBNChar(20)YISBN2BookNaneVarchar(SO)Y书名3BuokAuthorVarchar(50)Y作者1Pub1.ishnaaeVarchnr(50)Y出版社5HookTypeVarchar(50)Y图书类型6BookCountintY图书数玳7Pub1.ishDatedatoIimeY出版日期8introVarchar(MjSX)Y图书简介9Book11)intN图书编号(主键)2、读
16、者借阅信息表用来存放读者关于图书的借阅信息,包括读者编号、读者姓名、书名、起先日期、结束R期。读者借阅信息表的具体结构如表卜2所示表1-2读者借阅信息表编号列名数据结构允许空说明1ReaderIDintY读者编号2ReaderNameVarchar(50)Y读者姓名3BookNameVarchar(50)Y书名1BeginDatedatetimeY起先H期5end1.)atedatetimeY结束日期3,管理员信息衣用来存放书店管理员的具体个人资料,包括管理员编号(主键)、管理员姓名、密码.管理m信息表的具体结构如表1-3所示。表1-3管理员信息表箱号列名数据结构允许空说明1ManagerID
17、intN管理员编号(itt)2ManagerNaaeVarchar(50)N管理员姓名3passwordNchar(IO)N宙码4、读者信息表用于存放书店VIp会员的各种信息,包括读者编号(主键)、读者姓名、性别、密码、Ernai1、联系电话、所在省份、读者简介。读者信息表的具体结构如表IT所示表1-4谈者信息表堀号列名效据结构允许空说明1RcaderIDintN读者编号2ReaderNameVarchar(50)Y(主键)读者姓名3SexVarchar(50)Y性别4passwordVarchar(50)Y密码5Emai1Varchar(50)YEunai1.6TE1.Char(IO)Y联系
18、电话7ProvinceVarchar(MAX)Y所在省份8introVarchar(MAX)Y读者简介四、系统实现(一)用户注册界面用户填写注册信息,其中姓名和密码必需填写,运用了验证服务器控件确保这两项必需填写,密码和确认密码前后两次的输入必须要一样,也同样运用了险证服务器控件来验证前后两次密码输入是否一样,否则信息不被提交。信息输入完之后单击注册,系统会进行有效性检查,并将合法的内容保存到数据库中,这是标签会显示出“注册胜利”的提示信息。注册界面如图4-1(一)用户登录界面用户必需先通过登录界面,胜利登录之后才能进入系统实施操作。在该界面中,用户需输入相应信息,系统会对用户的信息和数据库的
19、信息进行兀配,假如是系统授权的用户,则登陆胜利,进入相应的操作界面。假如不是系统授权的用户,界面下方的标签则会显示登录失败的信息“登录界面如图4-2(三)管理员界面在管理员界面主要实现五个页面链接,读者信息查询、图书信息查询、增加图书界面(新书入库界面)、管理员信息查询以及返回登陆界面。都是通过WCb股务器控件HyPCr1.ink建立了文本超链接实现的,单击相应的按钮就会跳转到相应的界面中.1、读者信息查询结果界面单击【读者信息查i旬】,进入读者信息查询结果界面,该界面运用数据显示控件绑定了数据源对象,显示数据库中“读拧信息表”中的全部读齐的具体信息。并在控件中实现对读者信息的编辑和删除操作.
20、单击【编辑】和【制除】分别进入读者信息编辑界面和读者信息删除界面。读者信息杳询结果界面如图4-32、读者信息编辑界面单击【编辑】按钮时,可以对读者的信息进行修改,修改完之后,单击【更新】按钮,再单击【修改保存】按钮后,修改的内容将会保存到数据库的“读者信息表”中.假如想要取消修改信息,则点击【取消】即可退出编辑状态.3、读者信息删除界面点击【删除】按钮,可以干脆删除要删除的读者信息。4、图书信息查询结果界面单击【图书信息杳询】,进入图书信息饯询结果界面,该界面运用数据显示控件绑定了数据源对象,显示数据库中的全部图书的具体信息。并在控件中实现了对图书信息的编辑和删除操作。单击【编辑】和【粗除】分
21、别进入图书信息编轿界而和图书信息删除界面。图书信息查询结果界面如图4-45、图书信息编辑界面该页面可以对图书的信息进行修改,修改完之后,修改的内容将会保存到数据库的“图书信息表”中.假如想要取消修改信息,点击取消按钮也可退出编辑状态。6、图书信息删除界面在这里可以干脆删除图书的信息。7、新书入库界面在这个界面耍输入图书的相关信息,必填项的信息运用J验证服务器控件强制用户输入这些信息。单击【添加】按钮,系统会检包输入数据的有效性,将合法的数据保存:到数据库的“图书信息表”中。增加图书界面(新书入库界面如图4-5注册界面男女。E-mai1.s联系电话,图4-1注册界面图书管理系统图4-2登录界面图
22、4-3读者信息查询结果界面管理员界面图书信息查询ISBN书名作者出版社高等数李斌高等教育学峰出版社图书图书类型数呈数学90出版日期图书简介1990-2-30:00:00大学课程读本5-232-67123-63-113-15678-91-223-23322-8理论学心导大语丹刘英学大语山海教育心理出版社学人民日报童语出版社英悟35342003-3-210:00:002011-1-310:00:00英情教材居吾出版英语342012-1-2000:00普通高校大学英语教材组辑缰辑编S编管J除2-345-计鼻机谢希电子工业计算fi02010-2-7计算机基础课缰34532-1网络仁出成社机890.00
23、:00图4-4图书信息查询结果界面有记录读者的信息的功能,在对网站的一次访问中,用户从登录界面转移到读者操作界面时,读者信息都会被存储在Session|,当读者登录胜利之后会雎击个人资料查i/可以干脆查看读者具体的个人资料,不用重新登录,该界面中运用标签来显示读齐的个人资料,每一标签所显示的内容都和数据库中读者的信息相对应。个人资料查询界面如图4-8图4-8个人资料查询界面2、个人密码修改界面该界面用户可以依据须要修改自己的密码,全部的项目必需填写,该功能是通过运用验证服务器控件来强制用户输入必需填写的信息,否则无法提交到服务器端,密码和确认密码必需样,该功能是通过运用验证服务器控件来比较验证
24、两次密码输入是否样,否则信息也不会提交给服务器.信息输入完之后单击【确定】按钮,系统会进行有效性检杳,并将合法的内容保存到数据库中,这时会显示出“密码修改胜利”的提示信息。个人密码修改界面如图4-9图4f个人密码修改界面3、借阅信息查询界面点击按钮【借阅信息查询】,可以干脆查看当前读者的借书状况。由于本系统设计有记录读者的信息的功能,在对网站的一次访问中,用户从登录界面转移到读者操作界面时,读者信息都会被存储在Session中,当读者登录胜利之后会单击【借阅信息包询】,可以干脆查看读者借阅状况,该界面中运用标签来显示借阅信息,每一标签所显示的内容都和数据库中借阅信息表中的数据样。借阅信息查询界
25、而如图4T0图4-10借阅信息查询界面4、图书查询界面本界而通过输入书名进行图书的检索,核功能的实现主要是靠SeSSiOn对象记录图书的书名,输入书名单击【搜寻】按钮,界面会徒接到图书查询结果界面。图书查询界面如图4-11读者界面图书查询搜索图471图书笠询界面5、图书查询结果界面该界而显示符合条件的图书的查询结果,该功能的实现主要是苑SeSSion对彖记录图书的书名和运用GridYieW数据显示控件绑定了Sq1.DataSOUrCe数据源对象,显示出满意检索条件的全部小籍的具体信息。图书杳询结果界面如图4-12ISBNBookNameBookAatborPabIisbNameIBook1.x
26、peIBookCoaatIPabIishDateIinfroBook1.1)1311315678-大学英语9程凡人民B报出版社英怡342011-bM0:00:0041-223-23322大学英语8刘丹英语出版社英诘342012-1-20:00:00普通高校大学英悟教材5图4-12图书查询结果界面6、留言板界面留言界面是读者和书店的个沟通的平台,这里读者可以给书店提出些建议或者对书店的服务进行评价等等.这些功能主要是通过运用App1.ication对象实现了留言板的功能,运用APPIiCa1.ion对象作为公共变量,存放全部用户的留言信息,同时每个用户都可以阅读者个公共变量中的留言信息。当读者想
27、要发表留言时,点击【发言】,便可把自己的招言发布在网站上。留言版界而如图4-13欢迎您对我们的工作提出宝贵意见大家好I我党得你们书店的服务迷不情!给你们加分嗤欢迎您对我们的工作提出宝贵意见我觉用你们书店的艘务还不锵I给你们加分喽大家好I图4-13留言版界面五、总结本文以开发书店信息管理系统为背景,具体的进行了需求分析之后设计开发r书店信息管理系统。本系统设计的功能主要满意了读者和管理员的需求,读者可以进行注册、登录系统、修改密码、瓷看个人资料和借阅信息、可以查询图书以及留言等操作;管理员可以实现新书信息登记、查询全部读者、管理员个人资料和全部在库书籍的具体信息。本文重点探讨r用户的操作功能和数
28、据库之间的联系,例如用户通过添加图书信息或通过注册,将图杷信息和读者信息写入到数据库中:用户通过查询操作把数据库中的读者信息或图书信息显示在相应的界面中:另外,为了保证系统的平安性,只有系统授权的用户才能登录系统进行进步的操作,未授权的用户需注册之后才能登录。虽然基/ASP.NET的书店信息管理系统己经基本满意了用户的需求,但是仍旧有一些功能是可以采纳更先进的技术实现的。例如在图书查询功能里,本文只是通过输入书名来查询图书信息的,其实还可以通过添加一个卜拉列表,让用户选择不同的查询类型,ISBN、作者等都可以作为检索书籍的筐询条件。还可以增加个重置密码的功能,这样也好假如遗忘了密码,可以通过提
29、示信息重置密码,该系统还是有很多地方可以更优化的。参考文献【1】郛洪/刘丹妮等ASPNET2.O(三)高校好用教程Y1.电子工业出版社20092刘晓华SQ1.Sorver2000数据库应用开发加电子工业出版社20013ASP-SQ1.SCrVer动态网站开发从基础到实践电子工业出版社1ASP软件工程案例将解电子工业出版社5ASP数据障系统开发实例导航人民邮电出版社【6】ASP.NET+S01.组建动态网站电子工业出版社7计舞机专业毕业设计宝典西安电子科技高校出版社【8】(英)A-Russe1.1.Jones著陈建春白雁杨永平等译ASP.NET与CC从入门到精通M电子工业出版社2003【9】(美
30、)Kar1.iWatsonChristianNcge1.齐立波翻译黄怖申校Cm入门金典(第三版)M清华高校出版社2006【10】谢维成苏长明SQ1.SerVer2005实例精讲X清华高校出版社.2008【11】周绪SQ1.Server2000中文版入门与提而国)清华高校出版社2002附录1、系统实现不同的用户类型登录过程的中重要代码usingSystem;usingSystem.Data;usingSystem.Configuration:usingSystem.Co1.1.ections;usingSystem.Web:usingSystem.Web.Security;usingSystem
31、.Web.UI:usingSystem.Web.UI.WebContro1.s;usingSystem.Web.U1.WebContro1.s.WebParts;usingSystem.Web.UI.Htm1.Contro1.s:usingSystem.Data.Sq1.C1.icnt;stringconnstr=ConfigurationManagcr.ConnectionStringsconnstr.ConncctionString;protectedvoidPago_1.xad(objectsender,EvontArgso)if(!IsPostBack)if(Request.Cooki
32、es*name*!=nu1.1.)TextBox1.Text=Request.Cookies*name*.Va1.ue.ToStringO:protectedvoidButton1.C1.ick(objectsender,EventArgsc)从文件“eb.Config中读取连接字符串stringstrconn=ConfiRurationManaRer.AppSettingsdsn;连接本地计算机的1.MS数据库/Sq1.Connectioncn=newSq1.Connection(Strconn);Sad(objectsender,EventArgse)protectedvoidButton
33、1.C1.ickCobjectsender,EventArgse)运用SeSSion来存放查询条件this.SessionfContent*=TextBox1.Text.Trim();Response.Redirect(*Dcfau1.t13.aspx”);转向查询结果页面usingSystem;usingSystem.Data;usingSystem.Configuration:usingSystem.Co1.1.ections;usingSystem.Web:usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI.Web
34、Contro1.s;usingSystem.Ieb.U1.WebContro1.s.WcbParts;usingSystem.Web.UI.Htm1.Contio1.s;usingSystem.Drawihr;usingSystem.Text;usingSystem.Data.Sq1.C1.ient:stringconnstr=ConfigurationManager.ConneCtiOnStringSconnstr.COnneCtiOnString;protectedvoidPageJxad(objectsender,EvcntArgse)if(!this.IsPostBack)(GridV
35、iewBindO:)privatevoidGridViewBindOstringaa-Session1.Content1.ToStringO;Sq1.Connectioncon=newSq1.Connection(connstr):Sq1.Commandcmd=con.CreateCommandO;DiitaSet1.s=newDataSetO;Sq1.DataAdaptersda-newSq1.DataAdapter(*seIect*fromBookTab1.ewhereBookNamc=+aa+con);sda.Fi11(ds,*ch1.esson*);this.GridView1.Dat
36、aSource=is;this.GridView1.DataBindO;)致谢本次毕业论文的完成是在我的导师朱红康老师的悉心指导下进行的,感谢朱老师在繁忙的工作中抽出珍贵的时间批阅我的论文,耐性的指出我写作过程中的不足,并提出很多建设性的看法,朱老师渊博的学问、严谨的教学看法、娴熟的专业技能使我受益良多,在此我向朱老师表示由衷的感谢。同时,感谢高校四年的各位任课老师在学习和生活上赐予的都助和关切,谢他们教会了我专业学问,使我能够娴熟运用所学学问并且很好地运用在此次论文写作中!还要感谢那些曾经那助过我的同学、挚友们!你们的帮助和激励恒久是我奋斗前进的动力。最终,对全部都助过我的老师、同学和挚友致以最真诚的祝愿!