- 1、本文档共15页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
图书管理系统说明书_1
系统设计
目标设计
图书管理系统主要提供网上的图书阅览平台,其功能主要包括:
1) 对图书资源进行分类,发布到网上供读者阅读
2) 为读者提供图书检索功能
3)读者能方便地阅览电子图书
4) 对读者用户进行用户帐号、密码及权限等的管理
1.2 开发和运行环境
开发工具:Myeclipse,Orcale数据库,Tomcat服务器
运行环境:Windows操作系统
1.3 本人主要工作
数据库的建立,数据表的建立,通过在Java EE 代码中实现数据库数 据的调用,包括增删改查,所查询的数据,添加的数据,删除的数据,通过Java EE 代码在前台中的显示与交互。
系统需求分析及概要设计
2.1 功能需求
通过与用户进行交流,得到用户对该系统的需求描述如下,分为两种:
管理员用户:对图书馆中所有书籍的管理,包括对书籍的增,删,改,查,因为是 基于Web开发的系统,管理员对页面的布置也有权限,可以管理登陆用户,对用户的增, 删,改,查。拥有对系统管理的最高权限,可以通过管理员登陆来实现对本系统实时管理。
普通用户:可以通过注册用户名,密码实现登录,在注册用户名时需要填写必要的 个人信息,比如说真实姓名,年龄,性别,学院,班级等等,注册成功以后,可以查询 本系统所管理的图书馆中的所有书籍,可以按类别查询,可以按院系查询,通过不同的 方式来实现对书籍的查询,也可以修改自己用户的登录名,密码和个人信息,拥有对管 理系统的最基本查询功能。
2.2 设计思想
实现一个简单的图书管理系统,采用MVC三层模式的软件架构模式。
2.3 设计原理
将输出,调用和处理完全分开,即由JSP页面访问Servlet,之后通过Servlet调用Model中的函数对数据进行操作与数据库的连接,其中JSP只负责输出不负责数据处理,而Servlet只负责传递数据调用方法,Model负责对数据进行操作以及数据库的连接。
2.4 功能模块图图书管理系统
图书管理系统
系统查询图书档案管理用户档案管理
系统查询
图书档案管理
用户档案管理
图书查询图书分类图书删除图书修改图书添加用户删除用户修改用户添加
图书查询
图书分类
图书删除
图书修改
图书添加
用户删除
用户修改
用户添加
按图书分类按名称按出版社分类删除分类修改分类添加
按图书分类
按名称
按出版社
分类删除
分类修改
分类添加
图1:功能模块图
3.系统详细设计
3.1 系统界面
界面图1:欢迎登陆界面
该界面主要功能:实现不同用户的登陆。
界面图2:管理员选择用户界面
该界面主要功能:不同用户选择不同的登录方式,普通用户只能实现用户登录,管理员可以选择管理员身份登陆。
界面图3:管理员管理界面
该界面的主要功能:管理员登陆后选择管理用户还是管理图书。
界面图4:管理用户界面
该界面的主要功能:管理选可以对用户信息的查询,修改,删除。
界面图5:查询用户界面
该界面的主要功能:用户对用户信息的查询。
界面图6:管理图书界面
该界面的主要功能:管理员对图书的查询,修改,删除。
界面图7:查询图书界面
该界面的主要功能:用户对图书信息的查询。
界面图8:添加用户界面
该界面的主要功能:管理原理可以添加用户信息。
界面图9:添加图书界面
该界面的主要功能:管理员可以添加图书的信息。
界面图10:注册用户页面
该界面的主要功能:用户通过这个页面可以注册不同的用户。
3.2 系统程序
数据库连接ConnDb.java:
package .model;
import java.sql.*;
public class ConnDb {
private Connection ct = null;
public Connection getConn(){
try{
//连接数据库 Class.forName(com.microsoft.sqlserver.jdbc.SQLServerDriver);
//得到连接 ct=DriverManager.getConnection(jdbc:sqlserver://:1433;databaseName=BookManager,sa,);
}
catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}
return ct;
}
}
用户查询,添加,删除,修改UserBeanCL.java:
package .model;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedSta
文档评论(0)