当前位置:文档之家› Oracle数据库设计-图书管理系统

Oracle数据库设计-图书管理系统

Oracle数据库设计-图书管理系统
Oracle数据库设计-图书管理系统

Oracle数据库设计-图书管理系统

天津职业技术师范大学

《数据库原理及应用》课程设计报告

课程名称:数据库原理及应用姓名:

学号:

专业:网络工程

班级:

目录

一、需求分析 (1)

1、背景分析 (1)

2、数据结构需求分析 (1)

3、事务处理需求分析 (2)

4、关系模式 (3)

二、方案图表设计 (3)

1、图书类别实体E-R图 (4)

2、读者信息实体E-R图: (5)

3、信息实体E-R图: (5)

4、记录信息实体E-R图: (6)

5、记录信息实体E-R图: (6)

6、罚款信息实体E-R图: (7)

7、总的信息实体E-R图: (7)

8、数据字典 (8)

三、数据库各表实现 (9)

1、创建表空间 (9)

2、书本类别表建立 (10)

3、创建书库表 (10)

4、借书证表建立 (10)

5、借书记录表建立 (11)

6、还书记录表建立 (11)

7、罚款单表建立 (11)

四、数据库实施 (11)

五、总结 (15)

六、参考文献 (15)

一、需求分析

1、背景分析

随着图书馆规模的不断扩大,图书数量也相应的增加,有关图书的各种信息量也成倍增加,面对着庞大的信息量,传统的人工方式管理会导致图书馆管理上的混乱,人力与物力过多浪费,图书馆管理费用的增加,从而使图书馆的负担过重,影响整个图书馆的运作和控制管理,因此,必须制定一套合理、有效,规范和实用的图书管理系统,对图书资料进行集中统一的管理。

另一方面,IT产业和Internet获得了飞速发展,计算机应用已渗透到了各个领域,引起信息管理的革命,实现了信息的自动化处理,提高了处理的及时性和正确性。

提高图书管理工作效率,作到信息的规范管理,科学统计和快速查询,让图书馆更好的为学校,社会服务。

2、数据结构需求分析

图书馆管理信息系统需要完成功能主要有:

(1) 读者基本信息的输入,包括借书证编号、读者姓名、读者性别。

(2) 读者基本信息的查询、修改,包括读者借书证编号、读者姓名、读者性别等。

(3) 书籍类别标准的制定、类别信息的输入,包括类别编号、类别名称。

(4) 书籍类别信息的查询、修改,包括类别编号、类别名称。

(5) 书籍库存信息的输入,包括书籍编号、书籍名称、书籍类别、作者姓名、出版社名称、出版日期、登记日期。

(6) 书籍库存信息的查询,修改,包括书籍编号、书籍名称、书籍类别、作者姓名、出版社名称、出版日期登记日期等。

(7) 借书信息的输入,包括读者借书证编号、书籍编号、借书日期。

(8) 借书信息的查询、修改,包括借书证编号、读者编号、读者姓名、书籍编号、书籍名称、借书日期等。

(9) 还书信息的输入,包括借书证编号、书籍编号、还书日期。

(10) 还书信息的查询和修改,包括还书读者借书证编号、读者姓名、书籍编号、书籍名称、借书日期、还书日期等。

(11) 超期还书罚款输入,还书超出期限包括超出期限还书的读者借书证号,书籍编号,罚款金额。

(12) 超期还书罚款查询,删除,包括读者借书证编号、读者姓名、书籍编号、书籍名称,罚款金额等

3、事务处理需求分析

(1)在读者信息管理部分,要求:

a.可以查询读者信息。

b.可以对读者信息进行添加及删除的操作。

(2 )在书籍信息管理部分,要求:

a.可以浏览书籍信息,要求:

b.可以对书籍信息进行维护,包括添加及删除的操作。

(3)在借阅信息管理部分,要求:。

a.可以浏览借阅信息。

b.可以对借阅信息进行维护操作。

(4)在归还信息管理部分,要求:

a.可以浏览归还信息

b.对归还信息可修改维护操作

(5)在管理者信息管理部分,要求:

a.显示当前数据库中管理者情况。

b.对管理者信息维护操作。

(6)在罚款信息管理部分,要求:

a.可以浏览罚款信息

b.对罚款信息可以更新

4、关系模式

(1) 书籍类别(种类编号,种类名称)

(2) 读者(借书证编号,读者姓名,读者性别,读者种类,登记时期)

(3) 书籍(书籍编号,书籍名称,书籍类别,书记作者,出版社名称,出版日期,登记日期)

(4) 借阅(借书证编号,书籍编号,读者借书时间)

(5) 还书(借书证编号,书籍编号,读者还书时间)

(6) 罚款(借书证编号,读者姓名,借书证编号,书籍编号,读者借书时间)

以上通过关系代数方法的进行运算得到所需要的结果,在实验结果中可以看到。

二、方案图表设计

根据所要实现的功能设计,可能建立它们之间的关系,进而实现逻辑结构功能。

图书管理信息系统可以划分的实体有:书籍类别信息实体、读者信息实体、书籍信息实体、借阅记录信息实体,归还记录信息实体。用E-R图一一描述这些实体。

总体E-R图:

总体E-R图

1、图书类别实体E-R图

书籍类

读者类别

图2-1类别实体E-R图

2、读者信息实体E-R 图:

图2-2 读者信息实体E-R 图

3、信息实体E-R 图:

图2-3信息实体

E-R 图

书籍信

书籍

书籍

书籍类

书籍

出版收录是否

出版

读者信

读者

读者

读者

登记

4、记录信息实体E-R图:

图2-4 记录信息实体E-R图

5、记录信息实体E-R图:

归还记录信

读者

书籍归还

读者

书籍借阅

借阅记录信

图2-5记录信息实

体E-R 图

6、罚款信息实体E-R 图:

图2-6罚款信息实

体E-R 图

7、总的信息实体E-R 图:

罚款信

书籍

罚款

读者

读者

书籍

借阅

图2-7总的信息实体E-R 图

8、数据字典

表2-1 book_sytle 书籍类别信息表

表中列名 数据类型 可否为空 说明 bookstyleno varchar not null(主键) 种类编号 bookstyle Varchar

not null

种类名称

表2-2 system_readers 读者信息表格

表中列名 数据类型 可否为空 说明

readerid varchar not null(主键) 读者借书证号 readername varchar not null 读者姓名 readersex varchar not null 读者性别 readertype varchar null 读者种类 regdate date

null

登记日期

表2-3 system_book 书籍信息表

表中列名 数据类型 可否为空 说明 bookid Varchar Not null(主键) 书籍编号 bookname Varchar Not null 书籍名称 bookstyle Varchar Not null 书籍类别 bookauthor

Varchar Not null

书籍作者

信息读者

书籍书类别

罚款信

还书信借阅信

bookpub Varchar Null 出版社名称bookpubdate Date Null 出版日期bookindate Date Null 登记日期isborrowed Varchar Not Null 是否被借出

表2-4 borrow_record 借阅记录信息表表中列名数据类型可否为空说明

readerid Varchar Not null(外主键) 读者借阅证编号bookid Varchar Not null(外主键) 书籍编号borrowdate Varchar Not null 读者借书时间

表2-5 return_record 借阅记录信息表表中列名数据类型可否为空说明

readername Varchar Not null(外主键) 读者借阅证编号readerid Varchar Not null(外主键) 书籍编号returndate Date Not null 读者还书时间

表2-6 reader_fee 罚款记录信息表

