




已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据库系统概论实验课程论文院系: 信息学院专业:信息管理与信息系统班级: 09502姓名: 胥娇学号: 0994050305任课教师: 袁瑞平提交论文(报告)时间: 2011 年 12 月 16 日- 9 -图书管理系统一、需求分析1、系统目标:实现一个计算机综合教务管理系统,完成图书储存管理,图书查询管理,图书借阅管理等功能。2、系统功能需求:本系统的用户分为管理用户和普通用户两类,管理用户负责系统维护,包括对图书的储存,图书信息录入,图书的借阅等信息的管理,修改,查询,删除等。普通用户即学生则只具有图书查询,借阅的权限。(1) 功能划分用户通过身份验证后进入主界面。主界面为管理用户提供5项选择:图书储存管理,图书信息管理,图书借阅管理,口令修改和退出系统。普通用户有4项功能选择:图书查询,图书借阅,口令修改和退出系统。(2) 功能描述l 图书信息管理给出所有图书的列表,管理用户可以实现增加,修改,查找,删除图书信息,维护指定图书的信息,为指定图书设定特定的信息。l 图书储存管理给出所有图书的列表,管理用户可以选择图书存放,图书分类等信息的管理,并进行增加,修改,删除,查找等功能。l 图书查询管理管理用户可直接进行查询功能,普通用户可通过包含学号,密码的借阅卡进行查询。l 图书借阅管理 普通用户可通过自己的学号,密码进行借阅等功能。l 修改口令用户输入原口令,并且两次输入新口令一致后,系统即用新口令代替旧口令。l 退出系统当用户退出系统时,如为成功执行查询,修改等操作,系统会自动给出警告信息。 二、概念结构设计1、系统概念模型性别姓名借阅工号性别姓名卡号nm记录普通用户管理用户归还电话mm借阅管理nn图书书号放置地点书名作者图1图书管理系统概念模型E-R图2、详细说明(1)系统涉及的实体集l 图书实体集:具有属性图书名,图书号,图书存放地点,图书作者,。l 学生实体集:具有属性学号、姓名、性别和密码。l 管理实体集:具有属性管理者姓名,工作号,姓名。(2)系统涉及的联系l 一个普通用户只能有一个借阅卡,一个管理者可以记录多张普通用户借阅卡,所以普通用户和管理用户之间的联系为N:1的联系。l 一个管理者可以管理多本图书,一本图书可以由多个管理者管理,所以图书和管理用户之间的管理是M:N的联系。l 一个普通用户可以借阅多本图书,一本图书同一时间只能被一个普通用户借阅,所以普通用户和图书之间的联系是1:N的联系。三、逻辑结构设计将E-R模型转换为关系模式(1)管理用户实体集可以转换为关系Manager(Mname,Msex,Mno)Mname表示管理用户姓名,Msex表示性别,Mno表示工号。(2)普通用户实体集可以转换为关系Student(Dno ,Dame , Dsex , Dphone ,Dsxdate, Dsdate)Dno表示学号,Dame表示姓名,Dsex表示性别,Dphone表示电话, Dsxdate借阅时间,Dsdate归还时间。(3)图书实体可以转换为关系Book(Bno, Bname, Baddress, Bwrite)Bno表示图书号,Bname表示图书名,Baddress表示收藏地点,Bwrite表示作者。(4)普通用户和管理用户之间的联系可以转换为关系图书借阅(Jno借书编号,Dno 学号,借书日期)图书归还(Hno还书编号, Dno学号,借书日期,还书日期)四、数据库物理结构设计1、把关系模型转化为表结构(1)管理用户信息表(Manager):包含所有的管理用户信息。表1- 管理用户信息表结构域名含义数据类型例子备注Mno工号数值类型001主码Mname姓名字符类型张三Msex性别字符类型男(2)普通用户信息表(Student):包含所有个人信息。表2- 普通用户信息表结构域名含义数据类型例子备注Dno学号字符类型0994050101主码Dname姓名字符类型王强Dsex性别字符类型男Dphnoe电话数值类型1234567890Dsxdate借阅时间日期型2011-11-10Dsdate 归还时间日期型2011-12-11(3)图书信息表(Book):包含所有图书信息。表3- 图书信息表结构域名含义数据类型例子备注Bno书号字符类型000001主码Bname书名字符类型数据库原理Baddress收藏地址字符类型一层Bwrite作者字符类型刘强(4)借阅表(JH):包含借阅信息。表4- 借阅表结构域名含义数据类型例子备注Dno学号字符类型0994050305主码Jno借书号数值类型0001主码Dsxdate借阅时间数值类型2011-12-2Dsdate 归还时间数值类型2011-12-2Hno还书号数值类型1主码注:USERAUTH用0,1表示用户权限,0表示管理员,1表示普通用户。其中普通用户的STUDENTID为学生的学号。2、实现数据完整性可以通过各种约束,缺省值,规则和触发器实现数据的完整性。由于图书管理系统的重要性,以及各个数据之间的复杂相关性,保证数据的完整性显得更为重要。不能让用户随意进行删除、修改数据。(1)各种外码约束保证数据的完整性,不能随意删除。外码的设置在上面数据库建表时已经提到。(2)主码约束保证实体的完整性,主码的设置在上面数据表的设计时已提到了。(3)创建触发器,保证在添加图书的时候,自动将相应的图书信息添加到表中。五、数据库实施建立普通用户信息表:CREATE TABLE Student(Dno CHAR(10) not null PRIMARY KEY,Dname CHAR(10) not null,Dsex CHAR(2) not null,Dphone CHAR(12) , Dsxdate datetime,Dsdate datetime, Dwz CHAR(2), )建立管理用户信息表:CREATE TABLE Manager(Mno CHAR(12) not null primary key, Mname CHAR(12) not null, Msex CHAR(2) not null,) 建立书籍信息表:CREATE TABLE book(Bno CHAR(20) not null primary key, Bname CHAR(50) not null, Bwrite CHAR(12) not null, Baddress CHAR(50) not null,)建立借阅书籍信息表:CREATE TABLE JJ(Jno CHAR(20) not null primary key,Dno CHAR(10) not null, Dsxdate datetime,)建立归还书籍信息表:CREATE TABLE HH(Hno CHAR(20) not null primary key,Dno CHAR(10) not null, Dsxdate datetime,Dsdate datetime,)USE masterCREATE DATABASE xujiao_stON PRIMARY( NAME=xujiao_st_data,FILENAME= C:Program FilesMicrosoft SQL Server2005MSSQL.1MSSQLData xujiao_st.mdf,SIZE=10MB,MAXSIZE=UNLIMITED,FILEGROWTH=1MB)LOG ON( NAME=xujiao_st_log,FILENAME= C:Program FilesMicrosoft SQL Server2005MSSQL.1MSSQLData xujiao_st.ldf,SIZE=2MB,MAXSIZE=UNLIMITED,FILEGROWTH=1MB)GOUSE xujiao_stCREATE TABLE Student(Dno CHAR(10) not null PRIMARY KEY,Dname CHAR(10) not null,Dsex CHAR(2) not null,Dphone CHAR(12) , Dsxdate datetime, Dsdate datetime, Dwz CHAR(2),)CREATE TABLE Manager(Mno CHAR(12) not null primary key, Mname CHAR(12) not null, Msex CHAR(2) not null, )CREATE TABLE book(Bno CHAR(20) not null primary key, Bname CHAR(50) not null, Bwrite CHAR(12) not null, Baddress CHAR(50) not null,)CREATE TABLE JJ(Jno CHAR(20) not null ,Dno CHAR(10) not null, Dsxdate datetime,Primary Key(Jno,Dno),Foreign Key(Dno) References student(Dno),)CREATE TABLE HH(Hno CHAR(20) not null ,Dno CHAR(10) not null, Dsxdate datetime,Dsdate datetime,Primary Key(Hno,Dno),Foreign Key(Dno) References student(Dno),)USE xujiao_stinsert student values(01001,李平,男,12345678,2011-10-5,2011-11-20,1)insert student values(01002,周灵,女,13546752,2011-12-5,2011-12-19,2)insert student values(01003,李芳,女,45685366,2011-10-8,2011-11-9,5)insert student values(01004,刘小冬,男,78454545,2011-11-3,2011-12-4,3)insert student values(01005,刘岳,男,45786932,2011-12-1,2011-12-30,1)insert student values(01006,吴京,男,45698712, NULL )insert student values(01007,王芳,女,15987463,2011-11-14,2)insert student values(01008,黄明明,女,45698213,2011-11-22,4)insert Manager values(101,高中,男)insert Manager values(102,大学,女)insert Manager values(103,小学,男)insert Manager values(104,初中,女)insert Manager values(105,幼儿园,女)insert book values(1,计算机系统,仗义,一层)insert book values(2,数据库原理,刘二,一层)insert book values(3,高等数学,张三三,二层)insert book values(4,英语一,李四,三层)insert book values(5,英语二,李四,三层)insert book values(6,英语三,李四,三层)insert book values(7,语文,王五,三层)insert book values(9,离散数学,赵六,二层)insert book values(10,C语言,田七,一层)insert book values(8,概率论,老八,二层)insert book values(11,毛邓,赵传,四层)insert book values(12,思修,王五,四层)insert book values(13,物流学,朝气,五层)insert book values(14,计算机系统,仗义,一层)insert book values(15,数据库原理,刘二,一层)insert jj values(001,01001 ,2011-10-5)insert jj values(002,01002,2011-12-5)insert jj values(003,01003,2011-10-8)insert jj values(004,01004,2011-11-3)insert jj values(005,01005,2011-12-1)insert jj values(007,01007,2011-11-14)insert jj values(008,01008,2011-11-22)insert HH values(001,01001,2011-11-20)insert HH values(002,01002, 2011-12-19)insert HH values(003,01003,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年智能穿戴设备中金纳米粒子技术创新应用分析报告
- 2025年新能源行业企业社会责任报告编制与优化建议报告
- 2025年核能发电安全性提升与欧美市场拓展潜力研究报告
- 2025年唐山社区考试试题及答案
- 第11课 变迁中的家园教学设计-2025-2026学年初中艺术·美术苏少版2024七年级上册-苏少版2024
- DB65T 4411-2021 热泵干制哈密瓜片技术规程
- 2025年高风险作业考试题及答案
- DB65T 4355-2021 南疆冬小麦机械化匀播高产栽培技术规程
- 毒气应急处理预案(3篇)
- 数学专业教学测试题及答案
- 肿瘤生物免疫治疗及护理-课件
- 小学数学四年级上册《数对》课件
- 廉政审查报告
- 高中英语选择性必修一 Unit 2 Assessing your progress(34张)
- 液压传动全套ppt课件(完整版)
- 《基础统计》教学案例“郑州市大瓶装纯水市场调查”统计应用案例
- 建设工程施工合同(示范文本)解读课件
- 南瑞继保后台监控使用厂家培训版本
- 高中美术 《设计》艺术与技术的结合——产品设计 1 课件
- 贵阳市征地统一年产值和征地区片价补偿标准
- 小学数学德育纲要
评论
0/150
提交评论