扫一扫,关注我们
微信号:375279829
拟选 题目 |
网上图书预约管理系统的设计与实现 |
||
选题依据及研究意义 随着社会的发展,人们对知识的需求也不断地增长。在这种形势下,书籍就渐渐地成为人们获取并增长知识的主要途径,而图书馆就自然而然地在人们的生活中占据了一定的位置,如何科学地管理图书馆信息,不但关系到读者求知的方便程度,也关系到图书馆的发展,因此,开发一套完善的高校网上图书预约管理系统就必不可少了。 在未使用网上图书预约管理系统之前,数据处理靠手工操作,工作量大,出错率高,出错后不易更改。图书馆预约信息采取手工方式对图书借阅情况进行人工管理,由于信息比较多,图书预约信息的管理工作混乱而又复杂;一般预约情况是记录在借书证上,图书的数目和内容记录在文件中,图书馆的工作人员和管理员也只是当时对它比较清楚,时间一长,如再要进行查询,就得在众多的资料中翻阅、查找了,造成查询费时、费力。如要对很长时间以前的图书进行更改就更加困难了。 基于这一问题,我认为有必要建立一个网上图书预约管理系统,使图书管理工作规范化,系统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询图书预约情况。
|
|||
选题的研究现状 现在我国各学校图书预约管理水平还停留在纸质的基础上,随着高等教育事业的发展和社会主义市场经济体制的不断完善,手工管理的效率将会非常的低,需要的人力物力也非常多,各校根据本校的实际情况采取不同的管理模式,对大学生的学习生活起着关键的作用。但由于市场经济中消极因素的渗透,有的图书管理营运商惟利是图,给学校整个管理工作带来了负面影响,甚至影响学校在学生中的形象。现在的图书管理模式采用高校综合管理模式,综合管理是目前高校图书管理中普遍采用的模式,就是学校内部的后勤部门、学生工作部门、图书管理部门和各院系的辅导员班主任的共同管理,各部门各施其职,按分工的不同,对图书的管理服务有不同的内容。 图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理,现今,有很多的图书馆都是初步开始使用,甚至尚未使用计算机进行信息管理。根据调查得知,他们以前对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于图书借阅情况(如借书天数、超过限定借书时间的天数)的统计和核实等往往采用对借书卡的人工检查进行,对借阅者的借阅权限、以及借阅天数等用人工计算、手抄进行。数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统,规范的信息管理手段。尽管有的图书馆有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,造成图书管理资源的浪费。
|
|||
拟研究的主要内容和思路 该系统的最终用户为管理员,学生和老师。 管理员用户具有的功能为: 图书类别信息管理:作为一个高校的图书馆,涉及到的图书是很多的,这就有必要对图书进行分门别类,这样有利于对图书的查询和管理,管理员登陆系统后可以对图书类别进行添加和删除操作。 图书信息管理:当管理员对图书类别信息添加完成后,就可以开始进行图书信息的录入了。 图书预约信息管理:管理员查看学生的预约信息,取消预约,或者对预约进行借阅处理。 图书借阅管理:管理员登陆系统后。可以管理读者的借阅信息。首先输入读者的借书证号,然后输入要借阅的图书和借阅时间,完成借阅的管理。图书归还管理:当读者看完了书或需要归还时,管理员通过系统提供的接口完成图书归还操作。 学生用户具有的功能为: 用户注册登录:通过注册后,使用注册用户名和密码进行登录。 图书查看,查看图书信息。 图书预约,预约需要借阅的图书信息。 借阅信息查看,查看个人借阅记录。 老师用户具有的功能为: 老师注册登录:通过注册后,使用注册用户名和密码进行登录。 图书查看,查看图书信息。 图书预约信息管理:查看学生的预约信息,取消预约,或者对预约进行借阅处理。 图书借阅管理:管理读者的借阅信息。当读者看完了书或需要归还时,完成图书归还操作。 该系统将以window7为操作系统,以Myeclipse为研发工具,基于JavaWeb中的JSP和Servlet的基础上,使用SSH框架,以MySQL作为后台数据库来进行开发。
|
|||
|
研究的创新点及重、难点 创新点:采用前后端分离的技术,前端显示页面主要为静态的html页面,后台采用SSH框架,前后端的数据交互方式主要有ajax的异步交互技术。 重点:采用SSH框架进行设计,Spring对于服务器的开发是一个很好的容器,本系统中Spring的主要作用是面向切面,实现注释的调用;Spring将整体应用的各个层次按照Model(模型),View(视图),Controller(控制器)的方式进行详细的分离,这种分离能够让他们更容易进行定制;进行和数据库的交互,里面的代码都由自己填写,具有很大的灵活性,它消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。 难点:对于Ajax异步交互技术的应用,对数据的同步不够完善。数据库表的设计困难,多表之间的联系关系不能确定。 |
|
|
|
研究进程安排
第七学期第4周—第14周 确定选题,下达任务书,撰写开题报告; 第七学期第15周—第19周 查阅排课系统相关文献资料,调查研究,拟定论文写作大纲,完成文献综述及文献翻译; 第八学期第1周—第3周 实现初始系统,完成论文初稿; 第八学期第4周—第6周 改进系统功能,修改论文,形成论文二稿和三稿; 第八学期第7周—第8周 对系统进行测试,完善系统功能。完成论文格式排版等工作,论文定稿和装订; 第八学期第9周—第10周 制作答辩ppt,调试系统,进行答辩预演,准备毕业论文答辩。
|
|
|
主要参考文献 [1]明日科技. Java Script从入门到精通. 清华大学出版社,2012. [2]明日科技. Java Web从入门到精通. 清华大学出版社,2012.9. [3](美)戴克. Spring MVC 学习指南. 人民邮电出版社,2015.5. [4]刘贵国,郝倩.网页设计与网站建设完全实战手册.清华大学出版社,2016. [5]张宇,王映辉,张翔南.基于Spring的MVC框架设计与实现[J].计算机工程,VoL36,No.4,pp59-62.Feb.2010. [6]刘芬. 数据库管理系统中查询优化的设计和实现[J]. 信息安全与技术,2014,(02):82-84. [7] 萨师煊,王珊. 数据库系统概论[M]. 北京:高等教育出版社,2000.4-17 [8] 周兴华,张峰. 学生管理在高校的运用[J]. 武汉理工大学学报,2004,20(3):46-57 [9] 唐云深.SQL应用系统开发教程.北京:清华大学出版社.2008 [10] 唐云深.SQL应用系统开发教程.北京:清华大学出版社.2008 [11] 唐云深.SQL应用系统开发教程.北京:清华大学出版社.2008 [12]贾玉红. 数据库管理系统在信息管理中的作用[J]. 硅谷,2011,(24):147+99. [13]王保罗. Java 面向对象程序设计[M].北京:清华大学出版社,2003. [14]毕建信.基于MVC设计模式的Web应用研究与实现[D].武汉:武汉理工大学,2006年5月. [15]王家骐,于海霞. 基于MVC设计模式的WEB应用框架研究[J]. 计算机与信息技术,2006,(11):8-10. [16] 孙卫琴,李洪成.Tomcat与Java Web开发技术详解[M].北京: 电子工业出版社,2004. [17] 汪晓平、钟军.JSP网络开发技术[M].北京:人民邮政出版社,2003 [18] 王晟. JSP数据库开发经典案例解析[M]. 清华大学出版社,2005.4.
|