1、JavaWeb计算机课程设计1总体规划命名规划:tsxxglxt,对网站项目、文件、数据库、表、字段等,都采用汉语拼音缩写,进行命名。界面:简洁大方,不要求复杂,只要具备必要的元素即可。功能:增删改查,4个基本功能。其中,查,包括浏览全部信息、查找 特定信息。数据:使用MySQL作为本系统的数据存储系统。包括两个表:用户表,用来进入系统,维护数据时,对维护者进行跟踪记录。通讯录表,存储用户信息。图形化客户端工具:使用navical。技术:界面和功能,主要采用JSP技术。开发工具:Eclipse文档工具:Visio/word、画图等成果组织:包括网站文件+文档+数据库脚本(SQL),其中,网站文
2、件使用eclipse实现本网站过程中形成的有关程序文件,网站文件的组织结构,参考文献1的实践篇部分的做法。文档,放在网站文件中;数据库脚本(SQL文件),放在网站文件WebContensql下。技术路线:模仿、参考、简化文献1实践篇的网站项目,采用修改的方法,实现本项目。2系统分析为了保证系统能够长期、安全、稳定、可靠、高效的运行,图书管理系统应满足一下的性能需求:2.1系统处理的准确性和及时性 系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足学校对信息处理的需求。2.2系统的开放性和系统的可扩充性
3、图书管理在开发过程中,应该充分考虑以后的可充性。例如用户查询的需求也会不断的更新和完善。所有这些都要求系统提供足够的手段进行功能的调整和扩充。而要实现这一点,应通过系统的开发性来完成,即系统应是一个开放系统,只要符合一定的规范,可以简单的加入和减少系统的模块,配置系统的硬件。通过软件的修补,替换完成系统的升级和更新换代。2.3系统的易用行和易维护性图书管理系统是直接面对使用人员的,而使用人员往往对计算机并不是非常熟悉。就要求系统提供良好的用户接口,易用的人机交互界面。实现这一点,就要求系统尽量使用用户熟悉的术语和中文信息的界面:针对用户应该使用简单的界面使用户便于理解和掌握。3系统设计3.1功
4、能设计(1)用户信息管理:管理员通过数据库管理和维护系统可以对读者进行管理 和维护。管理员可以对表中的信息进行删除、修改、更新等基本操作以管理和维护读者信息。在管理和维护这一部分时因为涉及到读者信息表,因此要使用存储过程和触发器来保证数据的一致性。(2)图书信息管理:新书入库、图书信息的修改。(3)管理员管理:管理员可以对管理员表中的信息进行插入、删除、修改等 基本操作以管理和维护读者信息。(4)图书查询子系统:管理员可以通过图书编号查询图书借阅的信息已经读者信息,用户可以通过图书作者、图书名、类别、出版社、图书书号进行查询,以便用户对图书信息的快速检索。3.2界面设计登录界面,如下图注册界面
5、,如下图主界面,如下图修改图书界面如下:4系统实现及测试4.1系统实现创建连接:用Navicat创建连接。创建数据库:连接中,创建数据库tushu,采用UTF-8字符集创建表:按照表1、表2的设计,在数据库tushu中,新建这两个表,其中的字符型字段,均采用UTF-8字符集。4.2系统测试系统测试,英文是System Testing,是在系统编写完成后,结合系统软件、硬件、外设和网络等基础环境,对信息系统的各种组装进行测试,确认程序的正确执行。系统测试的范围是整个系统,具体操作的时候可以进行分模块分阶段的进行,并在系统完成之后进行总体测试。系统测试的目的是验证系统的整体功能是否符合用户的需求、
6、整体结构是否符合系统规范的定义。并且在系统测试的过程中,找出产生冲突矛盾的地方,进行相应的调试,找出问题的原因和位置,从而进行修改完善,使得最终方案可以顺利进行满足客户需求。4.2.1模块测试本系统的模块测试是及系统开发的过程中同步进行。主要用于检测各个功能模块的数据库操作是否规范是否满足系统需求,代码编写是否规范,程序是否可以正常运行,运行结果是否可以达到预期效果等等。4.2.2整体测试经过对系统整体功能的测试,本系统顺利运行且功能结构清晰、运行正常。系统功能可以满足用户的需求,数据库设计可以满足系统需求,数据处理正常。且能够正常投入校园图书馆使用。如下:(1)注册、登陆。效果图如下:注册成
7、功:登陆:(2)增加:增加图书信息。效果图如下:(3)删除:删除图书信息 效果图如下:(4)修改:修改图书信息 效果图如下:(5)查看浏览查找: 浏览:查看所有用户,如下图:查找:效果图如下:说明:(2)(3)(4)(5)中的数据,看、包括成功登录进入本系统的用户。5系统总结通过本设计了解并熟悉了JSP技术,同时也进一步学习了Java语言和HTM签。知道如何利用图书馆查阅资料。及此同时,我们发现开发项目的过程其实就是不断解决问题的过程。从中也感觉到项目开发的快乐,一个人永远有学不完的知识,就算是项目开发中知识点都学了,但是实际的开发过程中仍然会遇到不少问题,遇到问题时要做到两点:一个是“查”,
8、一个是“问”。不懂得地方就得要自己找答案,可以从书本 、网络中查找解决的答案 ;在再一个 就是问周边的同学。由于我们是初次开发,在知识、经验方面都存在着许多不足。另外,在整个开发的过程中,时间也比较仓促时间,以及对工具的使用并不熟悉等原因,我们的设计只完成了几个主要的功能的实现,还存在着一些问题有待解决,系统设计的不够精致,同时也存在着不少的不足和缺陷,这还需要我们在今后的学习中更加努力。本次课题在选题及研究过程中得到老师的悉心指导,他严谨的治学精神及科学态度令我们印象深刻,并且受益匪浅。希望在以后的学习生活中我们能像老师一样,对待学习严谨而科学,我们将不断的学习汲取知识,不断的完善提高自己。
9、参考文献 1 高红岩STRUTS实用开发指南M北JSP京:科学出版社,2007.72 耿祥义,张跃平JSP实用教程M北京:清华大学出版社,2003.53 王珊,萨师煊数据库系统概论(第四版)M北京:高等教育出版社,2006.54 廖义奎Struts 编程基础及实例精讲M北京:中国电力出版社,2006.15 林琪,朱涛江JSP设计 M北京:中国电力出版社,2004.126 邱哲,王俊标,马斗Struts WEB设计及开发大全M北京:清华大学出版社,2006.27 孙卫琴. 基于MVC的JAVA WEB.设计及开发M北京:电子工业出版社,2005.68 唐有明, 吴华等. JSP动态网站开发 清华
10、大学出版社,2006.89 林康司,林上杰. JSP2.0技术手册M. 电子工业出版社,200410 张桂元,贾燕枫. Struts开发入门及项目实践M. 人民邮电出版社,200511 赵强. J2EE应用开发M. 电子工业出版社,200612 明日科技. JSP开发技术大全M.人民邮电出版社,200713 (印度)克里斯那. Oracle J2EE应用开发M.清华大学出版社,200514 吴京慧, 杜宾, 杨波. Oracle数据库管理及应用开发教程M. 清华大学,200715 Bryan Basham, Kathy Sierra, Bert Bates. Head First Servlets & JSP(影印) M 南京:东南大学出版社 2002.8指导教师评语指导教师(签名) 成绩学号姓名成绩2李静 良好2周云良好2王娇良好2丁珊珊良好2刘鑫洋良好指导教师(签名) 备注注:成绩由指导教师或答辩小组评定出成绩,分优秀、良好、中等、及格、不及格五级,分别给小组的每个成员打分。
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1