- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
图书管理系统说明书1.doc
系统设计
目标设计
图书管理系统主要提供网上的图书阅览平台,其功能主要包括:
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,123456);
}
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.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ArrayList;
public class UserBeanCL {
private Statement sm = n
文档评论(0)