摘要本论文主要介绍了网站的分析,设计和开发的全部过程。运用程序流程图等对系统的设计过程进行详细的说明。全文共分为绪论、分析概括、系统设计、功能实现、关键技术解决,结论六部分。系统采用B/S开发模式,开发工具选择MyEclipse2017Cl开发语言选择JAVA、JSP、JavaScript、Html语言,采用Tomcat服务器技术,后台数据库选用MySQL。
关键字 JSP;MySQL;MyEclipse;
第1章绪论
随着计算机的普及和信息技术的发展,人们的生活发生了日新月异的变化,各类计算机软件逐渐渗透到了社会的每个角落,大大地改善了人们的生活质量,提高了人们的工作效率。在高校中,图书借阅是学生获取知识的一个很重要的途径,如何既能方便学生借书,又能减轻图书馆管理人员的工作负担,高效地完成图书借阅管理工作,是一件非常重要的事情。一个良好的图书管理系统必须拥有友好便捷的系统用户界面,使该界面操作简单便捷,能够满足城市图书馆以及各大院校的日常业务处理需求,不仅能够减轻管理人员的劳动强度,提高其工作效率,还可以给读者查阅信息提供便利,使图书馆资源得到充分利用与合理配置,明确分配图书馆人员的分工,使采购图书的流程更为合理化,从而增强图书馆资源的共享性和流动性。此外,图书管理系统的优势,还能够实现传统图书管理方式的变革,切实提高图书管理水平和服务水平。日事清就是这样一款专业的图书管理工具,能够满足日常业务处理要求,读者查阅信息提供便利在这个系统中我综合应用了MySQL、JSP等知识。网页界面的结构设计以实用性出发,具有易于操作、简洁、方便等特点。在设计中,首先,运用HTML语言对网站的静态页面进行精细的加工并且在网站的美工方面取得了良好的效果。其次,对于Java编程、JSP的动态编程以及MySQL数据库进行努力学习和大量实践,并运用到了网站的建设中。
第2章分析概括
2.1开发环境本系统的开发环境为Windows10,数据库使用的是MySQL,发布使用MyEclipse2017Cl工具。采用JSP为服务器端脚本环境,脚本语言使用JavaScript编写的售后服务系统,不需要安装客户端程序,客户端只需安装浏览器即可,使用方便,方便升级维护,方便与Internet和Internet上的应用程序集成。
2.2需求分析
需求分析就是软件计划期间建立的软件可行性分析求精和四化,分析各种可能的解法,并且分配给各个软件元素。需求分析是软件定义阶段中的最后一步,是确定系统必须完成哪些工作,也就是目标系统提出完整、准确、清晰、具体的要求。需求分析可分为问题分析、需求描述及需求评审三个阶段
2.3可行性分析(1)经济性此开发项目针对图书馆,使用频度较高,使用性要求比较高,适用于各大高校图书馆以及校外图书馆的管理,能够实现计算机化的图书借阅管理,提供方便快速的图书信息检索功能和便捷的图书借阅和归还功能,并且能够对图书信息和读者信息进行管理,方便管理员和读者的借阅处理。(2)技术性本系统开发工具是MyEclipse和MySql数据库,开发语言是Java,主要使用了J2EE的技术,java是一种面向对象编程语言,简单易学而且灵活方便。大一时就学习了java课程,大二期间也系统的了解了J2EE的知识,售后服务系统总体上开发难度不高,数据库的设计和操作是本系统设计的核心。在大学期间学习过JavaWeb程序设计,Web前端开发技术,c语言等课程,每个学期也会完成对应的课程设计,具备一定的系统分析、设计和测试能力。因此,完成系统实现在技术上完全具有可行性(3)难度性操作简单,只需要我们填写用户名和密码在把验证码填写对就能登录成功,在一些页面,信息可以自动生成,无需输入,我们可以在网站上留言发表自己阅读图书的体验和要求改进的地方提出意见,操作简单,对用户的要求很低,只需对Windows操作熟练即可,而且本系统实用性非常好,所以在技术上不会有很大难度。(4)法律性本系统是自己开发的管理系统,是贴近我们现实生活中的系统,开发环境软件和使用的数据库都是源代码,开发这个系统不同于开发普通的系统软件,不存在侵权和盗用等问题,在法律上是可行的。第3章系统功能分析
3.1功能分析图书管理系统,是一个由人、计算机等组成的能进行管理信息的收集、传递、加工、保存、维护和使用的系统。利用信息控制企业的行为;帮助企业实现其规划目标。图书馆管理系统合运用了管理科学,系统科学,运筹学,统计学,计算机科学等学科的知识。可以通俗的简化的描述图书馆管理系统的三要素:系统的观点、数学的方法以及计算机的应用。图书管理系统主要实现了图书首页、书籍介绍、图书的日志,可以发表日志,查看日志,删除日志,可以留言,删除错误的留言,管理登录,输入账号、密码,最后输入验证码才能成功登录。
3.2系统设计总体上运用MyEclipse软件开发和MySql数据库连接实现,对整个系统结构的划分、机器设备(包括软、硬设备)的配置、数据库的存贮以及整个系统实现方法等方面进行合理的设计。系统设计应该先把数据库连接好,调试好开发环境,从前往后的进行设计。系统设计的工作复杂又细致,总体设计阶段需要进行系统模块结构设计,要将一个大系统分解成不同层次、多个模块组成的系统,在详细设计阶段要在模块结构设计的基础上,给出每个模块实现方法的细节,并对模块的输入、输出和处理过程作详细描述,以便在系统实施阶段进行程序设计时可以把这个描述直接“翻译”成用某种程序设计语言书写的程序,本网站结构清晰,通俗易懂,方便人们的使用。
3.3数据库截图
表3-1数据表
表3-2日志表
表3-3留言表
3.4数据访问接口
(1)导入数据库jdbc驱动包(2)配置数据库连接相关信息通过Class.forName、DriverManager加载驱动并创建Connection对象连接数据库通过Connection对象创建PrepareStatement对象发送sql到数据库并执行通过PrepareStatement设置参数(如果sql没有占位符则跳过)(3)执行sql,获取结果
(4)关闭连接
第4章功能实现
4.1系统层次模块图
图4-1图书网站结构图
4.2功能模块设计
1.图书管理系统网站分为图书首页、图书团队、书籍介绍、图书日志、图书意见、联系方式、图书系统管理登陆。2.图书首页、图书团队、联系方式主要描述了图书系统的整体情况3.留言板与图书日志都能实现对图书系统的留言主要代码如下:
</tr></table></td><tdwidth="25%"height="25"align="right"valign="middle">性别:</td><tdwidth="75%"height="25"align="left"valign="middle"><selectname="xuanzetouxiang"id="xuanzetouxiang"><optionvalue="aa.jpg">男生</option><optionvalue="cc.jpg">女生</option></select></td></tr><tr><tdheight="25"align="right"valign="middle">留言人:</td><tdheight="25"align="left"valign="middle"><inputtype="text"name="liuyanren"id="liuyanren"></td></tr><tr><tdheight="25"align="right"valign="middle">留言标题:</td><tdheight="25"align="left"valign="middle"><inputtype="text"name="liuyanbiaoti"id="liuyanbiaoti"></td></tr><tr><tdheight="200"align="right"valign="middle">留言内容:</td><tdheight="200"align="left"valign="middle"><textareaname="liuyanneirong"cols="40"rows="14"id="liuyanneirong"></textarea></td></tr><tr><tdheight="25"align="right"valign="middle">手机号:</td><tdheight="25"align="left"valign="middle"><inputtype="text"name="liuyanren"id="liuyanren"></td></tr><tr><tdheight="50"align="right"valign="middle"> </td><tdheight="50"align="left"valign="middle"><inputtype="submit"name="button"id="button"value="确定留言"></td></tr></table></form></t
第5章系统界面
5.1登陆界面
图5-1图书管理登录界面
图5-2图书前台管理界面
第6章结论
在2个月的时间里,基本完成了本次的毕业设计-----图书管理系统。该系统经多番测试,在Windows10的操作系统与MyEclipse2017Cl的应用程序调试环境上运行正常。基本上实现了图书管理的功能。试运行期间,系统功能良好。由于时间急,该系统难免存在许多的不足之处,有待于改进和完善。致谢在本次毕业设计中我遇到了很多的问题,在此要感谢我的指导老师田智老师,感谢他的耐心指导,对我的毕业设计不断的修改和完善,感谢答辩老师的细心检查和听讲,经过这次实训让我学会了很多的东西,在今后社会中起到了很大的作用,对以后的工作也有很大的帮助。
参考文献
[1]卜耀华,石玉芳.MySQL数据库应用与实践教程[M].北京:清华大学出版社,2017
[2]田智,杨艳慈.Java程序案例教程[M].西安:西安科大出版社,2019