




已阅读5页,还剩30页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
ASP课程设计项目名称图书管理系统课程名称WEB应用程序开发教程项目作者班级完成日期2011年5月18日在计算机日益普及的今天,对个人而言若采用一套行之有效的图书管理系统来管理自己的书籍,会方便许多。对图书管理部门而言,以前单一的手工检索已不能满足人们的要求,往往是投入了大量的人力和财力却得不到高效的管理效率。为了便于图书资料的管理需要有效的图书管理软件,减轻工作人员的工作量,方便工作人员对它的操作,提高管理的质量和水平,做到高效、智能化管理,达到提高图书借阅信息管理效率的目的。采用数据库技术生成的图书馆借阅管理系统将会极大地方便借阅者并简化图书馆管理人员和工作人员的劳动,使工作人员从繁忙、复杂的工作进入到一个简单、高效的工作中。基于这个问题,开发了大学图书馆借阅系统。系统设计11需求分析1引言进行系统设计,首先要对系统的现状进行分析。根据系统的目标、需求和功能,制定和选择一个较好的系统方案,从而达到一个合理的优化系统。每个学校都有图书馆,最初由于图书数量和种类较少,人工手动管理比较方便和灵活。随着社会的发展,图书的数量和种类越来越多,人工手动管理会降低工作的效率,希望建立一个图书管理系统,是为了解决人工手动管理图书信息在实践的问题,从而达到系统化、规范化、标准化的水平。该系统的建立不但给管理者带来了方便,也节省了工作时间从而提高了工作效率。需求分析是在于要弄清用户对开发的数据库应用系统的确切要求。数据库设计的第一步是明确数据库的目的和如何使用,也就是说需要从数据库中得到哪些信息。明确目的之后,就可以确定您需要保存哪些主题的信息(表),以及每个主题需要保存哪些信息(表中字段)。12项目背景由于图书馆书籍多,查找、增加、借阅、归还极为不便,要浪费许多的人力、脑力、物力。图书的管理不当会严重导致图书馆书籍的遗失等问题。于是我们希望能找到解决的方法。为了解决以上的问题,让图书馆能够有效的管理图书馆书籍,有效的利用软件的便捷,保护好书籍,促进图书馆管理的信息化和规范化。我们多方听取意见、分组讨论、查阅资料,进而了解图书馆管理的流程,开发出一套适合于图书馆书籍多而复杂的管理系统。13参考资料软件工程实务罗先文、徐军,重庆大学出版社,2008年3月UML用例驱动对象建模DOUGROSENBERG、KENDALLSCOTT著,徐海、周靖、陈华伟译,清华大学出版社,2007年5月UML系统分析设计应用案例冀振燕,人民邮电出版社,2008年6月NET语言程序设计陈炜,人民邮电出版社,2005年1月SQLSERVER数据库吕凤顺,清华大学出版社,2009年9月网页设计与制作于巧娥、何金奎,北京大学出版社,2009年1月2任务概述21目标211开发目标实现图书管理信息系统的基本需求。212应用目标让图书馆能够有效的管理图书的查询、借阅、增加、归还等操作,保护好文件,促进图书管理的信息化、规范化,实现图书馆的智能化管理,以提高图书馆的的工作效率。22条件与限制本图书管理信息系统软件是应用于中小型的图书馆。在功能上还不是很健全,还需要进一步完善,还可进一步实现与EMAIL和INTERNET电话连接起来,成为网络图书管理信息系统软件。3数据描述31静态数据下面列出了三个表的具体静态数据1图书信息表BOOK数据结构(图书编号(BOOKID),图书名称(BOOKNAME),书号(BOOKISBN),作者(BOOKAUTHOR),出版社(BOOKPUBLISH),出版时间(BOOKPUBLISHDATE),图书分类(BOOKCLASSIFY),价格(BOOKPRICE),图书系列(BOOKSERIES),图书描述(BOOKDISCRIPTION)2)用户信息表(USERS)数据结构用户账号(USERID),用户密码(USERPASSWORD),用户姓名(USERNAME)用户权限(USERPOWER),用户性别(USERSEX),用户住址(USERDEPART),用户电话(USERTELEPHONE),用户邮箱(USEREMAIL)3)权限信息表(POWER)数据结构(自动编号ID,用户权限(POWER)32动态数据输入数据菜单选项,查找关键字,新建记录项。输出数据由查询关键字确定的数据库记录集合。内部生成的数据中间查询结果。33数据库描述本软件采用SQLSERVER数据库。34数据流图图书管理信息系统软件的数据流图是比较清晰的,对各功能模块来说都比较有规律。但完整的图比较繁琐,各个功能模块的数据流图如下。1系统管理数据流图不正确用户输入用户密码登陆修改信息正确信息成功管理员输入管理员密码登陆正确信息注册信息核对重新登陆修改密码显示书籍信息数据库文件2图书管理数据流图显示书籍信息输入关键字学生输入密码信息登陆数据库文件管理员检查用户身份查询书籍图书分类图书添加图书删除查询书籍3借书和还书操作数据流图输出提示信息正用户、管理员数据库文件输入密码登陆确35数据字典图书信息表BOOK图书编号BOOKID图书名称BOOKNAME书号BOOKISBN作者BOOKAUTHOR出版社BOOKPUBLISH出版时间BOOKPUBLISHDATE图书分类BOOKCLASSIFY价格BOOKPRICE图书系列BOOKSERIES图书描述BOOKDISCRIPTION用户信息表(USERS)用户账号USERID用户密码USERPASSWORD用户姓名USERNAME用户权限USERPOWER用户性别USERSEX用户住址USERDEPART用户电话USERTELEPHONE用户邮箱USEREMAIL权限信息表(POWER)权限编号ID用户权限POWER检查用户身份借阅书籍归还书籍4功能要求41功能划分本系统有以下功能模块1)系统管理模块2)图书管理模块3)借书和还书操作模块42功能描述下面详细描述一下各个功能模块1)系统管理1用户登录用于管理员或读者登录,进行图书馆书籍及资料的查询。2添加用户用于管理员添加新的管理员或普通用户,当数据库中有了用户资料之后此用户才有权限登录系统。3修改密码只限于已经注册的用户或管理员的操作。以便于个人登录的识别。2)图书管理1图书的分类主要是适合于管理员的操作,对图书进行分类以便读者查询、借阅书籍。2查询书籍主要给借阅者使用,是为了方便借阅者查询自己想要的图书,借阅者输入图书的相关关键字,按下按钮即可查询到于此相关的书籍。3图书的添加是给管理员用的功能,如有新增书籍,可通过这项功能,在数据库中添加一项纪录,让读者预留、借阅等。3)借书和还书操作管理1借书操作用户借书后在借出图书信息表中添加用户信息及书籍信息等2还书操作用户归还书籍后在表中删除借出信息便于他人借阅。5用户界面设计登陆界面管理员界面如图普通用户界面用户添加用户信息图书添加书刊维护书刊搜索修改密码借书界面还书登记数据库设计(1)图书管理系统ER图形通过需求分析,我们可以得到以下的ER图总体数据库设计ER图图书图书编号价格类别名图书名出版社数量作者管理员管理名称密码读者姓名密码借书还书ISBN以下为各个分表ER图图书信息表BOOKER图图书图书编号价格类别名图书名出版社数量作者ISBN图书图书名,价格,图书编号,类别名,出版社,作者,数量,ISBN管理员信息表LIBRARIANER图管理员名称密码管理员名称,密码(2)数据库字段的设计本项目图书馆里系统数据库部分由一下几个表组成图书信息表BOOK图书编号BOOKID图书名称BOOKNAME书号BOOKISBN作者BOOKAUTHOR出版社BOOKPUBLISH出版时间BOOKPUBLISHDATE图书分类BOOKCLASSIFY价格BOOKPRICE图书系列BOOKSERIES图书描述BOOKDISCRIPTION用户信息表(USERS)用户账号USERID用户密码USERPASSWORD用户姓名USERNAME用户权限USERPOWER用户性别USERSEX用户住址USERDEPART用户电话USERTELEPHONE用户邮箱USEREMAIL权限信息表(POWER)权限编号ID用户权限POWER各分表设计如下1图书信息表BOOK2用户信息表(USERS)3权限信息表(POWER)6模块的设计1用户界面模块主要模块功能如下(1)图书信息(2)用户信息(3)用户修改(4)图书查询(5)图书借阅(6)借阅规则(7)图书续借借2管理员界面模块功能(1)添加管理员(2)修改管理员(3)添加用户(4)查找图书5添加图书7程序实现1书刊搜索USINGSYSTEMUSINGSYSTEMDATAUSINGSYSTEMCONFIGURATIONUSINGSYSTEMCOLLECTIONSUSINGSYSTEMWEBUSINGSYSTEMWEBSECURITYUSINGSYSTEMWEBUIUSINGSYSTEMWEBUIWEBCONTROLSUSINGSYSTEMWEBUIWEBCONTROLSWEBPARTSUSINGSYSTEMWEBUIHTMLCONTROLSUSINGMYLIBRARYDATAACCESSHELPERUSINGMYLIBRARYDATAACCESSLAYERUSINGMYLIBRARYBUSINESSLOGICLAYERPUBLICPARTIALCLASSBOOKMANAGE_ADMINBOOKADVANCEDSEARCHSYSTEMWEBUIPAGEPROTECTEDVOIDPAGE_LOADOBJECTSENDER,EVENTARGSEPROTECTEDVOIDIMAGEBUTTON1_CLICKOBJECTSENDER,IMAGECLICKEVENTARGSEGRIDVIEWBINDPRIVATEVOIDGRIDVIEWBINDHASHTABLEHTNEWHASHTABLEIFTXTBOOKIDTEXTTRIM“HTADD“BOOKID“,INTPARSETXTBOOKIDTEXTTRIMIFTXTBOOKNAMETEXTTRIM“HTADD“BOOKNAME“,TXTBOOKNAMETEXTTRIMIFTXTBOOKISBNTEXTTRIM“HTADD“BOOKISBN“,TXTBOOKISBNTEXTTRIMIFTXTBOOKAUTHORTEXTTRIM“HTADD“BOOKAUTHOR“,TXTBOOKAUTHORTEXTTRIMIFTXTBOOKPUBLISHTEXTTRIM“HTADD“BOOKPUBLISH“,TXTBOOKPUBLISHTEXTTRIMIFTXTBOOKSUBJECTTEXTTRIM“HTADD“BOOKSUBJECT“,TXTBOOKSUBJECTTEXTTRIMDATABASEDBNEWDATABASE/实例化一个DATABASE类GRIDVIEW1DATASOURCEDBADVANCEDSEARCH“BOOK“,HT/利用DATABASE类的GETDATAROW方法查询用户数据GRIDVIEW1DATABINDPROTECTEDVOIDGRIDVIEW1_ROWDELETINGOBJECTSENDER,GRIDVIEWDELETEEVENTARGSEINTBOOKIDINTPARSEGRIDVIEW1DATAKEYSEROWINDEXVALUES0TOSTRING/取出要删除记录的主键值BOOKBOOKNEWBOOKIFBOOKDELETEBYPROCBOOKIDRESPONSEWRITE“ALERT删除成功“ELSERESPONSEWRITE“ALERT删除失败“GRIDVIEW1EDITINDEX1GRIDVIEWBIND2书刊添加USINGSYSTEMUSINGSYSTEMDATAUSINGSYSTEMCONFIGURATIONUSINGSYSTEMCOLLECTIONSUSINGSYSTEMWEBUSINGSYSTEMWEBSECURITYUSINGSYSTEMWEBUIUSINGSYSTEMWEBUIWEBCONTROLSUSINGSYSTEMWEBUIWEBCONTROLSWEBPARTSUSINGSYSTEMWEBUIHTMLCONTROLSUSINGMYLIBRARYBUSINESSLOGICLAYERPUBLICPARTIALCLASSBOOKMANAGE_BOOKADDSYSTEMWEBUIPAGEPROTECTEDVOIDPAGE_LOADOBJECTSENDER,EVENTARGSEIFTHISISPOSTBACKFORINTI2000IALERT删除成功“ELSERESPONSEWRITE“ALERT删除失败“GRIDVIEW1EDITINDEX1GRIDVIEWBIND/GRIDVIEW的分页事件PROTECTEDVOIDGRIDVIEW1_PAGEINDEXCHANGINGOBJECTSENDER,GRIDVIEWPAGEEVENTARGSEGRIDVIEW1PAGEINDEXENEWPAGEINDEX/为GRIDVIEW控件设置新的页索引GRIDVIEWBIND/重新绑定数据PROTECTEDVOIDIMGBTNQUERY_CLICKOBJECTSENDER,IMAGECLICKEVENTARGSETRYINTBOOKIDCONVERTTOINT32TXTBOOKIDTEXTTOSTRINGRESPONSEREDIRECT“BOOKDETAILSASPXBOOKID“BOOKIDCATCHRESPONSEWRITE“对不起,没有该书信息“RESPONSEEND5借阅与归还USINGSYSTEMUSINGSYSTEMDATAUSINGSYSTEMCONFIGURATIONUSINGSYSTEMCOLLECTIONSUSINGSYSTEMWEBUSINGSYSTEMWEBSECURITYUSINGSYSTEMWEBUIUSINGSYSTEMWEBUIWEBCONTROLSUSINGSYSTEMWEBUIWEBCONTROLSWEBPARTSUSINGSYSTEMWEBUIHTMLCONTROLSUSINGMYLIBRARYBUSINESSLOGICLAYER/ASPNET源码下载专业站PUBLICPARTIALCLASSBORROW_BORROWBOOKSYSTEMWEBUIPAGEPROTECTEDVOIDPAGE_LOADOBJECTSENDER,EVENTARGSE/借阅按钮单击事件PROTECTEDVOIDIMGBTNBORROW_CLICKOBJECTSENDER,IMAGECLICKEVENTARGSEIFPAGEISVALIDBORROWBORROWNEWBORROW/创建BORROW类对象USERSUSERNEWUSERS/创建USERS类对象USERUSERIDTXTUSERIDTEXTTRIM/为USER对象属性USERID赋值INTBORROWNUM0IFUSERLOADDATAUSERUSERID/查询用户并取出用户权限INTUSERPOWERUSERUSERPOWERIFUSERPOWER2/学生BORROWNUM10/最大借书量10本BORROWBORROWENDDATECONVERTTODATETIMESYSTEMDATETIMENOWADDMONTHS1TOSTRING/借阅时间为1个月ELSEIFUSERPOWER1/教师BORROWNUM20/最大借书量20本BORROWBORROWENDDATECONVERTTODATETIMESYSTEMDATETIMENOWADDMONTHS3TOSTRING/借阅时间为1个月BORROWUSERIDTXTUSERIDTEXTTRIMINTCOUNTBORROWQUERYCURRENTBORROWCOUNTTXTUSERIDTEXTTRIM/查询用户已经借阅图书量IFCOUNT0GRIDVIEW1DATASOURCEDSGRIDVIEW1DATABINDELSERESPONSEWRITE“ALERT您没有超期书刊“USINGSYSTEMUSINGSYSTEMDATAUSINGSYSTEMCONFIGURATIONUSINGSYSTEMCOLLECTIONSUSINGSYSTEMWEBUSINGSYSTEMWEBSECURITYUSINGSYSTEMWEBUIUSINGSYSTEMWEBUIWEBCONTROLSUSINGSYSTEMWEBUIWEBCONTROLSWEBPARTSUSINGSYSTEMWEBUIHTMLCONTROLSUSINGMYLIBRARYBUSINESSLOGICLAYERPUBLICPARTIALCLASSREADER_READERINFORMATIONSYSTEMWEBUIPAGEPROTECTEDVOIDPAGE_LOADOBJECTSENDER,EVENTARGSEIFTHISISPOSTBACKUSERSUSERNEWUSERS/创建USERS对象USERLOADDATASESSION“USERID“TOSTRING/根据用户编号取出用户所有信息LBLUSERIDTEXTSESSION“USERID“TOSTRING/将取出的信息分别赋给相应控件显示LBLNAMETEXTUSERUSERNAMEIFUSERUSERSEX/性别为TRUE时LBLSEXTEXT“男“ELSELBLSEXTEXT“女“IFUSERUSERPOWER2/读者权限为3时LBLPOWERTEXT“学生“LBLPOWER1TEXT“学生“ELSELBLPOWERTEXT“教师“LBLPOWER1TEXT“教师“LBLDEPARTTEXTUSERUSERDEPARTTXTTELEPHONETEXTUSERUSERTELEPHONETXTEMAILTEXTUSERUSEREMAIL/修改按钮事件PROTECTEDVOIDBTNUPDATE_CLICKOBJECTSENDER,IMAGECLICKEVENTARGSEUSERSUSERNEWUSERS/创建USERS对象USERUSERTELEPHONETXTTELEPHONETEXTTRIM/给USERS对象属性赋值USERUSEREMAILTXTEMAILTEXTIFUSERUPDATEMESSAGETHISSESSION“USERID“TOSTRING/使用USERS类UPDATEMESSAGE方法修改联系方式,并根据结果给出相应提示LBLMESSAGETEXT“成功修改联系方式“ELSE/修改失败LBLMESSAGETEXT“修改联系方式失败“SINGSYSTEMUSINGSYSTEMDATAUSINGSYSTEMCONFIGURATIONUSINGSYSTEMCOLLECTIONSUSINGSYSTEMWEBUSINGSYSTEMWEBSECURITYUSINGSYSTEMWEBUIUSINGSYSTEMWEBUIWEBCONTROLSUSINGSYSTEMWEBUIWEBCONTROLSWEBPARTSUSINGSYSTEMWEBUIHTMLCONTROLSUSINGMYLIBRARYBUSINESSLOGICLAYERPUBLICPARTIALCLASSREADER_READERLOGINSYSTEMWEBUIPAGEPROTECTEDVOIDPAGE_LOADOBJECTSENDER,EVENTARGSE/登录按钮事件PROTECTEDVOIDIMAGEBUTTON1_CLICKOBJECTSENDER,IMAGECLICKEVENTARGSEUSERSUSERNEWUSERSIFUSERCHECKPASSWORDTXTNAMETEXTTRIM/验证用户是否存在,并取出该用户密码和权限IFUSERUSERPASSWORDTXTPWDTEXTTRIM/如果用户密码和输入密码相同THISSESSION“USERID“TXTNAMETEXT/使用SESSION对象存储用户名和权限THISSESSION“USERPOWER“USERUSERPOWERRESPONSEREDIRECT“READERLOGINMAINASPX“ELSE/密码错误,给出提示LBLMESSAGETEXT“您输入的密码错误“ELSE/用户不存在LBLMESSAGETEXT“您输入的用户名错误“登录界面USINGSYSTEMUSINGSYSTEMDATAUSINGSYSTEMCONFIGURATIONUSINGSYSTEMCOLLECTIONSUSINGSYSTEMWEBUSINGSYSTEMWEBSECURITYUSINGSYSTEMWEBUIUSINGSYSTEMWEBUIWEBCONTROLSUSINGSYSTEMWEBUIWEBCONTROLSWEBPARTSUSINGSYSTEMWEBUIHTMLCONTROLSUSINGMYLIBRARYBUSINESSLOGICLAYERPUBLICPARTIALCLASSADMINLOGINSYSTEMWEBUIPAGEPROTECTEDVOIDPAGE_LOADOBJECTSENDER,EVENTARGSE/登录按钮单击事件PROTECTEDVOIDIMGBTNLOGIN_CLICKOBJECTSENDER,IMAGECLICKEVENTARGSEUSERSUSERNEWUSERS/创建USERS对象USERIFUSERCHECKPASSWORDTXTUSERIDTEXTTRIM/根
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 甘肃政法大学《工程应用软件》2023-2024学年第二学期期末试卷
- 重庆资源与环境保护职业学院《国际商务综合模拟与实训》2023-2024学年第二学期期末试卷
- 衡阳师范学院《小学教师课堂教学技能训练》2023-2024学年第二学期期末试卷
- 广西职业技术学院《趣说HR》2023-2024学年第二学期期末试卷
- 湖南女子学院《测试技术与传感器》2023-2024学年第二学期期末试卷
- 濮阳科技职业学院《工程经济与建设项目管理》2023-2024学年第二学期期末试卷
- 吉利学院《制药过程自动化技术实验》2023-2024学年第二学期期末试卷
- 大连汽车职业技术学院《媒介综合设计》2023-2024学年第二学期期末试卷
- 兰考三农职业学院《急危重症护理学实训》2023-2024学年第二学期期末试卷
- 宾馆客房促销活动方案
- 2024年全球人类发展指数排名发布
- 《家禽疾病的诊断》课件
- 中国科学技术大学简介
- 管理能力测试题大全
- 云原生应用架构
- 基于人工智能的智能垃圾分类系统设计与实现
- 2023年公需科目:《“十四五”数字经济发展规划》解读等考试题
- 2023修正版《电力设施保护条例》
- 护理专业建设方案
- 升压站设备基础施工方案
- 12SS508《混凝土模块式室外给水管道附属构筑物》
评论
0/150
提交评论