readerid varchar Not null 读者借书证编号readername varchar Not null 读者姓名bookid varchar Not null(外主键) 书籍编号bookname varchar Not null 书籍名称

bookfee varchar Not Null 罚款金额borrowdate Date Not Null 借阅时间

三、数据库各表实现

1、创建表空间与用户赋权

create temporary tablespace TSGL_TEMP

tempfile '/opt/TSGL/TSGL_TEMP.dbf'

size 50m

autoextend on

next 50m maxsize 20480m

extent management local;

create tablespace TSGL_DATA

logging

datafile '/opt/TSGL/TSGL_DATA.dbf'

size 50m

autoextend on

next 50m maxsize 20480m

extent management local;

create user TSGL identified by 123456

default tablespace TSGL_DATA

temporary tablespace TSGL_TEMP ;

grant connect,resource,dba to TSGL;

2、书本类别表建立

create table book_style

(

bookstyleno varchar(30) primary key,

bookstyle varchar(30)

);

3、创建书库表

create table system_books

(

bookid varchar(20) primary key,

bookname varchar(30) Not null,

bookstyleno varchar(30) Not null,

bookauthor varchar(30),

bookpub varchar(30) ,

bookpubdate datetime,

bookindate datetime ,

isborrowed varchar (2) ,

foreign key (bookstyleno) references book_style (bookstyleno) );

4、借书证表建立

create table system_readers

( readerid varchar(9)primary key,

readername varchar(9)not null ,

readersex varchar(2) not null,

readertype varchar(10),

regdate datetime

);

5、借书记录表建立

create table borrow_record

( bookid varchar(20) primary key,

readerid varchar(9),

borrowdate datetime,

foreign key (bookid) references system_books(bookid),

foreign key (readerid) references system_readers(readerid)

);

6、还书记录表建立

create table return_record

( bookid varchar(20) primary key,

readerid varchar(9),

returndate datetime,

foreign key (bookid) references system_books(bookid),

foreign key (readerid) references system_readers(readerid)

);

7、罚款单表建立

create table reader_fee

( readerid varchar(9)not null,

readername varchar(9)not null ,

bookid varchar(20) primary key,

bookname varchar(30) Not null,

bookfee varchar(30) ,

borrowdate datetime,

foreign key (bookid) references system_books(bookid),

foreign key (readerid) references system_readers(readerid)

);

四、数据库实施

1、将书籍类别加入表book_style中

INSERT INTO "TSGL"."BOOK_STYLE" V ALUES ('1', '人文艺术类');

INSERT INTO "TSGL"."BOOK_STYLE" V ALUES ('2', '自然科学类');

INSERT INTO "TSGL"."BOOK_STYLE" V ALUES ('3', '社会科学类');

INSERT INTO "TSGL"."BOOK_STYLE" V ALUES ('4', '图片艺术类');

INSERT INTO "TSGL"."BOOK_STYLE" V ALUES ('5', '政治经济类');

INSERT INTO "TSGL"."BOOK_STYLE" V ALUES ('6', '工程技术类');

INSERT INTO "TSGL"."BOOK_STYLE" V ALUES ('7', '语言技能类');

2、将已有的图书加入system_books表中

INSERT INTO "TSGL"."SYSTEM_BOOKS" V ALUES ('00125415153', '计算机组成原理', '6', '王爱英', '清华大学出版社', TO_DATE('2001-01-03 00:00:00', 'YYYY-MM-DD HH24:MI:SS'), TO_DATE('2003-11-15 00:00:00', 'YYYY-MM-DD HH24:MI:SS'), '0');

INSERT INTO "TSGL"."SYSTEM_BOOKS" V ALUES ('00456456', '数据库原理', '6', '萨师煊', '高等教育出版社', TO_DATE('2001-01-03 00:00:00', 'YYYY-MM-DD HH24:MI:SS'), TO_DATE('2003-11-15 00:00:00', 'YYYY-MM-DD HH24:MI:SS'), '1'); INSERT INTO "TSGL"."SYSTEM_BOOKS" V ALUES ('12215121', 'C程序设计', '6', '谭浩强', '清华大学出版社', TO_DATE('2001-01-03 00:00:00', 'YYYY-MM-DD HH24:MI:SS'), TO_DATE('2003-11-15 00:00:00', 'YYYY-MM-DD HH24:MI:SS'), '1'); INSERT INTO "TSGL"."SYSTEM_BOOKS" V ALUES ('9787308020558', '计算机体系结构', '6', '石教英', '浙江大学出版社', TO_DATE('2001-01-03 00:00:00', 'YYYY-MM-DD HH24:MI:SS'), TO_DATE('2003-11-15 00:00:00', 'YYYY-MM-DD HH24:MI:SS'), '1');

INSERT INTO "TSGL"."SYSTEM_BOOKS" V ALUES ('45456141414', '数据结构(C 语言版)', '6', '吴伟民,严蔚敏', '清华大学出版社', TO_DATE('2001-01-03 00:00:00', 'YYYY-MM-DD HH24:MI:SS'), TO_DATE('2003-11-15 00:00:00', 'YYYY-MM-DD HH24:MI:SS'), '1');

INSERT INTO "TSGL"."SYSTEM_BOOKS" V ALUES ('5455515', '中华历史5000年', '1', '吴强', '北京大学出版社', TO_DATE('2001-01-03 00:00:00', 'YYYY-MM-DD HH24:MI:SS'), TO_DATE('2003-11-15 00:00:00', 'YYYY-MM-DD HH24:MI:SS'), '0'); INSERT INTO "TSGL"."SYSTEM_BOOKS" V ALUES ('015115', '古代埃及', '3', '赵文华', '北京大学出版社', TO_DATE('2001-01-03 00:00:00', 'YYYY-MM-DD HH24:MI:SS'), TO_DATE('2003-11-15 00:00:00', 'YYYY-MM-DD HH24:MI:SS'), '0'); INSERT INTO "TSGL"."SYSTEM_BOOKS" V ALUES ('1514514', '日本文化', '1', '吴小鹏', '北京大学出版社', TO_DATE('2001-01-03 00:00:00', 'YYYY-MM-DD HH24:MI:SS'), TO_DATE('2003-11-15 00:00:00', 'YYYY-MM-DD HH24:MI:SS'), '1'); INSERT INTO "TSGL"."SYSTEM_BOOKS" V ALUES ('15154656', '微观经济学', '5', '李小刚', '北京大学出版社', TO_DATE('2001-01-03 00:00:00', 'YYYY-MM-DD HH24:MI:SS'), TO_DATE('2003-11-15 00:00:00', 'YYYY-MM-DD HH24:MI:SS'), '0'); INSERT INTO "TSGL"."SYSTEM_BOOKS" V ALUES ('5658', '影视文学', '4', '苏庆东', '北京大学出版社', TO_DATE('2001-01-03 00:00:00', 'YYYY-MM-DD HH24:MI:SS'), TO_DATE('2003-11-15 00:00:00', 'YYYY-MM-DD HH24:MI:SS'), '1');

INSERT INTO "TSGL"."SYSTEM_BOOKS" V ALUES ('565800020', '探索宇宙奥秘',

'2', '苏庆东', '北京大学出版社', TO_DATE('2001-01-03 00:00:00', 'YYYY-MM-DD HH24:MI:SS'), TO_DATE('2003-11-15 00:00:00', 'YYYY-MM-DD HH24:MI:SS'), '0'); INSERT INTO "TSGL"."SYSTEM_BOOKS" V ALUES ('00125415152', '计算机组成原理', '6', '王爱英', '清华大学出版社', TO_DATE('2001-01-03 00:00:00', 'YYYY-MM-DD HH24:MI:SS'), TO_DATE('2003-11-15 00:00:00', 'YYYY-MM-DD HH24:MI:SS'), '0');

