数据库课程设计报告范例_第1页
数据库课程设计报告范例_第2页
数据库课程设计报告范例_第3页
数据库课程设计报告范例_第4页
数据库课程设计报告范例_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、数据库课程设计报告 课题名称: 图 书 管 理 系 统 专 业: 信息与计算科学 班 级: 信计071班 小组人员: 廖格 (20072571) 陶凌弘(20072575) 金胜林(20072576) 吴雷 (20072579) 周志伟(20072580) 谢弋平(20072585) 章寿涛(20072596) 一 背景资料在高校中,学生的数量较多,图书的数量也比较多,每天图书的借阅量比较大,采用手工的处理方式已经不能满足这种需要了,因此需要开发一个能够处理平时借阅处理的信息系统,这个信息系统负责主要处理图书馆日常的借书、还书和查询业务。二摘 要图书馆作为一个信息资源的集散地,包含很多信息数据

2、的管理。若图书馆采取手工的方式对图书资料和图书借阅情况进行人工管理的话,由于信息数据的繁多,会使手工处理的工作量非常大,同时也就影响了图书馆整体的管理效率。因此,人们希望使用一个有效的图书管理系统,用以提高图书馆的日常工作效率。本设计是建立在vb6.0及SQL Server 2000数据库平台开发基础上的。在本文中,给出了该系统的整个系统分析、设计以及实现的过程,包括需求分析、功能模块的分析与设计、数据模式的分析与设计,最后是系统在vb6.0中实现。三 需求分析图书管理系统流程图图书管理系统用户登陆管理员读者信息借书信息还书信息查询操作查询操作图书借阅处理过程及功能分析简述1. 图书管理员的处

3、理过程主要包含:查询管理。2.读者管理实现读者信息的录入和查询,需要登记读者(学生)的学号、姓名、班级、专业、借阅量。读者的处理过程主要包含:读者信息、查询信息(1) 读者信息 登记读者借阅信息。(2) 查询信息书籍信息查询是按照书号、书名、作者等查询图书基本信息,并可以查询借阅情况。3 数据分析数据处理过程中涉及到两个实体:图书和读者;各实体应具有的属性如下: 图书(书号、书名、作者、出版社) 管理员(ID、密码) 读者(学号、密码、姓名、班级、专业)由于同一种图书可以有多册上架,每个读者可以借阅多本书,所以图书和读者之间是多对多的关系;为了表示多对多关系,应将图书借阅定为实体,构造两个一对

4、多关系。图书借阅的属性如下: 借阅(学号、姓名、书号、书名、借书日期、还书日期)PASSWord 管理员信息表:表中列名数据类型可否为空说明UserNamevarcharnot null(主键)用户名PWVarcharnot null用户密码STUDENT 读者信息表:表中列名数据类型可否为空说明学号varcharnot null(主键)读者借书证号姓名varcharnot null读者姓名班级varcharnot null读者班级专业varcharnull读者专业借书量datetimenull借书数量BOOK 书籍信息表:表中列名数据类型可否为空说明书号VarcharNot null(主键)

5、书籍编号书名VarcharNot null书籍名称著者VarcharNot null书籍作者出版社VarcharNull出版社名称标注VarcharNot Null是否被借出STUDBR 借还信息表:表中列名数据类型可否为空说明书号VarcharNot null(外主键)书籍编号学号VarcharNot null(外主键)读者借书证号书名VarcharNot null书籍名称借阅日期VarchaNot null借书日期应还日期VarchaNot null应还日期数据表的实现:管理员信息表: 读者信息表:图书基本信息表:借还基本情况表(STUDBR):四物理结构设计根据数据表设计应用程序:登 录

6、 界 面(Login):代码:Private Sub cmdCancel_Click()EndEnd SubPrivate Sub cmdOK_Click() 登录Dim i As IntegerDim mark As Booleanmark = False检查正确的密码Data1.Recordset.MoveLastData1.Recordset.MoveFirstFor i = 1 To Data1.Recordset.RecordCount If txtUserName.text = Data1.Recordset.Fields(UserName) Then mark = True If

7、 txtPassword.text = Data1.Recordset.Fields(PW) Then txtPassword.text = Form1.Show (1) Exit Sub Else MsgBox 无效的密码,请重试!, 48, 登录 txtPassword.SetFocus Exit Sub End If End If Data1.Recordset.MoveNextNext iIf mark = False Then MsgBox 该用户不存在,请重新输入用户名!, 48, 登录 txtUserName.SetFocus Exit SubEnd IfEnd SubPriva

8、te Sub Form_Load()txtUserName.ClearDim i As IntegertxtUserName.text = AdministratorData1.DatabaseName = App.Path + mis.mdbData1.RecordSource = PASSWORDData1.Refresh初始化用户名列表框Data1.Recordset.MoveLastData1.Recordset.MoveFirstFor i = 1 To Data1.Recordset.RecordCount txtUserName.AddItem Data1.Recordset.F

9、ields(UserName) Data1.Recordset.MoveNextNext itxtUserName.text = AdministratorEnd SubPrivate Sub Label1_Click()End SubPrivate Sub txtUserName_Change()End SubSQL语句表的建立:create table book(书号 char(10) primary key,书名 varchar(50),著者 varchar(50),出版社 varchar(100),标志 char(10) check(标志 in(可借,不可借)create table

10、password(UserName varchar(30),PW numeric(4,0)create table studbr(书号 char(10) foreign key references book(书号), 学号 char(10) foreign key references student(学号),书名 varchar(50),借阅日期 datetime,应还日期 datetime,primary key(书号,学号)create table student(学号 char(10) primary key,姓名 varchar(10),班级 varchar(50),专业 varc

11、har(10),借阅量 numeric(2,0)其他代码在此不一一列出。五课程设计总结在期末课程设计中,我们所选择的是设计一个图书管理系统,这对我们来说是一次尝试与创新的过程,也可以说是一个挑战的过程,毕竟以前没有作过,缺少经验。现在利用自己学到的知识设计并制作一个图书管理系统,这本身就是一个知识转化为生产力的过程,所以大家都很兴奋,不同程度的投入了很高的热情与努力。虽然有的同学没能帮上忙,但也在默默的给我们加油。在具体的设计与实施中,我们看到并感受到了一个管理系统从无到有的过程,对具体的设计步骤、思路、方法、技巧都有了进一步的了解,并感受深刻。在设计中我们基本能按照规范的方法和步骤进行,首先对现有的系统进行调查,并查阅有关资料,最后确定设计方案,然后设计并制作,实施过程中我们深刻的认识到认真执行管理系统软件标准的重要性,我们由于对管理系统软件相关的标准和规范不太了解,缺少行为操作准则,所以在设计中手法比较生硬,主与次也没能很好把握住,这些方面通过这次我们都要加强了解。在这次课程设计中,我们被分配以小组为单位去完成图书管理系统的设计与制作,所以小组

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论