课程设计总结。书籍信息系统,采用的技术有jsp、servlet和jdbc。系统功能比较简单,分为管理员端和用户端。管理员端有用户管理功能和数据管理功能,用户端具备书籍管理的一部分功能。
本项目主要用来训练和学习面向对象开发,实现对书籍和用户的增删改查功能.
前言
书籍信息系统,分为管理员端和用户端,具备用户管理和书籍管理的基本功能,实现对用户和书籍的增删改查功能。采用的主要技术是jsp+servlet+jdbc。
开发环境为
开发工具:Intelijj IDEA
服务器:tomcat9
数据库:mysql5.5
下载地址1:https://download.csdn.net/download/qq_43456702/85969668
下载地址2:资源下载地址2
一、系统概述
1.可行性分析
(1)经济可行性分析
目的系统开发需求比较低,加上具有成熟的软硬件环境,所以在软硬件的支出上非常有限。而且,目的系统并不是非常的复杂,开发的周期较短,人员经济支出有限。当系统开发完实际运行后,将为使用者带来便利的同时,也为系统的进一步推广创造了条件。该软件的开发可以给我们对系统的开发有个全面的认识。从经济角度分析,此系统开发是可行的。
(2)社会可行性分析
本系统是自主开发,用于对书籍信息进行管理。开发的书籍信息系统合乎法律规定,不存在违法行为,因此在法律上是可行的。
本系统使用简单,可以快速上手使用,经过简单学习使用人员就可以熟练使用本软件,因此在用户使用上也是可行的。
(3)技术可行性分析
本系统是一个基于局域网和Windows系统操作的web系统,需要使用的技术已经非常成熟,利用现有技术完全可以实现系统开发目标。同时,开发期限较为宽裕,预计可以在规定期限内完成开发任务。因此,就目前使用的开发技术及开发环境来说,系统的功能目标完全能够达到,利用现有的技术在规定的期限内开发工作也能按时完成。因此在技术上是完全可行的。
2.系统功能结构
二、数据库设计
1.E-R图
2.数据表结构
三.项目实现
1.系统界面设计
项目目录结构
登录页面
用户管理页面
书籍管理页面
2.功能实现
本系统的用户管理功能与书籍管理功能的实现方式和原理相同,因此仅介绍系统的主要功能书籍管理。
(1)添加书籍
用户在点击新增书籍按钮后,弹出添加书籍弹框,用户填写完书籍信息后,系统都会对信息进行校验,判断是否符合信息的要求,如价格必须为整数或小数,且最多保留两位小数。如果信息都校验成功那么可以点击提交,此时系统会判断该用户是否是管理员,如果是,则提交成功,如果不是,提示没有权限。
(2)修改书籍信息
用户在点击修改按钮后,会弹出修改弹框,并将要修改的用户信息显示在弹框里,用户修改信息后,会对信息进行校验,如果校验成功,则可以继续提交,点击提交后,会判断用户是否是管理员,如果是管理员,则提交修改信息,如果不是,则提示没有权限。
(3)删除书籍
用户在点击删除按钮后,会判断是否是管理员,如果是管理员,则提交删除请求,删除成功后,会刷新页面,该条信息会消失,如果不是,则提示没有权限。
(4)搜索书籍
功能描述:用户在填写完想要搜索的信息后,可以点击搜索按钮,只要用户处于登录状态,便可以发起搜索,搜索完后,会向用户展现搜索结果。
总结
本次所开发的书籍信息系统,采用了MVC开发模式,实现了登录功能、用户管理和书籍管理等功能。系统采用了Servlet、Jsp、JDBC等技术,完成了本系统的开发。这次的开发,让我对JSP、servlet等技术更加的熟悉,对MVC模式开发有了更深的理解。另外,这次实验也让我对项目开发的大概流程有了更多的理解,知道了如何去开展一个项目,进行需求分析和功能结构分析等。对于系统的代码运行流程也有了更多的认识,知道了代码的基本执行流程和实现的方法。对于三层架构的使用,也更加熟悉了。