网络数据库综合性实验报告

网络数据库综合性实验报告

ID:15560432

大小:375.50 KB

页数:10页

时间:2018-08-04

网络数据库综合性实验报告_第1页
网络数据库综合性实验报告_第2页
网络数据库综合性实验报告_第3页
网络数据库综合性实验报告_第4页
网络数据库综合性实验报告_第5页
资源描述:

《网络数据库综合性实验报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、华北科技学院计算机系综合性实验报告计算机系综合性实验实验报告课程名称网络数据库实验学期2007至2008学年第2学期学生所在系部计算机年级05级专业班级信管B05-2学生姓名学号任课教师实验成绩计算机系制第9页华北科技学院计算机系综合性实验报告《网络数据库》课程综合性实验报告开课实验室:软件工程实验室2008年6月2日实验题目图书借阅管理系统一、实验目的通过该实验把数据库的理论知识(数据库和数据表的设计理论、数据完整性的实现、存储过程、触发器等)应用到具体的综合实例中,达到数据库与其他课程整合的目的。二

2、、设备与环境硬件:多媒体计算机软件:WindowsXP以上的操作系统、VisualBasic或其它可视化语言及SQLServer2000以上版本三、实验内容系统功能设计总体描述系统所包含的功能,要求体现出系统所完成的功能,可以用功能模块图来体现。如:本系统至少包括读者信息管理模块、图书信息管理模块、借阅信息管理模块。2.根据系统功能作数据库设计;可以使用体现数据完整性的SQL语句或表结构图如:读者信息、图书信息、借阅信息表的设计要符合数据库设计的理论范式,并设置相应的主键、外键、默认值等。3.数据库应用

3、根据设计需要设计必要的视图、索引、存储过程和触发器。写出相应的SQL代码。如:读者信息、图书信息、借阅信息表的添加、修改、删除的存储过程、借阅信息表的添加、删除触发器(1)如果在一次查询中涉及到多个表,应该创建视图。(2)如果对某个字段进行多次查询,应该对该字段创建索引、并建立存储过程。(3)如果在对数据库操作过程中,有对多个表的级联操作,应该建立触发器,由触发器实现数据的完整性。4.图书借阅系统的界面设计和代码设计。界面设计要求简洁、美观、操作方便。代码设计至少要包括数据库的连接代码、通过前台界面实现

4、数据库记录的添加、修改、删除等操作的相关代码。如果系统较大,可以实现部分体现功能的代码(体现数据库知识点的应用)。四、实验结果及分析(一)系统说明图书管理系统采用delphi做前台界面,SQL做后台语言图书借阅管理系统包括五个部分:用户登录:建立登陆人员的用户名和密码表,根据需要可以设立管理员和读者登陆,设置不同的访问权限。第9页华北科技学院计算机系综合性实验报告借书模块:其中包括学生信息和图书信息,其中学生信息包括学生证号,姓名,专业,性别,出生时间和借书数;图书信息包括书名,出版社,ISBN,作者,

5、价格,复本量,库存量还书模块:涉及了学生和图书的相关信息,显示还书的学生学号和书的索书号等查询模块:根据需要选择查询信息,指定学生,指定专业,指定书籍维护模块:主要有对学生表的维护包括对学生相关信息的添加,删除和修改;对图书表的维护包括“添加书籍”、“修改书籍”和“删除书籍”3部分功能和借阅表的添加,删除和修改及对表中的照片进行添加,总体设计的模块图如下借书还书查询维护学生的学号姓名专业以及将要借的图书的相关信息图书管理系统主界面借书学生的学号及对应的书的索书号指定学生指定专业指定书籍查询不同的借书信息

6、对学生表图书表和借阅表进行添加删除和修改的操作安全登陆数据库设计前台界面主要用到的Delphi的相关控件为用于数据库连接,读取和执行存储过程的ADOConnection,ADOQuery,ADOStoredPro控件,Label,DBtext,Pagecontrol,Panel,Form,Bitbtn,DblookupComboBox,Edit,Dbgrid,RadioGroup,TabSheet等控件,于此相关的的是后台的数据库,创建一个数据库文件wangling.sql,创建五张表分别为学生表,图书

7、表,借阅表,借阅历史表,登陆密码表,两个触发器用于学生借书数和复本量,库存量的增加和减少,和八个存储过程,主要用于对学生表,借阅表和图书表的添加删除和更新。以其中的学生表的设计结构为例:字段名类型与宽度是否主键是否允许空值说明借书证号Char(12)是Notnull0:男;1:女;借书数的默认值为0,并且不超过5;姓名Char(12)否Null专业名Char(20)否Notnull性别Bit否Null借书量Integer否Null第9页华北科技学院计算机系综合性实验报告出生时间Datetime否Null

8、照片Image否Null以其中一个触发器为例:usewangling//使用我的数据进行操作gocreatetriggertjy_insertonjywl//在借阅表中创建名为tjy_insert触发器forinsertasbeginupdatexswlset借书数=借书数+1wherexswl.借书证号in(selectinserted.借书证号frominserted)updatebookwlset库存量=库存量-1wherebookw

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。