Oracle数据库图书管理课程设计word文档良心出品Word文件下载.docx
- 文档编号:13181702
- 上传时间:2022-10-07
- 格式:DOCX
- 页数:11
- 大小:631.35KB
Oracle数据库图书管理课程设计word文档良心出品Word文件下载.docx
《Oracle数据库图书管理课程设计word文档良心出品Word文件下载.docx》由会员分享,可在线阅读,更多相关《Oracle数据库图书管理课程设计word文档良心出品Word文件下载.docx(11页珍藏版)》请在冰豆网上搜索。
课程设计态度评价
2
出勤情况评价
3
任务难度评价
4
工作量饱满评价
5
设计中创新性评价
6
论文书写规范化评价
7
综合应用能力评价
综合评定等级
课程设计(论文)评阅意见
评阅人 职称
20年月日
目 录
第1章 课程设计内容及要求
随着互联网技术的发展和普及使用,图书管理系统也有了非常大的发展空间,通过对图书管理系统的开发和研究,也可以在很大程度上提高校务人员的工作效率,同时方便管理员的管理和顾客查询。
一个良好的图书管理系统应该能够为用户提供充足的信息和快捷的查询手段。
图书管理系统对书本的销售有着极其重要的作用.由于图书处于不断增加的状态,数量日益庞大,对于如何管理如此庞大的学图书数据显得更为复杂,传统的手工图书管理不仅工作量大,而且容易出现问题,如:
效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
早已不能适应时代的发展。
第2章 需求分析
2、1.功能需求
1.实现图书信息查询与管理,图书借阅管理与查询,读者信息管理等基础功能
2.全面地提供不同要求的、不同细度的图书信息
3.全面系统的保存大量的图书信息,并能很快的查询和综合,为组织的决策提出信息支持。
4.利用数学方法和各种模型处理信息,以期预测未来和科学地进行决策。
5.界面友好、使用方便
2、2.系统需求
1.删除不必要的管理冗余,实现管理规范化、科学化。
2.程序代码标准化,软件统一化,确保软件的可维护性和实用性
3.能够连接各个关联的数据库,获取数据库中的信息。
保证各个数据库表格相关的项目之间有相同的属性。
2、3.功能模块
1.
第3章 软件系统管理
3、1.设计内容
1.存储过程和触发器
建立一触发器,要求在删除销售单同时删除其下的销售单明细
CREATEORREPLACETRIGGERdel_XSMX
BEFOREDELETEON销售单foreachrow
begin
delete销售明细where销售单号=:
old.单号:
end;
2.建立数据库:
数据库全局名称:
BOOK.DOMAIN,SID:
BOOK,密码:
sys
3.建立用户:
用户名:
TANG,密码:
tang,具有DBA角色,尝试失败登录次数:
3次,失败后锁定天数:
3天。
CreateuserTANGidentifiedbytang
GrantDBAtoTANG
CreateprofileAlimit
Failed_login_attempts3
Password_lock_time3
AlteruserTANGprofileA
4.建立表:
建立如下基本表:
Ø
建立图书类别表:
(类别编号,类别名称)
createtable图书类别
(
类别编号char(10)primarykey,
类别名称char(10)
)tablespaceusers;
建立图书表:
(图书号,类别,书名,出版社代号,库存量)
createtable图书
(图书号char(10)primarykey,
类别char(10),
书名char(20),
出版社代号char(10),
库存量int,
constraintc1foreignkey(类别)references图书类别(类别编号),
constraintc2foreignkey(出版社代号)references出版社(出版社代号)
建立bookusers表:
CREATETABLEBook.BookUsers
(UserIdNumberPrimaryKey,
UserNameVarchar2(40)NOTNULL,
UserTypeNumber(10),
UserPwdVarchar2(40)
);
createtablebook.reader
reader_idvarchar(20)primarykey,
reader_namevarchar(20),
maxlendint,
alreadylenint
)
createtableborrow
(reader_idvarchar(20),
ISBNvarchar(20),
lendtimedate,
returntimedate,
primarykey(reader_id,ISBN)
foreignkey(reader_id)referencesbook.reader(reader_id),
foreignkey(ISBN)referencesbook(ISBN)
3、2.系统维护
系统维护包括书库维护、借阅人库维护、管理员库维护和默认还书期限等模块。
1.书库维护
书库维护包括新书入库、查询显示、全部显示及删除等模块。
书库维护窗口
对书库进行任何修改后,系统执行退出时,将查看数据库是否已被修改,然后提示用户是否保存修改并按用户要求进行相应操作。
2.借阅人库维护
借阅人库是保存在本图书馆具有合法借书权限的人员。
如果选择“借阅人库维护”选项,则进入该窗口。
该窗口具有增加、删除、查询、定位及退出等功能。
3.管理员库维护
在“管理员库维护”窗口中,系统管理员可以创建和删除图书管理员编码及口令。
但无权修改图书管理员编码及口令,非系统管理员只可以修改自己的口令。
4.退出系统
在系统主窗口中单击“退出”按钮,则退出图书管理系统。
第4章 系统测试与代码
1)主页面:
2)登录页面:
3)借书页面:
4)添加图书界面:
5)图书维护页面:
6)查询图书页面:
7)部分代码:
查询图书:
Stringbookname="
"
;
Stringbookisbn="
Stringbmark="
if(textBox1.Text!
="
bookisbn=("
ISBN='
+textBox1.Text+"
'
if((textBox2.Text!
)&
&
(textBox1.Text!
))
bookname=("
ANDbook_name='
+textBox2.Text+"
elseif(textBox2.Text!
book_name='
bmark=bookname+bookisbn;
if(radioButton2.Checked)
{//添加精确查询的代码
if(bmark!
dataCommand.CommandText="
SELECT*FROMbook.bookWHERE"
+bmark;
elseif(bmark=="
MessageBox.Show("
请输入查询数据!
}
elseif(radioButton1.Checked)
{
不支持ISBN的模糊查询!
else
//添加模糊查询的代码
if(textBox2.Text!
书名like'
%"
%'
+bookname;
else//查询所有图书
SELECT*FROMbook.book"
请选择查询方式!
OracleDataReaderdataReader=dataCommand.ExecuteReader();
BindingSourcebs=newBindingSource();
bs.DataSource=dataReader;
this.dataGridView1.DataSource=bs;
if(dataReader.Read())
lnum=dataReader.GetInt32(3);
ynum=dataReader.GetInt32(6);
dataConnection.Close();
第5章 课程设计心得
通过这次图书管理系统的课程设计,为这学期ORACLE数据库课程做了一个很好的总结,也让我收获了很多,一学期Oracle课程的学习,对于ORACLE有了一定的了解,但是却不知道如何在实际系统中运用它,不知道怎么让数据库设计更为合理。
本次课程设计的名称是图书管理系统,由于我们能力有限,加之近期课程任务比较紧迫,所以我们负责的这个项目还有许多不完善的地方。
可以说我们的这次系统是做的比较丑陋,同时系统的功能还有很多不完善的地方。
但是总的来说还是收获很大的,因为通过这次的团队合作,首先对数据库有了进一步的了解,并且深深体会到团队合作的重要性,还有合理的团队分工是非常重要的。
并且能在最后将前台程序和后台数据库连接起来运行,也对我们是一个比较大的挑战,而且我们也成功的做到了这一点。
本次的图书管理系统,在功能上仅实现了图书,用户,图书类别和用户的注册管理,只是一些非常基础的功能,没有设计添加图书的功能。
此外,该系统原先计划设计的一些功能也没有实现。
系统完全实现的功能实现图书信息的删除、更改和查看等。
第6章 参考文献
1)谢希仁.计算机网络(第五版)[M].北京:
电子工业出版社.2008年2月.
2)胡小强.计算机网络[M].北京:
北京邮电大学出版社.2005年1月.
3)钱雪忠.数据库原理及应用(第二版).北京邮电大学出版社.2004.
4)李刚.疯狂Java讲义.电子工业出版社.2008年.
5)严蔚敏.数据库结构(C语言版).北京:
清华大学出版社.1997年.
6)洪国胜.C++Builder程序设计轻松上手.北京:
清华大学出版社.2002年.
7)郑莉.C++语言程序设计(第三版)学生用书.北京:
清华大学出版社.2006年.
8)姜秀芬、何凤英.Oracle11数
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Oracle 数据库 图书 管理 课程设计 word 文档 良心 出品