数据库技术是信息资源开发、管理和服务的重要手段,数据库22614.pdf
《数据库技术是信息资源开发、管理和服务的重要手段,数据库22614.pdf》由会员分享,可在线阅读,更多相关《数据库技术是信息资源开发、管理和服务的重要手段,数据库22614.pdf(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数据库技术是信息资源开发、管理和服务的重要手段,数据库的应用也越来越广泛。从小型的单项事务处理系统到大型复杂的信息系统,随着计算机网络技术的进步,基本网络的数据库开发也日渐成熟。本项目设计实训的目的就是培养学生基于数据库的开发能力。本项目设计实训针对应用开发要求,分为四个阶段,每一阶段达到不同的目的,最终开发也一个小型的数据应用系统。阶段一:需求分析、概念结构设计 分析所开发的应用程序用户的要求,详细调查所要处理的对象,充分了解应用系统的工作概况,明确用户的各种需求。本阶段的重点是“数据”和“处理”,通过调查、收集与分析,获得用户对数据的信息标、自理要求及安全性与完整性要求。将需求分析获得的用
2、户进行综合、归纳与抽象,形成一个独立于 DBMS 的概念模型。完成整体 ER 图的设计。满足用户对数据的处理要求,易于理解、易于更改、易于向关系、网状、层次等各种数据模型转换。阶段二:逻辑结构设计、物理设计。把概念结构设计阶段完成ER图转换为符合所选用的DBMS如SQL Serve中相符的逻辑结构。本阶段的重点在于将 ER 图转换为关系模型,就是将实体、实体的属性玫实体之间的联系转换为关系模式。为获得的逻辑结构选取一个最适合应用要求的物理结构的过程。阶段三:数据库的实施。运用 DBMS 如 SQL Serve2000 提供的数据语言及其宿主语言,根据逻辑设计和物理设计的结果建立数据库,编制与调
3、试应用程序,组织数据入库,并进行运行。本阶段的重点在数据的载入和应用程序的调试。阶段四:数据库的开发 在建立的数据库基础上,使用 VB 或 PB 开发一个小型的基于数据库的应用程序。(该项内容在后面的章节完成)图书管理系统 一需求分析 1 背景:为了搞好图书馆的管理工作,提高图书馆人员的工作效率,同时能更好的方便读者借阅图书,因而开发图书馆管理系统,让管理员用计算机来进行图书的查询、统计、流通等管理工作,把管理人员从繁重的工作中解脱出来,提高管理水平和工作效率,更好地服务读者。2系统目标:减轻图书管理人员的工作负担,提高管理水平和工作效率,方便读者借阅。3 系统功能:图书管理系统 借书处理 还
4、书处理 缴纳罚金 图书资料维护 读者资料维护 图书资料查询 读者资料查询 日常工作 基本资料维查询 系统管理 借阅历史维护 罚款历史维护 系统登录 员工管理 数据备份 数据恢复 4功能描述:密码设置:每个操作员均有自己的密码,可以防止非本系统人员进入本系统;又因每个人的权限不一致,故可以防止越权操作。资料维护:为了存放图书、读者档案的全部数据,本系统将每一本图书和每位读者的信息进行管理。系统维护包括对各种表记录的修改、删除、添加等操作。系统查询:可以按图书编号、借阅证编号等相关信息进行查询 系统管理:进行员工管理、数据备份和数据恢复。报表统计:包括统计图书信息、读者信息、借阅信息和罚款信息等。
5、其它操作:包括修改密码、添加用户、页面设置等 5程序开发工具:前台可采用使用 VB 或 PB 开发语言环境做应用系统的界面设计,数据库采用 SQL Server 2000 建立数据库,采用 ODBC 为驱动程序引导数据源。采用 C/S 结构模型。二程序概念设计 通过对图书管理系统的分析,我们可以画出如下 ER 图:这些实体涉及的数据项有:读者:借阅证编号、姓名、身份证号、最大借书数、止借标志。图书:图书编号、图书名称、作者、出版社、价格、库存量。工作人员:员工编号、员工姓名、员工性别、身份证号、登陆密码。实体之间的联系涉及的数据项有:借阅信息表:借阅证编号,图书编号 1,图书编号 2,图书编号
6、 3,借书日期 1,借书日期 2,借书日期 3,操作员姓名。罚款信息表:借阅证编号,读者姓名,图书编号,图书名称,罚款原因,罚款金额,罚款日期,操作员姓名。借阅 读者 还书 图书 还书 管理员 三逻辑结构设计 将概念设计中所得到的 E-R 图转换成等价的关系模式。1 将概模型转化为关系模型:2数据表结构设计:将关系模型转化为表结构:1图书信息数据表 图书信息数据表的主要功能在于新书入库以及保存在库图书的主要信息和相关信息,包括:图书编号、图书名称、作者、出版社、单价以及库存量 图书编号字段为主关键字段,书名字段、作者字段、出版社字段、单价字段和库存量字段分别记录图书的书名、作者、出版社、图书单
7、价和库存量的信息;2.读者信息数据表 读者信息数据表的主要功能是新读者的注册以及保存已注册的读者相关信息。它包括:借阅证编号、读者姓名、读者身份证号、最多借书数和止借标志。读者编号字段为主关键字段,读者姓名字段、身份证号字段、最大借书数字段和止借标志字段分别记录读者的借阅证编号、读者姓名、读者的身份证号、最大借书数和止借标志信息;3.员工信息数据表 员工信息数据表的主要功能是新员工的注册以及保存已注册员工的相关信息。它包括:员工编号、员工姓名、员工身份证号、员工性别和登录密码。字段名称 字段类型 字段大小 索引 必须填写 BOOK_ID 文本 30 有(无重复)是 BOOK_NAME 文本 5
8、0 是 CLASS 文本 20 是 AUTHOR 文本 30 是 PRESS 文本 50 是 PRICE 数字 是 STOCK 数字 是 字段名称 字段类型 字段大小 索引 必须填写 READER_ID 文本 30 有(无重复)是 NAME 文本 8 是 ID_CARD 文本 20 是 MAXNUM_CAN_BORROW 数字 长整型 是 FLAG_BORROW 数字 长整型 是 员工编号字段为主关键字段,姓名字段、性别字段、身份证号字段、登录密码字段分别记录读者的员工编号、员工姓名、员工性别、员工的身份证号以及登录密码。4.借书登记信息数据表 借书登记信息数据表的主要功能是进行有关借阅图书过
9、程中信息的处理 它包括:借阅证编号、图书编号 1、图书编号 2、图书编号 3、借阅时间 1、借阅时间 2、借阅时间 3和员工姓名。字段名称 字段类型 字段大小 索引 必须填写 CLERK_ID 文本 30 有(无重复)是 NAME 文本 8 是 ID_CARD 文本 20 是 PASSWORD 文本 30 是 SEX 文本 2 是 字段名称 字段类型 字段大小 索引 必须填写 READER_ID 文本 30 有(无重复)是 BOOK_ID1 文本 30 是 BOOK_ID2 文本 30 是 BOOK_ID3 文本 30 是 BORROW_DATE1 日期 是 BORROW_DATE2 日期 是
10、 BORROW_DATE3 日期 是 CLERK_NAME 文本 30 是 5.借阅历史信息数据表 借阅历史信息数据表的主要功能是对借阅历史的信息进行查询。它包括:借阅证编号、读者姓名、图书编号、图书名称、借阅时间、归还时间 借书操作员姓名、还书操作员姓名和备注。6罚款信息数据表 罚款信息数据表的主要功能是读者因不正常还书而被罚款的记录。它包括:借阅证编号、读者姓名、图书编号、图书名称、借阅时间、罚款原因 罚款金额、罚款日期和操作员姓名。7.罚款历史信息数据表 罚款历史信息数据表的主要功能是对某位读者罚款历史的信息进行查询。它包括:借阅证编号、读者姓名、图书编号、图书名称、罚款原因罚款金额、罚
11、款日期和解止日期。字段名称 字段类型 字段大小 索引 必须填写 READER_ID 文本 30 有(无重复)是 NAME 文本 30 是 BOOK_ID 文本 30 是 BOOK_NAME 文本 30 是 BORROW_DATE 日期 是 RETURN_DATE 日期 是 B_CLERK_NAME 文本 30 是 R_CLERK_NAME 文本 30 是 REMARK 文本 8 是 字段名称 字段类型 字段大小 索引 必须填写 READER_ID 文本 30 有(无重复)是 NAME 文本 30 是 BOOK_ID 文本 30 是 BOOK_NAME 文本 30 是 WHYS 文本 是 AMO
12、UNT 数字 20 是 FINE_DATE 日期 是 CLERK_NAME 文本 30 是 8.图书分类信息数据表 图书分类信息数据表的主要功能是对图书进行分类。它包括:分类编号和类名 四数据库的实现 当图书信息被添加、修改以及删除后,在保存的同时,数据库将会自动更新。系统调用void shuixin(),重画网格。代码如下:if(m_rsDataSet.IsBOF()m_MSFGrid.SetCols(7);m_MSFGrid.SetRows(m_rsDataSet.GetRecordCount()+1);m_MSFGrid.SetColWidth(-1,2360);/定义网格的表头 m_M
13、SFGrid.SetRow(0);m_MSFGrid.SetCol(1);m_MSFGrid.SetText(图书编号);m_MSFGrid.SetRow(0);m_MSFGrid.SetCol(2);m_MSFGrid.SetText(图书名称);m_MSFGrid.SetRow(0);m_MSFGrid.SetCol(3);m_MSFGrid.SetText(作者);m_MSFGrid.SetRow(0);m_MSFGrid.SetCol(4);m_MSFGrid.SetText(出版社);m_MSFGrid.SetRow(0);m_MSFGrid.SetCol(5);m_MSFGrid.
14、SetText(单价);m_MSFGrid.SetRow(0);m_MSFGrid.SetCol(6);m_MSFGrid.SetText(库存量);return;字段名称 字段类型 字段大小 索引 必须填写 READER_ID 文本 30 有(无重复)是 NAME 文本 30 是 BOOK_ID 文本 30 是 BOOK_NAME 文本 30 是 WHYS 文本 是 AMOUNT 数字 20 是 FINE_DATE 日期 是 OK_DATE 文本 30 是 字段名称 字段类型 字段大小 索引 必须填写 CLASS_ID 文本 30 有(无重复)是 CLASS_NAME 文本 30 是 m_r
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库技术 信息资源 开发 管理 服务 重要 手段 数据库 22614
限制150内