3、将已有图书证的读者加入system_readers表中INSERT INTO "TSGL"."SYSTEM_READERS" V ALUES ('X05620206', '陈特', '男', '

学生', TO_DATE('2003-11-15 00:00:00', 'YYYY-MM-DD HH24:MI:SS'));

INSERT INTO "TSGL"."SYSTEM_READERS" V ALUES ('X05620207', '陈远鹏', '男', '学生', TO_DATE('2005-09-23 00:00:00', 'YYYY-MM-DD HH24:MI:SS'));

INSERT INTO "TSGL"."SYSTEM_READERS" V ALUES ('X05620204', '赵铭静', '女', '学生', TO_DATE('2005-09-23 00:00:00', 'YYYY-MM-DD HH24:MI:SS'));

INSERT INTO "TSGL"."SYSTEM_READERS" V ALUES ('X05620202', '潘虹', '女', '学生', TO_DATE('2005-09-23 00:00:00', 'YYYY-MM-DD HH24:MI:SS'));

INSERT INTO "TSGL"."SYSTEM_READERS" V ALUES ('008415', '蒋伟', '男', '教师', TO_DATE('2005-09-23 00:00:00', 'YYYY-MM-DD HH24:MI:SS'));

INSERT INTO "TSGL"."SYSTEM_READERS" V ALUES ('001456', '李叶风', '女', '教师', TO_DATE('2005-09-23 00:00:00', 'YYYY-MM-DD HH24:MI:SS'));

4、添加已借书读者的记录,同时将在已借出的借阅标记置

insert into borrow_record(bookid,readerid,borrowdate)

values('00125415152','X05620202','2007-09-27 11:24:54.123')

update system_books

set isborrowed=0

where bookid='00125415152'

insert into borrow_record(bookid,readerid,borrowdate)

values('00125415153','X05620206','2007-12-27 08:26:51.452')

update system_books

set isborrowed=0

where bookid='00125415153' and isborrowed='1'

insert into borrow_record(bookid,readerid,borrowdate)

values('5455515','X05620207','2007-12-27 08:26:51.452')

update system_books

set isborrowed=0

where bookid='5455515' and isborrowed='1'

insert into borrow_record(bookid,readerid,borrowdate) values('015115','X05620204','2007-10-21 12:11:51.452') update system_books

set isborrowed=0

where bookid='015115' and isborrowed='1'

insert into borrow_record(bookid,readerid,borrowdate) values('15154656','001456','2007-12-28 14:11:51.312') update system_books

set isborrowed=0

where bookid='15154656' and isborrowed='1'

insert into borrow_record(bookid,readerid,borrowdate) values('565800020','008415','2007-08-28 15:11:31.512') update system_books

set isborrowed=0

where bookid='565800020' and isborrowed='1'

五、总结

通过此次数据库的课程设计,真正达到了学与用的结合,增强了对数据库方面应用的理解,对自己今后参与开发数据库系统积累了不少经验,在实验过程中,从建立数据开始,对灵据库设计理念及思想上有更高的认识,从需求分析,到概念设计和逻辑设计,E-R图的表示,数据字典的创建,懂得了不少有关数据库开发过程中的知识,在实验中建表,及其关系模式,关系代数的建立及理解,将SQL语的查询语句用得淋漓尽致,增强了自己在数据库中应用SQL语言的灵活性,其中包括,插入、删除、修改、查询,牵涉表和表之间的联系,主建与外主键的定义,约束项的设置,使逻辑更严密,在学习过程中,我也能过上网查了不少资料,也看了一些别人设计的图书馆管理信息系统的设计报告,学以致用,自我创新,独立完成了这份自己的报告,从中在学到用,从用又到学,不断修改,系统更新。虽然不能达到完善系统,但也做到了尽善尽美,加强理论学习对完善系统会有很多帮助。

六、参考文献

[1]张建勤.基于Oracle安全策略的研究.计算机光盘软件与应用,2013(10)

[2]萨师煊.数据库原理.高等教育出版社,2006.8

[3]庄王健.网页设计三剑客白金教程.电子工业出版社,2006.01

[4]邹婷.Dreamweaver 8 标准教程.北京:中国青年

出版社,2006,153-165

[5]丁荣涛.商业网页设计与制作.北京:北京大学出

版社.2006

[6]互联网上提供的网页制作素材及特效

oracle数据库课程设计报告书

《大型数据库》课程设计 课题在线购书系统 班级网络0901 黄玉娇文妮 学号 0930******* 0930******* 成绩 2011 年月日

目录 一、系统开发背景简介 (3) 1、系统可行性分析 (3) 2、系统开发目的 (3) 3、系统用途和需求 (3) 4、开发环境 (3) 5、国外研究及发展趋势 (3) 6、系统优势 (4) 7、制约因素 (5) 8、发展对策 (6) 二、系统功能分析与设计 (6) 1、系统功能模块简述 (6) 2、系统功能模块图 (7) 3、系统流程图 (7) 4、用例分析 (8) 5、页面流程图 (11) 三、数据库设计与实现 (13) 1、表设计 (13) 2、E—R图 (15) 3、数据库模型图 (16) 4、创建存储过程 (16)

5、建表 (17) 6、建立外键约束 (18) 7、创建序列 (19) 四、系统实现 (20) 1、登录实现代码 (20) 2、运行结果 (37) 五、小结 (40) 六、附录 (40)

一、系统开发背景及简介 1、系统可行性分析 (1)技术可行性——此网上书店系统可以运行于windows xp,windows server 2000/2003,windows vista操作系统。对系统要求只需要装有IIS即可。对计算机的硬件配置没有太高要求,现在的个人电脑完全可以满足。数据库运用简单易学的Access来实现。在设计方面,运用XHTML、CSS样式、JSP等知识,利用PhotoShop图像处理工具及Dreamweaver CS3制作出合理生动的网页。 (2)经济可行性——此系统可以运行于现在市场上出售的各种个人电脑,系统成本主要集中在系统的开发上。当系统投入运行后,可以实现在网上卖书和租书功能。所带来的效益远远大于系统软件的开发成本。在经济上是完全可行。(3)操作可行性——界面设计充分考虑浏览用户的习惯,图书信息浏览、 会员注册登录、租书、购书等功能操作方便。而且所有网页设计清新、简洁、合理,不会让用户感到视觉疲劳。可操作性很强。 2、系统开发目的 据艾瑞咨询预测至2011年中国网络购物市场规模将达到4060亿元,由此可见网上购物已经成为人们日常消费方式。对于网上购书,由于运输方便,在网上购物不会让顾客有太大的顾虑,另外省去了中间周转的渠道,书籍的价格低廉也是一大优势。所以为了迎合市场需求,在线购书系统的出现很有必要。 3、系统用途和需求 本系统用于网上在线购书。需求:普通用户可以进行注册、登录、修改密码;购买书籍;查询、修改、取消、修改收货信息订单;删除已经放入购物车中的商品;修改购物车中的商品数量;查看商品详细信息;查找(分类查找)商品。管理员可以修改、取消、查询订单;修改订单状态(如将已审核的订单改为已发货);下架、上架、更新、查询、添加商品。 4、开发环境 网络环境:本系统开发环境为局域网或者校园网网络环境 操作系统:windows7或windows XP 开发工具:Myeclipse 数据库:oracle 10g 5、国外研究及发展趋势 网络经济是利用互联网技术广泛联系传统信息系统的丰富资源的一种动态商务活动它利用前所未有的方式将顾客、销售商、和供货商和企业员工联系在一起,能将有价值的信息迅速传递给需要的人们。网络技术的成熟,促进了信息技术更加广泛的应用,因此建立充分运用网络技术可以满足企业的不断增长的供货能力、客户和市场竞争的需求。销售商可以利用和网络触角伸展到客户的家中,架起一座桥梁,以先进的技术渗透到订货、生产、交货甚至售后服务等整个商务过程,网络作为经济活动的市场平台,在市场进入、交易运行和货款结算等环节,都是以电子数据的传递来完成的。市场经营全过程需要计算机系统和网络门户。

数据库管理系统的设计与实现

数据库管理系统的设计与实现 1.DBMS的目标 (1)用户界面友好对一个实用DBMS来说,用户界面的质量直接影响其生命力。DBMS的用户接口应面向应用,采用适合最终用户的交互式、表格式、菜单式、窗口式等界面形式,以方便使用和保持灵活性。一般地说,用户界面应具有可靠性、简单性、灵活性和立即反馈等特性。 (2)功能完备DBMS功能随系统的规模的大小而异。大型DBMS功能齐全,小型DBMS功能弱一些。DBMS主要功能包括数据定义、数据库数据存取、事务控制、数据库组织和存储管理、数据库安全保护等等。我们在下面讨论这些功能的内容。 (3)效率高系统效率包括三个方面:一是计算机系统内部资源的使用效率。能充分利用资源(包括存储空间、设备、CPU等),并注意使各种资源负载均衡以提高整个系统的效率,二是DBMS本身的运行效率。三是用户的生产率。这是指用户学习、使用DBMS和在DBMS基础上开发的应用系统的效率。 2.DBMS的基本功能 (1)数据库定义对数据库的结构进行描述,包括外模式、模式、内模式的定义;数据库完整性的定义;安全保密定义(如用户口令、级别、存取权限);存取路径(如索引)的定义。这些定义存储在数据

字典(亦称为系统目录)中,是DBMS运行的基本依据。为此,提供数据定义语言DDL。 (2)数据存取提供用户对数据的操纵功能,实现对数据库数据的检索、插入、修改和删除。一个好的DBMS应该提供功能强易学易用的数据操纵语言(DML)、方便的操作方式和较高的数据存取效率。DML有两类:一类是宿主型语言,一类是自含型语言。前者的语句不能独立使用而必须嵌入某种主语言,如C语言、COBOL语言中使用。而后者可以独立使用,通常以供终端用户交互使用和批处理方式两种形式使用。 (3)数据库运行管理这是指DBMS运行控制、管理功能。包括多用户环境下的并发控制、安全性检查和存取权限控制、完整性检查和执行、数据加密、运行日志的组织管理、事务的管理和自动恢复(保证事务的正确性),这些功能保证了数据库系统的正常运行。 (4)数据组织、存储和管理DBMS要分门别类地组织、存储各类数据,包括数据字典(亦称系统目录)、用户数据、存取路径等等。要确定以何种文件结构和存取方式在存储级上组织这些数据,如何实现数据之间的联系。数据组织和存储的基本目标是提高存储空间利用率,选择合适的存取方法确保较高存取(如随机查找、顺序查找、增、删、改)效率。 (5)数据库的建立和维护包括数据库的初始建立、数据的转换、数据库的转储和恢复、数据库的重组织和重构造以及有性能监测分析等功能。

数据库课程设计完整版

数据库课程设计完 整版

HUNAN CITY UNIVERSITY 数据库系统课程设计 设计题目:宿舍管理信息系统姓名: 学号: 专业:信息与计算科学指导教师:

20年 12月1日 目录 引言3 一、人员分配 4 二、课程设计目的和要求 4 三、课程设计过程 1.需求分析阶段 1.1应用背景 5 1.2需求分析目标5 1.3系统设计概要5 1.4软件处理对象 6 1.5系统可行性分析6 1.6系统设计目标及意义7 1.7系统业务流程及具体功能 7

1.8.1数据流程图8 2.系统的数据字典11 3.概念结构设计阶段 13 4.逻辑结构设计阶段 15 5.物理结构设计阶段 18 6.数据库实施 18 7.数据库的运行和维护 18 7.1 解决问题方法 19 7.2 系统维护 19 7.3 数据库性能评价 19 四、课程设计心得. 20参考文献 20 引言

学生宿舍管理系统对于一个学校来说是必不可少的组成部分。当前好多学校还停留在宿舍管理人员手工记录数据的最初阶段,手工记录对于规模小的学校来说还勉强能够接受,但对于学生信息量比较庞大,需要记录存档的数据比较多的高校来说,人工记录是相当麻烦的。而且当查找某条记录时,由于数据量庞大,还只能靠人工去一条一条的查找,这样不但麻烦还浪费了许多时间,效率也比较低。当今社会是飞速进步的世界,原始的记录方式已经被社会所淘汰了,计算机化管理正是适应时代的产物。信息世界永远不会是一个平静的世界,当一种技术不能满足需求时,就会有新的技术诞生并取代旧技术。21世纪的今天,信息社会占着主流地位,计算机在各行各业中的运用已经得到普及,自动化、信息化的管理越来越广泛应用于各个领域。我们针对如此,设计了一套学生宿舍管理系统。学生宿舍管理系统采用的是计算机化管理,系统做的尽量人性化,使用者会感到操作非常方便,管理人员需要做的就是将数据输入到系统的数据库中去。由于数据库存储容量相当大,而且比较稳定,适合较长时间的保存,也不容易丢失。这无疑是为信息存储量比较大的学校提供了一个方便、快捷的操作方式。本系统具有运行速度快、安全性高、稳定性好的优点,而且具备修改功能,能够快速的查询学校所需的住宿信息。 面对当前学校发展的实际状况,我们经过实地调研之后,对宿舍管理系统的设计开发做了一个详细的概述。

Oracle图书馆管理系统

学号: 实训报告 教学院计算机学院 课程名称Oracle数据库系统实训 题目高校图书馆管理信息系统的数据 设计与实现 专业网络工程 班级 姓名 同组人员 指导教师 24日日2014年6月月

一、需求分析 1.背景 随着计算机科学日渐成熟,科学技术的不断提高,图书馆希望设计一个图书管理系统,用于管理读者的登记,图书的购入、借出、归还以及注销等。并且方便管理人员还查阅某位读者、某本图书的借阅情况。并可加快对当前借阅情况统计的效率,以全面掌握图书的流通情况、提高工作效率、加快信息反馈,为读者提供满意的借阅环境,减轻图书信息管理人员的劳动强度,提高工作效率和质量,从而使图书和读者的管理更加合理化和科学化。 2.实体与属性 图书 : 每本图书的编号、价格、书名、作者、出版时间、采订时间。 图书分类:类别编号、类别名称、该类总数。 书库:书库编号、书库名称、位置。 地址:地区编号、地区名称、父编号。 出版社:出版社编号、出版社名称。 读者:读者号、姓名、民族、性别、籍贯、身份证号、注册时间、读书证过期时间、借书数目。 系别:系别名、系别编号。 专业:入学时间、专业代码、专业名称、学年制。 借阅记录:借出时间、归还时间、应还时间。 3.实体之间在联系 图书 n :1 出版社 图书 n :1 分类 图书 n :1 书库 图书 n : 1读者 图书 1 :n 借阅记录 借阅记录 n :1 读者 出版社 n :1 地址 读者(籍贯) n :1 地址 读者 n : 1 系别 读者 n : 1 学历 读者 n : 1 专业

二、概念结构设计 1.E-R 图 根据概念模型设计的E-R 图,提供了实体型、属性和联系。 2.数据项清单 category_book Relationship_7 BookInfo 图书编号价格书名作者出版时间出版社代码1Characters (12)Decimal (6,1) Characters (30)Characters (20)Date Characters (12) bookzhujian ... PublishInfo 出版社代码出版社名称出版社地址Characters (12)Characters (20)Characters (40)Identifier_1... BookStorageInfo 书库编号书库名称书库位置图书编号3Characters (12)Characters (30)Characters (40)Characters (12)Identifier_1... unitInfo 单位代码单位名称Characters (12)Characters (30)Identifier_1... readerInfo 读者号读者姓名性别贯籍出生年月民族政治面貌单位代码1专业代码1职别代码1角色职位信息Integer Characters (20)Characters (2)Characters (20)Date Characters (2)Characters (4)Characters (12)Characters (12)Characters (12)Integer Characters (40)Identifier_1... majorInfo 年级专业代码专业名称Characters (20) Characters (12)Characters (30)Identifier_1... BorrowReaderInfo 借阅时间归还时间Date Date category 类编号分类号类型名图书编号4Characters (12)Characters (12)Characters (30)Characters (12)Identifier_1... bookindex 索引号Characters (12)Identifier_1

数据库课程设计指导书讲解

《数据库原理与应用》课程设计指导书 制订教师:张娟 城市学院 2015年12月

数据库课程设计指导书 模块01 “教学管理系统”数据库设计 1、设计步骤 工作任务 任务1:“学分制教学管理系统”需求分析 任务2:“学分制教学管理系统”概念设计 任务3:“学分制教学管理系统”逻辑设计 任务4:“学分制教学管理系统”逻辑设计 学习目标 理解关系型数据库基本概念 熟悉数据库设计的主要阶段和步骤 掌握数据库概念设计中绘制E-R 图的方法 掌握将E-R 图转换为数据表逻辑形式的方法 理解并掌握数据库设计规范化方法 2、设计内容 任务1-1 “学分制教学管理系统”需求分析 ● 数据库设计 ● 数据库系统的分析与设计一般分为需求分析、概念设计、逻辑设计、物理设计四个阶段。在数据库系统设计的整个过程中,需求分析和概念设计可以独立于任何的数据库管理系统(DBMS ),而逻辑设计和物理设计则与具体的数据库管理系统密切相关。 需求分析 概念设计 逻辑设计 物理设计 需求分析说明书 独立于数据库管理系统 相关于数据库管理系统 DBMS 的特征 硬件和操作系统的特征 数据库概念模式 数据库逻辑模式 数据库物理模式 需求分析 分析用户的要求。需求分析是数据库系统设计的基础,通过调查和分析,了解用户的信息需求和处理需求,并以数据流图、数据字典等形式加以描述。 概念设计 主要是把需求分析阶段得到的用户需求抽象化为概念模型。概念设计是数据库系统设计的关键,我们将使用E-R 模型作为概念模式设计的工具。 逻辑设计 就是将概念设计阶段产生的概念模式转换为逻辑模式。因为逻辑设计与数据库管理系统(DBMS )密切相关,本书以关系模型和关系数据库管理系统为基础讨论逻辑设计。

Oracle数据库课程设计分析报告

Oracle数据库 课程设计报告 题目:通讯录系统 班级:0805 课序号:01(张一,马工速) 02(张明,曲珊珊, 韩程) 组长: 张一 200893065 组员: 张明 200893203 曲珊珊 200892208 马工速 200893056 韩程 200893039

目录 一项目概述 (3) 二具体功能介绍 (3) 三设计与实现 (3) 需求分析 (3) 概念结构设计 (4) 逻辑结构设计 (4)

物理结构设计 (5) 程序讲明 (6) 数据库连接 (6) 系统结构图 (7) 软件功能截图 (7) 四组员分工………………………………………………………… 11

一项目概述 现代人的生活节奏日益加快,各种联系人也不断增多,然而有专门大一部分人依旧在使用纸质通讯录。依照我的总结,纸质通讯录有以下缺陷:1,储存信息量少,查找不方便;2,不能存放照片;3,安全性不高,信息容易丢失,且关于隐私爱护不强。为此,我开发了那个java通讯录程序。在我写的此程序中,上述缺陷得到了专门好的弥补。 二具体功能介绍 1,用户的登录,注册,删除功能; 2,联系人信息的增加,删除,修改,查询的功能; 3,联系人分组的增加,删除的功能; 4,联系人头像的上传,显示等功能;

5,联系人相册的各项治理功能(相片的上传,删除等功能); 6.实现系统托盘的功能. 三设计与实现 1,需求分析 数据流图 2,概念结构设计 E-R图

讲明:用户实体拥有用户名和密码2个属性;联系人实体拥有相片编号,相片名称,联系人性不,联系人年龄,联系人所属分组,联系人编号,联系人邮箱,联系人邮政编码,联系人地址,相片信息,用户名11个属性;相片实体拥有相片编号,相片名称,相片信息3个属性。 一个用户登录以后,能够在联系人表中建立多个联系人,因此用户实体和联系人实体是1:n的关系;每个联系人能够上传多张相片储存在相片表中,因此相片实体和联系人实体是n:1的关系。 3, 逻辑结构设计 E-R图自动转化为逻辑结构模型后如下:

数据库课程设计完整版

HUNAN CITY UNIVERSITY 数据库系统课程设计设计题目:宿舍管理信息系统 姓名: 学号: 专业:信息与计算科学 指导教师: 20年 12月1日 目录 引言 3 一、人员分配 4 二、课程设计目的和要求 4 三、课程设计过程 1.需求分析阶段 1.1应用背景 5 1.2需求分析目标5 1.3系统设计概要 5 1.4软件处理对象 6 1.5系统可行性分析 6 1.6系统设计目标及意义7

1.7系统业务流程及具体功能 7 8 2.系统的数据字典11 3.概念结构设计阶段 13 4.逻辑结构设计阶段 15 5.物理结构设计阶段 18 6.数据库实施 18 7.数据库的运行和维护 18 7.1 解决问题方法 19 7.2 系统维护 19 7.3 数据库性能评价 19 四、课程设计心得. 20 参考文献 20 引言 学生宿舍管理系统对于一个学校来说是必不可少的组成部分。目前好多学校还停留在宿舍管理人员手工记录数据的最初阶段,手工记录对于规模小的学校来说还勉强可以接受,但对于学生信息量比较庞大,需要记录存档的数据比较多的高校来说,人工记录是相当麻烦的。而且当查找某条记录时,由于数据量庞大,还只能靠人工去一条一条的查找,这样不但麻烦还浪费了许多时间,效率也比较低。当今社会是飞速进步的世界,原始的记录方式已经被社会所淘汰了,计算机化管理正是适应时代的产物。信息世界永远不会是一个平静的世界,当一种技术不能满足需求时,就会有新的技术诞生并取代旧技术。21世纪的今天,信息社会占着主流地位,计算机在各行各业中的运用已经得到普及,自动化、信息化的管理越来越广泛应用于各个领域。我们针对如此,设计了一套学生宿舍管理系统。学生宿舍管理系统采用的是计算机化管理,系统做的尽量人性化,使用者会感到操作非常方便,管理人员需要做的就是将数据输入到系统的数据库中去。由于数据库存储容量相当大,而且比较稳定,适合较长时间的保存,也不容易丢失。这无疑是为信息存储量比较大的学校提供了

数据库课程设计 图书管理系统

数据库系统原理课程设计 课题名称:图书信息管理系统 姓名: 班级: 学号: 指导老师: 2014年01月02日

目录 1.绪论-------------------------------------------- 错误!未定义书签。 背景介绍----------------------------------------- 错误!未定义书签。 开发背景的选用及介绍----------------------------- 错误!未定义书签。 2.需求分析---------------------------------------- 错误!未定义书签。 系统分析----------------------------------------- 错误!未定义书签。 系统目标----------------------------------------- 错误!未定义书签。总体需求------------------------------------------ 错误!未定义书签。 3.概念设计阶段------------------------------------ 错误!未定义书签。 实体E-R图--------------------------------------- 错误!未定义书签。 数据流程图--------------------------------------- 错误!未定义书签。 4.逻辑结构设计阶段-------------------------------- 错误!未定义书签。 E-R图转换为关系模型 ----------------------------- 错误!未定义书签。 数据字典----------------------------------------- 错误!未定义书签。 5.物理结构设计阶段------------------------------- 错误!未定义书签。 物理设计阶段的目标和任务------------------------- 错误!未定义书签。 数据存储方面------------------------------------- 错误!未定义书签。 6.数据库实施与维护-------------------------------- 错误!未定义书签。 创建数据库,数据表------------------------------- 错误!未定义书签。 创建视图----------------------------------------- 错误!未定义书签。 创建索引----------------------------------------- 错误!未定义书签。 创建触发器--------------------------------------- 错误!未定义书签。 数据表的初始化----------------------------------- 错误!未定义书签。 初始表的显示------------------------------------- 错误!未定义书签。 7.数据库界面实现--------------------------------- 错误!未定义书签。 系统总的功能模块图-------------------------------- 错误!未定义书签。 系统的实现--------------------------------------- 错误!未定义书签。 8.心得体会---------------------------------------- 错误!未定义书签。

数据库课设说明书

目录 前言------------------------------------------------------------ 1 正文 1 1引言 ---------------------------------------------------------- 1 2数据库设计----------------------------------------------------- 1 2.1本系统功能需求分析------------------------------------------- 2 2.2业务流图----------------------------------------------------- 2 2.3数据字典(DD: DATA DICTIONARY) --------------------------------- 3 2.4E-R 图------------------------------------------------------ 5 2.5概念数据模型和物理概念模型----------------------------------- 5 2.6创建数据库以及数据表----------------------------------------- 7 2.7数据测试---------------------------------------------------- 11 3存在问题和建议------------------------------------------------ 22 4收获和体会---------------------------------------------------- 22 致------------------------------------------------------------- 23 参考文献------------------------------------------------------- 23

数据库系统设计说明书

数据库课程设计——学生信息管理系统 学院:机电工程学院 班级:09工业工程 组员:郎建鹏 学号:0911******* 指导老师:李峰平

目录 第一章系统分析 (2) 1 建立新系统的必要性 (2) 2 业务流程分析(业务流程图) (2) 3 数据流程图 (3) 4 数据字典 (4) 第二章系统设计 (4) 1 数据库设计(E-R) (4) 2系统运行环境 (6) 3输入输出设计 (10) 第三章设计总结 (10) 参考文献……………………………………………………………… 图例说明………………………………………………………………

第一章系统分析 1 建立新系统的必要性 这次的课程设计是在学习完《数据库原理》和《delphi程序设计》基础上进行的一次系统性的训练,既是对所学知识的巩固,也是对自己综合运用所学知识解决实际问题的一次锻炼。学生信息管理系统的主要目的是为了方便学校对学生的信息进行录入、修改、查询,提高学校的工作效率。这一系统的开发成功,解决了手写速度慢、容易出错的现状。 学生信息管理可以帮助学校最迅速最准确的完成所需的工作。无论是在适用性、灵活性和易操作性方面都显示出了它的强大功能。 2 业务流程分析(业务流程图)

数据流图是结构化分析中不可缺少的有力工具,它描述了系统的分解,即系统由哪些部分组成,各部分之间有什么联系等。但是,它还不能完整地表达一个系统的全部逻辑特征,特别是有关数据的详细内容。因此,仅仅一套数据流图并不能构成系统说明书,只有对图中出现的每一个成分都给出详细定义以之后,才能全面地描述一个系统。对数据流、数据存储和数据处理的详细描述,需要用数据字典(DD)。它包括数据流、数据存储、外部项和处理过程的详细条目。数据字典中把数据的最小单位定义为数据项,而若干数据项可以组成一个数据结构。数据字典是通过以数据项和数据结构的定义来描述数据流、数据存储的逻辑内容。 第二章系统设计 1 数据库设计(E-R) (1)管理员实体的E-R图 (2)普通用户实体的E-R图

oracle图书管理系统课程设计

《oracle 数据库》 课程设计 题目: 作者: 所在学院: 专业年级: 指导教师: 职称: 年月日 cc

目录 一,系统需求分析 ........ 错误!未定义书签。 二,数据库分析 .......... 错误!未定义书签。 三,数据库设计部分 ...... 错误!未定义书签。 (1)实体、联系、属性及E_R图。 .... 错误!未定义书签。 1,实体、联系 ............................................... 错误!未定义书签。 2,图书管理系统E-R图模型.......................... 错误!未定义书签。 3,关系模式................................................... 错误!未定义书签。 (2)表设计及表结构............................ 错误!未定义书签。 (3)创建数据库、创建表以及添加数据。错误!未定义书签。 1,创建数据库代码:..................................... 错误!未定义书签。 2,创建表代码:............................................ 错误!未定义书签。 3,添加数据代码: ........................................ 错误!未定义书签。

(5)实现各种查询功能 (10) 四,设计遇到的问题及解决办法 .............. 五,实训心得… 一.系统需求分析 图书管理工作繁琐,借阅频繁,包含大量的信息数据,因此 就需要一个完善的图书管理系统来实现对这些数据的有效管理。 本系统主要任务就是对图书、读者,借阅信息、查询进行 统一管理,满足各类用户的需求。本系统在功能上要实现借阅图书、续借图书、归还图书、信息查询等功能。 二.数据库分析 图书管理系统就是要求图书管理人员通过该系统对图书、读者、员工、借阅信息等进行统一管理,从而实现功能上的借阅图书、续借图书、归还图书、以及基本信息查询。这就要求管理人员能够对数据库进行熟练操作而简单的表查询、触发器的建立、存储过程

影院票务在线系统数据库课程设计说明书

中国计量学院经济与管理学院 课程设计报告 课程设计名称影院票务在线系统 专业信息管理与信息系统 班级08信管(2) 姓名沈佳锋、潘满 学号0800702207、0800702208 指导教师钮亮 2010年 9月 16日 I

《影院票务在线系统》课程设计报告 目录 一、绪论 (1) 1. 课题简介 (1) 2. 设计目的 (1) 3. 设计内容 (1) 二、需求分析 (4) 1.需求分析的任务 (4) 2.需求分析的过程 (4) 3.数据字典 (5) 三、概念结构设计 (9) 1.概念结构设计的方法与步骤 (9) 1.1 概念结构设计的方法 (9) 1.2 概念结构设计的步骤 (9) 2.数据抽象与局部视图设计 (9) 3.视图的集成 (11) 四、逻辑结构设计 (12) 1.ER图向关系模型的转换 (12) 2.数据模型的优化 (12) 3.数据库的结构 (12) 五、数据库的实施与运行 (15) 1.数据的载入 (17) 2.数据库的运行 (17) 总结 (20)

一、绪论 一、绪论 1. 课题简介 计算机的出现和逐步普及,把信息对整个社会的影响逐步提高到一种绝对重要的地位.信息量,信息传播的速度,信息处理的速度以及应用信息的程度等都以几何级数的方式在增长。人类进入了信息时代。 当今,人们已经可以娴熟应用电脑技术对影片进行CG合成、3D剪辑制作。观赏影片也成了人们日常生活中必不可少的一项娱乐项目。那么,现今有一项难题摆在我们面前:当我们从网络上获取最新影片上映时间的时候,迫不及待带着好友一起奔向电影院的时候,可能会碰上被告知票已售完的尴尬局面。如何能够在网上就能知道附近影院票务情况,成了一项新的立题。本文所阐述的影院票务在线系统,通过对实际的影院票务销售查询过程的研究及对何种数据库管理系统的模型分析,结合现实中影院票务销售所存在的不足,旨在通过在线网络票务销售系统,分析解决这一难题。影院票务在线管理系统,能提高影院管理运作效率,其主要任务,是通过计算机来实现影院票务销售的联网发行,为此,实现此目的的最佳途径就是数据库技术。其中,各个影院管理者可以将各自影院的票务信息存入计算机,注册用户可以根据自己所在地,查找与选择最近的影院及订购自己喜欢的影票。本文所阐述的影院票务管理系统可提供广泛、及时的影票信息,提高影院运行效率,满足消费者足不出户轻松订票的需要,此系统规模不太大但又要保证支持日常工作的要求,以便系统应易于扩充,方便日后统一联网与管理,提高管理水平。 2.设计目的 目前,通过计算机来提高各行各业管理部门运行效率的例子已经屡见不鲜。但是,我们发现,在影院电影票务售票情况上还存在一定的问题,观众去影院可能会出现票已售完而白忙活一场的尴尬局面。我们所设计的电影票务在线管理系统,它所能解决的问题就是当人们想去电影院看电影的时候,不需要当面再去影院购票,而是可以直接通过这个系统在家里足不出户轻松一点就能将自己喜欢的影票预定完成。这样对于观众买票是很方便的一件事,观众可以根据自己的空余时间来预定完成自己所喜欢的 1

oracle大型数据库-电子商城管理系统-课程设计

目录 1 课程设计简介 (1) 1.1 课程设计的目的 (1) 1.2 课程设计内容 (1) 1.2.1 系统分析 (1) 1.2.2系统功能分析 (1) 1.2.3系统总体功能设计 (2) 1.2.4数据库的设计 (2) 2 数据结构的设计 (4) 2.1 Orale简介 (4) 2.2 数据库概念结构设计 (4) 2.2.1建立数据库的原则 (4) 2.2.2建立字段的原则 (4) 2.2.3数据库表的实体图 (5) 2.2.4数据库的E-R图 (6) 2.3 数据库逻辑结构设计 (7) 2.3.1数据库的表结构 (7) 2.3.2数据库表的实现 (8) 2.3.3存储过程 (9) 2.3.4触发器 (11) 2.3.5数据库的数据流图 (11) 2.4数据库物理结构设计 (13) 3 功能模块描述 (14) 3.1系统功能层次图 (14) 3.2主要功能描述 (14) 4 程序运行结果 (16) 4.1系统界面设计 (16) 4.1.1系统主界面 (16) 4.1.2商品信息管理 (16) 4.1.3商品管理-添加商品信息界面 (17) 4.1.4商品管理-商品类别管理 (18) 4.1.5员工信息管理主界面 (18) 4.1.6员工管理-添加员工信息 (19) 5 心得体会 (20) 6 参考文献 (21) 7 程序源代码 (22) 7.1商品信息管理模块主要源代码 (22) 7.2员工信息管理模块主要源代码 (25)

1 课程设计简介 1.1 课程设计的目的 将电子商城管理系统作为课程设计,目的是在学习数据库理论基础上,将所学的应用到实践中,以提高学习的质量,和提高知识的运用能力。而本次的课程设计中。重点是要掌握数据库的设计、数据查询的实现,并要求通过课程设计将理论向实践的转化、和对大型数据库理论的理解。以及要求达到熟练掌握对数据库的分析和设计、数据表的建立(绘画数据流图、E-R图)。以及利用面向对象的技术实现相应的增加数据,删除数据,修改数据,查询数据的基本功能。1.2 课程设计内容 1.2.1 系统分析 可行性分析:电子商城管理系统主要是能够方便有效地管理,客户在商城购物的商品信息,订单的管理。主要从以下方面进行可行性分析: (1) 技术可行性:目前,实体商城购物某些工作存在盲目性、随意性、和无效消耗,不能保证工作质量,影响商品的销售,从销售者角度考虑可能带来实际的和潜在的经济损失。若开发成功本系统,将有助于卖家更好地预测市场,更好的开发客户及时调整经营销售策略,在激烈的市场竞争中把握主动。因此,从长远利益考虑,本项目若能开发成功,它所带来的效益将远高于系统投入。 (2) 运行可行性:在实体店铺的业务方面,由于日常信息处理量大,耗费时间长,出错效率高,在系统投入运行后,可以实现业务中的信息集中处理、分析利用信息和信息的交流辅助市场的业务监管和重大决定。并且可以实现实体店铺进一步向网络服务发展,为信息工作打下良好的基础。 (3) 法律可行性:该平台是是自主开发设计,因此不会构成侵权,在法律上是可行的。 通过以上的研究和分析,认为系统开发所产生的效益是巨大的,所以开发本项目是可行的、必要的。 用户需求分析:根据对传统的商务模式的分析,同时调研了现有的一些电子商城系统后,得到“电子商城管理系统”的需求,主要包括系统功能需求和系统性能需求两方面。 1.2.2系统功能分析 电子商城管理系统的主要功能需求有: (1)系统用户管理:实现对商城管理用户的添加、密码的修改等操作; (2)会员信息管理:删除、查看会员信息;

数据库系统课程设计--实例

摘要 数据库技术是计算机科学技术发展最快,应用最为广泛的技术之一。其在计算机设计,人工智能,电子商务,企业管理,科学计算等诸多领域均得到了广泛的应用,已经成为计算机信息系统和应用的核心技术和重要基础。 随着信息技术的飞速发展,信息化的大环境给各成人高校提出了实现校际互联,国际互联,实现静态资源共享,动态信息发布的要求; 信息化对学生个人提出了驾驭和掌握最新信息技术的素质要求;信息技术提供了对教学进行重大革新的新手段;信息化也为提高教学质量,提高管理水平,工作效率创造了有效途径. 校园网信息系统建设的重要性越来越为成人高校所重视. 利用计算机支持教学高效率,完成教学管理的日常事务,是适应现代教学制度要求、推动教学管理走向科学化、规范化的必要条件;而教学管理是一项琐碎、复杂而又十分细致的工作,工资计算、发放、核算的工作量很大,不允许出错,如果实行手工操作,每月须手工填制大量的表格,这就会耗费工作人员大量的时间和精力,计算机进行教学管理工作,不仅能够保证各项准确无误、快速输出,而且还可以利用计算机对有关教学的各种信息进行统计,同时计算机具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高员工工资管理的效率,也是教学的科学化、正规化管理,与世界接轨的件。在软件开发的过程中,随着面向对象程序设计和数据库系统的成熟,数据设计成为软件开发的核心,程序的设计要服从数据,因此教学管理系统的数据库设计尤其重要。 本文主要介绍教学管理系统的数据库方面的设计,从需求分析到数据库的运行与维护都进行详细的叙述。本系统利用IBM DB2企业版本开发出来的。DB2是IBM公司开发的关系关系数据库管理系统,它把SQL语言作为查询语言。 本文的分为5章。其中第1章主要是课题简介及设计的内容与目的。第2章是需求分析,此阶段是数据库设计的起点。第3章是概念设计,它是将需求分析的用户需求抽象为信息结构,这是整个数据库设计最困难的阶段。第4章是逻辑结构设计,它将概念模型转换为某个DBMS所支持的数据模型。第5章是数据库的实施与运行,它包括数据的载入及数据库的运行。 关键词:SQL语言;IBM DB2;数据库设计;教学管理系统 I

图书馆管理系统项目简介

图书馆管理系统项目简介 进入21世纪以来,信息技术从根本上推动了图书馆的飞速发展,计算机和 计算机管理系统已成为图书馆进行图书管理的主要设备和系统。虽然目前 很多大型的图书馆已经有一整套比较完善的管理系统,但是在一些中小型 的图书馆中,大部分工作仍需手工完成,工作起来效率比较低,不便于动态、及时地调整图书结构。为了更好地适应当前图书馆的管理需求,解决 手工管理中存在的弊端,越来越多的中小型图书馆正在逐步向计算机信息 化管理转变。 高校拥有一个小型图书馆,为全校师生提供一个阅读、学习的空间。近年来,随着生源不断扩大,图书馆的规模也随之扩大,图书数量也相应地大 量增加,有关图书的各种信息成倍增加。面对如此庞大的信息量,校领导 决定使用一套合理、有效、规范、实用的图书馆管理系统,对校内图书资 料进行统一、集中的管理。 受高校的委托,开发一个图书馆管理系统,其开发宗旨是实现图书管理的 系统化、规范化和自动化,达成图书资料集中、统一管理的目标。 三、总体业务流程介绍 图书馆管理系统分为4个大功能模块,分别为“基础数据维护”,“图书 借阅管理”、“新书订购管理”和“系统维护”。基础数据维护大模块包括:读者信息管理、图书信息管理、图书类别管理;图书借阅管理大模块 包括:图书借书管理、;图书还书管理、图书查询;新书订购管理大模块 包括:新书订购、验收新书;系统维护大模块包括:用户管理、更改密码。其处理流程如下图所示: 点击图片放大,再次点击图片关闭 图1 系统总体业务流程图 四、系统功能

4.1 系统功能结构 系统采用C/S结构进行开发。模块具体划分如下: 基础数据维护: 读者信息管理:读者添加、读者修改与删除、读者相关信息; 图书类别管理:图书类别添加、类别修改、图书类别相关信息; 图书信息管理:图书添加、图书修改、图书相关信息; 图书借阅管理:图书借阅、图书归还、图书查询。 新书订购管理:新书订购、验收新书、订购相关信息。 系统维护:更改密码、用户管理:用户添加、用户修改与删除、操作员相关信息。 功能结构图如下所示: 图2 系统功能结构图 4.2 系统功能需求 4.2.1 功能需求概述 图书馆管理系统是图书馆管理工作中不可缺少的一部分,对于图书馆的管理员和读者 来说都非常重要,但长期以来,人们习惯使用传统的手工方式或性能较低的图书馆管 理系统管理图书馆的日常事务,操作流程比较繁琐,效率相当低。而一个成功的图书 馆管理系统应提供快速的图书信息检索功能,快捷的图书借阅、归还流程,能够为管 理员与读者提供充足的信息和快捷的数据处理手段。通过对一些典型图书馆管理系统 的考察,从读者与图书管理员的角度出发,本着以读者借书、还书快捷、方便的原则,要求本系统应具有以下特点。 具有良好的系统性能,友好的用户界面; 较高的处理效率,便于使用和维护; 采用成熟技术开发,使系统具有较高的技术水平和较长的生命周期; 系统尽可能简化图书馆管理员的重复工作,提高工作效率; 简化数据查询、降低统计难度; 4.2.2 用户登录 登录模块是图书馆管理系统的入口,在运行本系统后,首先进入的便是登录窗体。在 该窗体中,系统管理员可以通过输入正确的管理员名称与密码登录到系统;当没有输 入管理员名称或密码时,系统将会弹出相应的提示信息。 4.2.3 读者信息管理 读者信息管理模块主要包括:读者信息添加、读者信息修改与删除。 读者信息添加主要实现读者相关信息的添加,在读者信息添加窗体中,管理员可以录 入读者相关信息,包括读者编号、读者姓名等相关信息。 读者信息修改主要实现读者相关信息的修改。进入读者信息修改窗体后,首先在表格 中显示所有读者的相关信息,管理员可以选择表格中需要修改的某一行数据,这时在 窗体下方的文本框中将显示相应的内容。 4.2.4 图书信息管理 图书信息管理模块主要包括:图书信息添加、图书信息修改与删除。 图书信息添加主要实现图书相关信息的添加,在图书信息添加窗体中,管理员可以录 入图书相关信息,包括名称、类别、图书条形码等相关信息。 图书信息修改主要实现图书相关信息的修改。进入图书信息修改窗体后,首先在表格 中显示所有图书的相关信息,管理员可以选择表格中需要修改的某一行数据,这时在 窗体下方的文本框中将显示相应的内容。

课程设计说明书(数据库课程设计图书管理系统)

课程设计说明书 课程名称:数据库课程设计 专业:计算机网络技术班级:073341 姓名:钢子学号: 25 指导教师:田丹成绩: 完成日期:2009 年 1 月10 日

任务书 题目:基于C#的图书管理系统的设计与实现 设计内容及要求: 要求熟练掌握数据库设计的过程及方法,设计出的数据库要在2NF的标准要求之内。可结合一门高级语言,进行前台界面的设计,要求基本实现数据的录入、查询、更新、删除的操作,其中查询部分要实现多表连接查询,模糊查询。要求有对视图的操作,同时通过存储过程和触发器实现对于数据的管理。 设计环境: Visual https://www.doczj.com/doc/911368272.html, 2005 SQL Server 2005 实现目标: 1.实现对图书基本信息的查询 2.图书借阅与归还 3.读者身份验证,用户登录 4.图书入库及图书库存量统计 5.用户修改身份 6.管理员对图书信息的管理 7.管理员对普通用户的管理 图书信息的修改

摘要 图书馆在正常运营中总是面对大量的读者信息、书籍信息以及两者相互作用产生的借书信息、还书信息。如何及时了解各个环节中信息的变更,提高管理效率成为图书管理的核心问题。 本系统的主要功能包括图书馆内书籍信息以及学生借阅信息的管理。因此系统功能分为面向学生和管理员两部分,其中学生可以进行借阅、续借、归还和查询书籍等操作,管理员可以完成书籍和学生的增加、删除和修改以及对学生借阅、续借、归还的确认。 系统设计采用面向对象的程序设计语言,在SQL Server 2005的数据库平台基础上,实现了对于图书相关信息的管理,方便了借阅的操作,提高了工作效率,加快了图书管理的自动化进程。 关键词:图书; 管理系统; 数据库

相关主题
文本预览
相关文档 最新文档