图书管理系统的设计
一、系统功能简介
本次课程设计完成一个基于java的图书管理系统,它的基本功能是对库存图书的查询,删除修改添加。不同级别的用户权限不同。(根据自己的系统详细展开叙述)
详细的功能描述如下:
1.图书查询:用户可以选择查询条件,输入查询关键字后,查匹配的数据并显示所有到的记录,如果不到则返回0
2.图书修改:对查的特定图书信息进行修改
3.图书删除:对符合要求的特定图书进行删除,一经删除就不能再回复
4.图书添加:对新进图书的相关信息进行添加
二、系统功能模块图
图2-1系统功能模块图
我和***一组,共同开发此系统,我负责系统中管理员模块的增删改查四项。如模块图所示。普通用户和登录部分由****负责。
三、数据库设计
采用access数据库,建立如下两个表
基于java的图书管理系统1.用户表
表3-1用户表
Id | 整型 | 主键 | 不可空 |
用户名 | 文本 | 不可空 | |
密码 | 文本 | 不可空 | |
权限 | 整型 | 不可空 | |
2.图书库存表
表3-2 图书库存表
编号 | ||
图书名 | ||
作者 | ||
出版社 | ||
数量 | ||
位置 | ||
系统采用jdbcodbc桥进行数据库连接管理,创建数据源的过程如下:
贴图如何创建数据源
四、系统设计
经过对系统的分析,分析出以下几个类
1.用户类 使用这个系统的对象,属性有: 用户名,密码和权限
权限的取值不同分为普通用户和管理员,他们分别具有不同的操作。
。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
2.图书类 属性有:图书名 编号 出版社 库存数量 等
操作有:。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
其他的对象类或者接口的设计和介绍等。
五、系统实现
(主要代码和运行截图,根据自己的想法介绍你设计的主要模块)
1.登录模块
数据库连接主要代码如下:
try{ Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”);}
catch(ClassNotFoundException e){ System.out.println(“wrong with connection”);}
try{
Connection Connection(“jdbc:odbc:bookmanger”);
Statement ateStatment();
String sql=”select * from user”;
ResultSet utQuery(sql);
……………………………….//根据情况添加代码,以下几个小节类似。
}
//插入运行界面图
2.查模块
3.修改模块
六、总结
设计了什么,主要的功能有哪些,设计的难点在哪里?有哪些收获
参考文献(单独一页,注意格式要求)
1.印旻,王行言.java语言与面向对象程序设计(第2版)[M].北京:清华大学出版社2008.3.
2.
3.
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论