课程设计要求与设计报告
一、课程设计目的
针对 Java Web 的综合设计应用,通过综合性的课程设计,加强理论联系实际,巩固和
丰富课堂所学的基础理论知识,进一步锻炼和提高学生的实际软件开发能力。
通过该课程设计培养学生分析问题和解决问题的能力,以及开发大系统的综合能力,增
强合作、协作能力,提高学生的就业机会和社会竞争能力。
为了提高学生的协作、合作精神,以及团队精神,该课程设计给定一个实际应用大题目,
由学生自愿组成 3-4 人的开发小组,基于软件开发思想与开发过程,实现该应用程序的开发、
设计。
二、课程设计要求
经过该课程设计,掌握 Java Web 应用程序的基本开发方法、技术;熟练掌 Java Web 的
各类技术的开发整合,并完成“图书管理系统”应用系统的开发。
1、设计题目与要求
设计实现一个图书管理系统(可以根据我们山东农业大学的图书管理过程以及图书的借
阅等管理过程重新给出需求)。
图书信息存放到一个数据库中。图书包含信息:图书号、图书名、作者、价格、备注字
段。该系统一定有学生信息表的,以及借阅书情况表等等。并根据需要添加其他的相关的数
据表,形成表之间的关系
要求:基于 HTML+CSS+JavaScript+JSP+Servlet+JavaBean+JDBC+DAO 的 Web 架构设计该系
统,进一步了解并掌握如何对数据库进行操作,以及如何分析、设计一个应用系统。
需求要求:
该系统的基本需求是,系统要实现如下的基本管理功能:
(1)用户分为两类:系统管理员,一般用户。
(2)提供用户注册和用户登录验证功能;其中登录用户的信息有:登录用户名,登录
密码等。
(3)管理员可以实现对注册用户的管理(删除),并实现对图书的创建、查询、修改
和删除等有关的操作。
(4)对于学生信息,可以采用 Excel 表方式,批量导入数据库,也可以一个一个的添
加学生。
(5)一般用户,只能查询图书,并进行借书、还书、续借、预约图书等操作,每个用
户最多借阅 8 本,即当目前借书已经是 8 本,则不能再借书了,只有还书后,才可以再借阅。
注意,每个用户,只能对自己所借、还、查看进行操作,其他人的是不可见的。
(6)可以下载一个学生到目前所有借书信息的统计表。
(7)图书过期罚款,每本书,过期一天罚款一元,在还书时,利用支付宝或者微信实
现支付。注意:该功能为扩充功能(可以通过二维码,采用模拟支付)。
2、课程设计完成后,要提交的材料
课程设计结束后,需要提交如下材料:
(1)该设计报告的电子文档——注意,排版一定要规范。
(2)系统的源代码(包括数据库:导出形成 SQL)。