图书管理信息系统的设计毕业论文.doc_第1页
图书管理信息系统的设计毕业论文.doc_第2页
图书管理信息系统的设计毕业论文.doc_第3页
图书管理信息系统的设计毕业论文.doc_第4页
图书管理信息系统的设计毕业论文.doc_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

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

文档简介

目 录1、绪论21.1引言21.2文献综述22、系统分析32.1系统的需求分析32.2系统的可行性分析43、系统总体设计53.1系统设计53.1.1系统功能设计63.1.2系统流程分析63.2数据库设计63.2.1 数据库概念设计63.2.2 数据库逻辑结构83.3系统的开发及运行环境104、系统详细设计114.1项目总体结构114.2普通用户操作设计124.3管理员操作设计144.4数据库连接设计185、结束语19参考文献19致谢19附录 系统设计核心代码20图书自助服务平台设计和开发周鹰哥摘 要:图书自助服务平台是典型的计算机信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。本管理系统包括了系统登录、读者操作模块、管理员操作模块等三个总的功能块,使用户方便的对图书馆的信息进行管理,为读者借阅还书的节省了大量的时间。 经过分析,我们使用SUN(Oracle)公司的 Java/JSP作为开发工具,利用其提供的各种面向对象的开发工具 ,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。关键字:图书自助服务平台;JavaJSP;MySQLThe Design and Implementation Of the Book Information SystemZhou YinggeABSTRACT:The management information system of the library is a typical computer application of managing information system (know as MIS),which mainly includes building up data-base of back-end and developing the application interface of front-end. The former required consistency and integrality and security of data. The later should make the application powerful and easily used. Including systematically, books manage, borrow information management four a piece of total functional blocks management reader log-in this administrative system. Of being at each functional blocks it is again the concrete it include reader kind information management, Reader information management, borrow letter breath to manage, return letter functions of management of breath information management books classification management books. Made users convenient information to the library carry on management, the ones that borrowed and return the book to the reader had saved a large amount of time. By looking up lots of datum, we selected Java presented by SUN because of its objective tools in Win32. Java offered a series of ActiveX operating a data-base. It can give you a short-cut to build up a prototype of system application. Keywords: The management information system of the library; database; Java; MySQL. 251 绪论1.1 研究背景及意义随着人类社会的发展,人类知识不断地增长、扩大。人们也面临更大的挑战,在这种挑战面前,人们需要不断的学习、不断的进步,来面对更大的挑战。在这种形势下,书籍就渐渐地成为人们获取、增长知识的主要途径,而图书馆就自然而然地在人们的生活中占据了一定的位置。在图书馆方面,就必然面临着一个问题:怎样才能科学、有效的把图书馆里图书管理好?这一个问题直接关系到读者求知的方便程度,也关系到图书馆的发展。在现代社会中,计算机已经在各行各业发挥着重要的作用,用计算机来管理已经成为必然的结果。图书馆也不例外,在图书馆的管理过程中,同样也必需使用计算机来辅助管理。有了计算机的辅助管理,必然要有一套较完善的计算机处理系统(图书自助服务平台)来管理图书馆,这样才能科学、有效的对图书进行管理。利用图书自助服务平台进行管理,能更有效的对图书进行系统管理,方便读者对各类图书的查询,同时也大大提高了读者查阅相关图书系想你方面的工作效率和提高图书馆的服务效率,为读者提供方便。针对上述情况,本人开发了一套图书馆管理专业软件-图书自助服务平台,该系统并不针对某一个图书馆而开发,所以在通用性方面相对较广些。相对于同类软件来说,该系统功能较齐全,集合了图书馆从入库、浏览、管理等多种功能。在操作方面也比较方便,界面也较友好,因为是采用B/S架构,无需安装客户端,只要在浏览器中访问即可。在数据库方面,该系统采用MySQL5.1数据库系统,在安全性方面也有了较大的提高例,谈谈其开发过程和所涉及到的问题及解决方法。在下面的各章中我们将对图书自助服务平台简单介绍其开发过程和所涉及到的问题及解决方法。与传统的手工作业相比,它大大提高了工作效率,而且系统采用人机对话方式,菜单提示,界面友好、操作简单,实现各种应用,加强了图书管理。1.2 文献综述近些年,不断有学者对图书馆信息化管理的实现进行研究和分析。孟莉指出:现阶段图书管理系统数字化是为学生创造更好的读书环境的必备条件,但是,图书管理系统的核心内容,在于如何使其与互联网络完美结合,真正实现及时性和准确性。而且,随着互联网技术的迅猛发展,传统的手工查阅图书已经不能适应和满足当今的高等院校图书管理工作的需求。 而且现在知识经济的核心是知识创新 ,而知识创新要求高等教育必须培养造就一批高素质的创新人才。而数字化图书馆是高校图书馆发展的必然趋势。所以建设数字化图书馆对培养造就高素质的创新人才具有不可替代的重要作用。她论述了数字化图书馆的概念、特征及其对培养高素质创新人才的重要作用 ,并提出了面向培养创新人才的数字化图书馆的建设方略。薛贞芳、范晓鹏都对高校图书馆数字化建设的现状进行了分析 ,并试图对地方高校图书馆的数字化建设提出了自己建设方案。并且分析了我国数字化图书馆建设的环境和基础,着重归纳图书馆在中文数字信息资源建设中的作用,他认为“馆藏资源数字化”和“社会资源馆藏化”这两种数字化图书馆建设模式同样重要。最后对我国数字化图书馆建设的规划与管理提出了建议。徐方、邓敏他们认为内容管理系统是一个具有良好扩展性、稳定性和高效率的信息共享平台。一个好的信息管理系统,并不是体现在其开发技术有多么高端,而是体现在系统的设计思路和功能实现的策略上。介绍了内容管理系统的概念及需求,讨论了内容管理的现状以及未来发展趋势,并对内容管理系统的选型提出建议。由于现在的互联网的普及与无线网络的兴盛,促成了数字化信息内容的迅速成长,Forrester Research的一个调查显示,企业的信息内容量在以每年200%的速度增长,而且在不停高速增长。因此,根据目前图书馆业务运行的实际情况开发一套图书馆信息化管理系统十分必要。图书自助服务平台的开发具有很大的研究价值,对图书馆的信息化进程具有重大现实意义。2 系统分析对将要设计与开发的系统的各方面进行分析是不可或缺的一个步骤。21 图书自助服务平台的需求分析图书自助服务平台是针对图书馆的大量业务处理工作用计算机进行全面现代化管理。主要包括读者管理、书籍管理等几个方面的功能,以实现用户方便的查询所需书籍、写书评、提意见等需求。(1)读者管理读者管理的概念是针对管理员而言,管理员有权查看系统的数据库中有哪些用户,已经用户的部分资料,比如ID、姓名、性别、电话等,但也有一些涉及隐私的信息是不应该被管理员看到的,比如登录密码,要查看这类信息,必须是DBA或者其他经过充分授权的人才能查看。同时,在需要的情况下,管理员可以将制定的用户从本系统中“删除”,所谓删除其实是将制定用户在数据库表中的状态字段进行改变,而并不是真正的删除,要做真正的删除,必须由DBA直接操作数据库来完成。(2)书籍管理书籍管理也是针对管理员而言,首先就是图书的入库,入库可以有两种方式,一是DBA直接操作数据库,在图书表中直接添加记录;二是由管理员在应用程序中进行入库,通过直观地输入一些信息,比如书名、作者、出版社、ISBN等,而页面上会有控制输入合法性的函数,保证管理员输入的图书信息是合法的。输入完毕之后向数据库中添加记录。有时因为一些原因,需要修改已入库的图书的信息,此时一般由管理员完成修改。有时因为一些原因,需要“删除”一些图书信息,所谓的删除其实是将数据库表中指定图书的状态设为不可见,即对用户不可见,而不是真正的删除,正如读者管理部分一样,要把图书信息从数据库中真正的删除,应该由DBA直接操作数据库进行删除。(3)其他功能对读者而言,进入本系统的前提是成为一名本系统的注册用户,有两种途径可以实现,一是又DBA直接操作数据库,向用户表中增加记录;二是由用户在系统的注册页面上填写相关的注册信息,从而成为本系统的用户。读者除了可以浏览图书信息之外,还可以收藏指定的图书,这样,当在图书记录很多的情况下读者就不必一个一个找出自己想要了解的图书,可以直接从个人的收藏夹中找到。如果读者已经读过某本图书,他可以对指定的图书写书评,而其他用户可以看到这些书评,方便大家交流读书心得。任何一个系统都不可能是尽善尽美的,因此读者可以针对使用本系统过程中发现的一些问题,包括功能上的、用户体验上的等等问题反馈给管理员,提出意见或建议,帮助本系统的设计开发人员不断完善本系统。 对管理员而言,有义务处理每一条用户的反馈,进行合适的答复。 作为绝大多数应用系统都应该有的功能,发布通知也是本系统要实现的功能之一,通知由管理员撰写与发布,在用户首页和管理员首页进行展示。2.2 图书自助服务平台的可行性分析系统的可行性分析包括两个详细的部分:分析开发的新系统的必要性和可能性。必要性在前面系统初步调查中已经做了详细的分析,这里不再赘述;可能性主要包括经济可能性、技术可能性和运行可能性三个方面。经济可行性研究是对组织的经济现状和投资能力进行分析,对系统建设运行和维护费用进行估算,对系统建成后取得的社会和经济效益进行估计。技术可行性要考虑现有的技术条件是否能够顺利完成开发工作,软硬件配置是否满足开发的需求等。资料管理系统采用的是易语言开发语言,调试相对简单,当前的计算机硬件配置也完全能满足需求,因此在技术上是绝对可行的。运行可行性是对组织结构的影响,现有人员和机构、设备设施和环境对系统的适应性及人员的培训补充计划的可行性。当前我们单位信息化技术已经相对普及,各类操作人员水平都有相当的高度,所以运行上是可行性的。3 系统总体设计系统总体设计一般包括系统设计、数据库设计、开发及运行环境的选择等。3.1 系统设计3.1.1 系统功能设计系统功能分析是在系统开发的总体任务的基础上完成的,本系统的功能主要有:(1)读者基本信息的输入,包括读者编号、读者姓名、读者性别、电话号码、登录密码、在系统中角色(普通读者/管理员)、状态。(2)读者信息的查询、修改等。(3)书籍信息的输入,包括书籍编号,书名,ISBN(10位或13位),作者,出版社,出版日期,价格,库存数量,简介,状态。(4)书籍信息的查询、修改。 (5)收藏信息:包括读者ID,书名,收藏日期,收藏ID(自动生成)。(6)反馈信息:包括读者姓名,反馈内容,是否处理,反馈日期,反馈ID(自动生成)。(7)图书评论:包括读者姓名,书名,评论内容。(8)系统公告:包括公告内容、公告日期、公告ID(自动生成)。对上述各项功能进行集中、分块,按照结构化程序设计的要求,得到下图1所示的系统功能模块图:图书自助服务平台登 录普通读者管理员浏 览 图 书 信 息修 改 个 人 信 息注 册查 看 个 人 收 藏建 议 与 反 馈管 理 图 书 信 息管 理 用 户 信 息处 理 读 者 反 馈发 布 公 告图1 系统功能模块图3.1.2 系统流程分析通过流程分析,可以得到一个比较清晰的系统运行流程,系统流程图如图2所示:图书普通用户管理员用户信息反馈信息注册/修改浏览/收藏提交查看/删除增/删/改处理图2 系统流程图3.2 数据库设计3.2.1 数据库概念设计根据对系统所做的需求分析和系统可行性分析,可以规划出本系统中所使用的数据库实体:用户实体、图书实体、收藏实体、反馈实体。(1)用户实体,包括用户ID,姓名,性别,电话,密码,角色。用户实体E-R图如图3所示:用户性别密码角色姓名用户ID电话图3 用户实体E-R图(2)图书实体,包括图书ID,书名,作者,ISBN,出版社,出版日期,价格,数量。图书实体如图4所示:图书作者出版社出版日期书名图书IDISBN数量价格图4 图书实体E-R图(3)收藏实体,收藏实体包括收藏ID,书名,用户名,收藏日期。收藏实体如图5所示:用户用户名书名收藏ID收藏日期图5 收藏实体E-R图(4)反馈实体,反馈实体包括反馈ID,反馈内容,用户名,是否处理,反馈日期。反馈实体如图6所示:用户用户名反馈日期反馈内容反馈ID是否处理图6 反馈实体E-R图3.2.2 数据库逻辑结构采用MySQL来完成图书自助服务平台的数据库,需将上面的数据库的概念结构转化为SQL的数据库所支持的实际数据模型,这也就是数据库的逻辑结构。图书馆管理信息管理系统数据库中的表格的设计结果有以下的表格所表示:(1)book 图书信息表本表包括的字段有:图书ID、书名、ISBN、作者、出版社、出版日期、价格、库存、简介、状态。如表1所示:表1 book 图书信息表名类型长度允许空值描述BOOK_IDVarchar20否图书IDBOOK_NAMEVarchar50是书名ISBNVarchar40是ISBNAUTHORVarchar30是作者PUBVarchar40是出版社DATEVarchar15是出版日期PRICEFloat10是价格AMOUNTInt11是库存数量DEMOVarchar1000是简介STATUSVarchar2是状态 (2)user 读者信息表本表包括的字段有:用户ID、姓名、性别、电话、密码、角色、状态。如表2所示:表2 user 读者信息表名类型长度允许空值描述STU_IDVarchar20否用户IDSTU_NAMEVarchar40是用户姓名SEXVarchar10是性别TELVarchar20是电话PASSWORDVarchar20是登录密码ROLEVarchar10是角色STATUSVarchar2是状态(3)store 收藏信息表本表包括的字段有:用户ID、收藏ID、图书ID、收藏日期、书名、作者。如表3所示:表3 store 收藏信息表名类型长度允许空值描述STU_IDVarchar20否用户IDBOOK_IDVarchar20是图书IDSTORE_DATEVarchar10是收藏日期BOOK_NAMEVarchar50是书名STORE_IDVarchar20是收藏IDAUTHORVarchar30是作者 (4)advice 读者建议与反馈表本表包括的字段有:反馈ID、反馈内容、姓名、处理状态、反馈日期。如表4所示:表4 advice 读者建议与反馈表名类型长度允许空值描述ADVICE_IDVarchar20否反馈IDADVICEVarchar1000是反馈内容STU_NAMEVarchar40是用户姓名IS_RESPONSEVarchar2是是否答复DATEVarchar15是建议日期(5)comment 图书评论表本表包括的字段有:用户ID、图书ID、评论内容、用户姓名。如表5所示:表5 comment 图书评论表名类型长度允许空值描述STU_IDVarchar20否用户IDBOOK_IDVarchar20是图书IDCOMMENTVarchar1000是评论内容STU_NAMEVarchar40是用户姓名 (6)notice 公告信息表本表包括的字段有:公告ID、公告内容、公告日期。如表6所示:表6 notice 公告信息表 名类型长度允许空值描述NOTICE_IDVarchar20否通知IDNOTICEVarchar1000是通知内容NOTICE_DATEVarchar15是通知日期得到上面的各项数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体,以及他们之间的关系,为以后的逻辑结构设计打下基础。3.3 系统的开发及运行环境任何系统的开发,最后必然是要在具体的开发及运行环境中实现,因此选择合适的开发与运行环境是非常必要的。3.3.1 编程语言的选择本系统主要由Java编写。Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaSE, JavaEE, JavaME)的总称。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP是在传统的网页HTML文件中插入Java程序段和JSP标记,从而形成JSP文件。 用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。3.3.2 IDE的选择本系统全部代码都在Eclipse中完成。Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言它只是一个框架和一组服务,用于通过插件组件构建开发环境。Eclipse以其强大的功能在开发者中迅速占领了大量份额,目前已经成为Java开发的首选IDE。3.3.3 数据库的选择本系统采用MySQL作为后台数据库。MySQL是一个小型关系型数据库管理系统,从其问世之初便受到了广泛的欢迎。MySQL的最大特点是轻巧的体积与强大的功能,并且其大部分版本是开源的,目前已经成为大量网站与企业应用的首选数据库。3.3.4 Web服务器的选择本系统采用Tomcat作为Web服务器。Tomcat 是一个轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。4 系统详细设计在本系统的开发过程中,系统的详细设计需要考虑的有一下三个方面:项目的总体结构,普通用户的操作,管理员的操作,数据库连接的设计。4.1 项目总体结构在Eclipse中新建一个项目,项目类型为“Dynamic Web Project”,项目名称为“BM”,意指“Book Management”,项目的整体结构如图7所示:图7 项目整体结构在项目的src文件夹中新建几个代表结构体的类,分别是:BookInfo.java,UserInfo.java,Store.java,Advice.java,Comment.java,Notice.java ;他们代表了图书、用户、收藏、反馈、书评、公告等实体。系统主界面如图8所示:图8 系统首页在主界面上,用户可输入用户名和密码可以登录,页面上的Javascript函数会判断用户是否输入了内容,若没输入就点击登录按钮则会进行提示。若用户还没注册过,则可以点击注册按钮进入注册页面,填写相应的个人信息。注册页面如图9所示:图9 注册页面用户完成注册后,后台的方法会在数据库的user表中增加一条相应的记录。完成注册后可以重新登录,后台的方法会根据用户ID和数据库中与ID对应的角色来判断当前正在登录的是普通用户还是管理员,然后决定下一步要跳转的页面。4.2 普通用户的操作如果是普通用户,则跳转到读者首页,其界面如图10所示:图10 读者首页此时用户可以选择想要进行的操作,包括浏览图书信息、修改个人信息等。以“浏览图书信息”为例:点击其超链接后进入图书目录界面,如图12所示:图11 读者浏览图书信息的页面每一条目录代表一种图书,展示了编号、书名、作者、出版社等信息。选中一条记录之后,可以查看简介,或者收藏。查看简介的界面如图13所示:图12 查看图书简介与写书评的页面在图书简介的页面上,如果用户曾经读过这本书,可以写下自己的书评,供其他读者参考,程序会在数据库的comment表中添加一条评论记录。如果用户有什么意见、建议或者任何关于本系统的疑问,则可以在读者首页上点击“建议与反馈“,进入读者反馈页面写下自己的反馈内容,如图13所示:图13 读者填写反馈页面提交反馈之后,程序会在数据库的advice表中添加一条记录。4.3 管理员的操作如果是管理员,则跳转到管理员首页,其界面如图14所示:图14 管理员首页图书信息维护的页面同读者浏览图书的页面基本一致,区别在于页面底部的按钮,因为管理员可以添加、修改或者删除图书,如图15所示:图15 管理员对图书信息具有的三种操作权限按钮添加记录功能如图16所示:图16 新增图书信息的页面由于图书信息有着严格的格式格式规范,比如ISBN、出版日期等,因此必须确保管理员输入的内容的合法性,因此在本页面的Javascript函数中定义了一个用正则表达式(Regular Expression)验证输入内容合法性的方法。正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。验证输入合法性的部分代码参见附录。如果输入的格式有误,比如ISBN的格式不正确,则弹出提示框进行提示,如图17所示:图17 输入内容格式有误时给出的提示只有当每一个输入框的值都通过合法性检查之后,才能向数据库的book表添加一条记录。管理员还可以选择查看系统有哪些用户,以及他们的一些注册信息,值得一提的是,管理员只能看到用户的性别、电话等信息,而不能看到密码,因为从管理员的角色来说,他的职责仅仅是对自助服务平台进行一些日常维护,甚至严格来说用户的电话号码也是不应该让管理员看到的。对于密码、电话等可能涉及个人隐私的信息,其查看与操作的权限只能限于平台的总负责人或者经过得到授权的数据库管理员。管理用户信息的界面如图18所示:图18 管理员管理用户信息的页面自助服务平台的用户与管理员交互功能体现在读者提出反馈与管理员处理反馈的功能上,读者的每一条反馈都会记录在数据库的advice表中,该表中有一个字段为isResponse,意为“是否处理“,在管理员查看并答复这条反馈之前,isResponse字段的值为“no”,页面上显示为“未处理”,管理员查看并答复后,该字段的值变为“yes”,页面上显示为“已处理”。管理员查看反馈的界面如图19所示:图19 管理员查看用户反馈的页面处理反馈的界面如图20所示:图20 管理员对反馈进行答复的页面4.4 数据库连接设计Java提供了与底层数据库系统紧密的连接。Java支持不同的关系数据库管理系统并充分发挥每一个数据库的特长。开发人员和利用ODBC来确定数据源,则JDBC-ODBC就能通过数据源来对数据库里的数据进行操作。而具体的连接哪个数据库,ODBC没有设置限定,从而使设计者能够应用自己比较熟悉的数据库。以图21为例进行说明:JavaJDBC接口SQL Server数据库SYBASE数据库ORACLE数据库MySQL数据库图21 Java数据库连接示意图值得一提的是Java拥有专门用于处理数据库的包java.sql.*。它能操纵关系数据库的数据并可以编写SQL语言。利用该对象可以修改、更新、插入、删除、滚页、打印数据窗口直接管理数据库的交互与控制。在本系统开发过程中大多数报表均使用此对象生成,使用其操纵关系数据库的数据十分方便、快捷。它是一个支持数据操纵的封装性很好对象。java.sql 包中包含用于以下方面的 API。通过 DriverManager 实用程序建立与数据库的连接。DriverManager 类:建立与驱动程序的连接。Driver 接口:提供用来注册和连接基于 JDBC 技术(“JDBC 驱动程序”)的驱动程序的 API,通常仅由 DriverManager 类使用。Statement:用于发送基本 SQL 语句。PreparedStatement:用于发送准备好的语句或基本 SQL 语句(派生自 Statement)。Connection 接口:提供创建语句以及管理连接及其属性的方法。ResultSet 接口。ParameterMetaData 接口:提供有关 PreparedStatement 命令的参数的信息。SQLException:由大多数方法在访问数据出问题时抛出,以及因为其他原因由其他方法抛出。5、结束语在本次毕业设计中,我遇到了各种各样的困难,但是在解决这些困难的过程中,还是学到了很多知识。在系统开发的过程中,重要的是分析系统、建立起系统模型。在分析一个系统前,必须要对将要开发的系统所涉及到的各方面知识有一个认识,然后将系统的模型建立起来。在编码中,良好的编程风格与习惯是提高工作效率的一个重要方面,而且良好的编程风格与习惯也是使软件便于维护的基础。我认为良好的编程风格与习惯主要是注重落实程序的模块化、必要的注释、完备的设计文档三个方面。所谓模块化就是使程序的功能实现分成多个单独的功能模块,而不能在一大段代码中实现多个功能,如果这样做,别人很难读懂你的程序。必要的注释,是为了让别人能读懂自己写的代码,同时也让自己更容易理解。总结这次毕业设计过程,它给我感受最深的有四点:(1) 进行系统设计时,要能静下心来,尽可能考虑更多的方面。(2) 不要试图自己发明工具,现有的工具完全能满足开发的需要。(3) 要善于同别人交流与分享。(4) 要多看、多想、多问。参考文献:l 孟莉. 字化图书馆对培养创新人才的支撑作用J. 京林业大学学报社会科学版,2004,(51):31-33.2 薛贞芳. 关于地方高校图书馆数字化建设的思考J. 安徽大学学报,2002,(06):123-124.3 徐方. 邓敏. 内容管理系统的发展与应用J. 孝感学院学报,2007,(03):70-72.4 李刚. 网络数据库技术MySQLM. 北京:北京大学出版社,2008:25-30.5 王珊、萨师煊. 数据库系统概论M. 第4版. 北京:高等教育出版社,2010:5-47.6 侯天超. Web编程基础M. 北京:电子工业出版社,2011:13-17.7 吴敦义. MySQL原理与Web系统开发M. 北京:清华大学出版社,2009:5-20.8 马建红、李占波. JSP应用与开发技术M. 北京:清华大学出版社,2011:4-56. 9 刘智勇、王文强. Javascript从入门到精通M. 北京:化学工业出版社,2009:5-40.10 耿祥义. Java2实用教程M. 北京:清华大学出版社,2006:2-25.11 Douglas Crockford. JavaScript: The Good PartsM. 南京:东南大学出版社,2009:4-20.12 余晟. 正则指引M. 北京:电子工业出版社,2012:6-65.13 Matry Hall. Servlet与JSP核心编程M. 北京:清华大学出版社,2009:5-26.致谢感谢学校以认真负责的态度为我们组织这次毕业设计以及毕业论文答辩.你们的严格把关,对我们来说有很大的压力,在这种压力下促使我们以最快的融入到软件开发理论的应用中去,通过这次锻炼,使我们的系统开发水平各个方面都有了较大的进步.由此积累的经验将对我们以后的学习和生活产生帮助.感谢我的指导老师,在毕业设计时帮助选题,在设计过程中提出了许多好的建议和意见,同时他的专业知识和思维方式也给我很大的启发.附录 系统设计核心代码1数据库建表语句创建图书信息表 bookCREATE TABLE book ( BOOK_ID varchar(20) NOT NULL, BOOK_NAME varchar(50) DEFAULT NULL, ISBN varchar(40) DEFAULT NULL, AUTHOR varchar(30) DEFAULT NULL, PUB varchar(40) DEFAULT NULL, DATE varchar(15) DEFAULT NULL, PRICE float(10,0) DEFAULT NULL, AMOUNT int(11) DEFAULT NULL, DEMO varchar(1000) DEFAULT NULL, STATUS varchar(2) DEFAULT NULL, PRIMARY KEY (BOOK_ID) ENGINE=InnoDB DEFAULT CHARSET=gbk;创建用户信息表 userCREATE TABLE user ( STU_ID varchar(20) NOT NULL, STU_NAME varchar(40) DEFAULT NULL, SEX varchar(10) DEFAULT NULL, TEL varchar(20) DEFAULT NULL, PASSWORD varchar(20) DEFAULT NULL, ROLE varchar(10) DEFAULT NULL, STATUS varchar(2) DEFAULT NULL, PRIMARY KEY (STU_ID) ENGINE=InnoDB DEFAULT CHARSET=gbk;创建收藏信息表 storeCREATE TABLE store ( STU_ID varchar(20) NOT NULL, BOOK_ID varchar(20) NOT NULL, STORE_DATE date DEFAULT NULL, BOOK_NAME varchar(50) DEFAULT NULL, STORE_ID varchar(20) NOT NULL, AUTHOR varchar(30) DEFAULT NULL, PRIMARY KEY (STORE_ID) ENGINE=InnoDB DEFAULT CHARSET=gbk;创建反馈信息表adviceCREATE TABLE advice ( advice_id varchar(20) NOT NULL, advice varchar(1000) DEFAULT NULL, stu_name varchar(40) DEFAULT NULL, is_response varchar(2) DEFAULT NULL, date varchar(15) DEFAULT NULL, PRIMARY KEY (advice_id) ENGINE=InnoDB DEFAULT CHARSET=gbk; 创建书评信息表comment CREATE TABLE comment ( stu_id varchar(20) DEFAULT NULL, book_id varchar(20) DEFAULT NULL, content varchar(1000) DEFAULT NULL, stu_name varchar(40) DEFAULT NULL) ENGINE=InnoDB DEFAULT CHARSET=gbk;创建系统公告信息表 noticeCREATE TABLE notice ( notice_id varchar(20) NOT NULL, notice varchar(1000) DEFAULT NULL, notice_date varchar(15) DEFAULT NULL) ENGINE=InnoDB DEFAULT CHARSET=gbk;2结构体通用的代码格式public class BookInfo String bookId;String bookName;String isbn;public void setBookId(String bookId)this.bookId=bookId;public String getBookId()return bookId; pu

温馨提示

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

评论

0/150

提交评论