数据库课程设计 理工大教材科教材管理系统设计Word格式文档下载.docx
- 文档编号:18946032
- 上传时间:2023-01-02
- 格式:DOCX
- 页数:27
- 大小:232.52KB
数据库课程设计 理工大教材科教材管理系统设计Word格式文档下载.docx
《数据库课程设计 理工大教材科教材管理系统设计Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《数据库课程设计 理工大教材科教材管理系统设计Word格式文档下载.docx(27页珍藏版)》请在冰豆网上搜索。
其中提请注意:
a.用规范化的方法检查表
b.数据字典设计对数据库设计中涉及到的各种项目,如数据项、记录、模式、子模式等一般要建立起数据字典,以说明它们的标识符、同义名及有关信息。
c.安全保密设计说明在数据库的设计中,将如何通过区分不同的访问者、不同的访问类型和不同的数据对象,进行分别对待而获得的数据库安全保密的设计考虑。
(3)实现设计
以流行的RDBMS为支撑:
a.写出数据库、关系的定义形式包括:
列级约束和表级约束
b.索引、聚簇的设计;
c.视图及查询设计
三、撰写课程设计说明书,主要包括
1.概述(设计题目与可行性分析)
2.系统目标和设计原则
3.支撑环境规划
硬件及软件支撑环境及开发工具
4.系统功能结构
5.数据库设计
数据字典、E-R图,关系数据库模式
6.总体实施计划
7.总结
研制过程,本规划的特点、不足,体会等
8.参考文献
时间安排:
序号
内容
所用时间
1
消化资料、系统调查
1天
2
系统分析
3
总体设计,实施计划
2天
4
撰写报告
合计
5天
指导教师签名:
凌咏红2011年6月10日
系主任(或责任教师)签名:
2011年6月10日
目录
1.引言5
2.可行性分析5
2.1设计题目5
2.2可行性分析5
2.2.1技术上可行性分析5
2.2.2经济上的可行性6
2.2.3操作可行性6
3系统目标和设计原则7
3.1系统目标7
3.2设计原则7
4支撑环境规划8
4.1硬件支撑环境8
4.2软件支撑环境8
4.3开发工具9
5系统功能结构9
5.1系统功能结构图9
5.2业务流程图9
5.3数据流程调查10
6数据库设计11
6.1概念结构设计11
6.1.1实体图11
6.1.2全局E-R图14
6.2逻辑结构设计16
6.2.1E-R图像向关系模型转换16
6.2.2数据字典设计22
6.2.3关系模式24
6.2.4完整性约束24
6.2.5安全保密设计25
7总体实施计划26
8总结26
8.1课设评价26
8.2不足27
8.3体会27
9参考文献28
1.引言
教材管理是教学管理中的组成部分,武汉理工大学的教材管理模式是在学年制基础上以班级为单位进行处理的。
院校的教材管理在学生规模日益增大、教材日益多样化、学生个人之间教材差异越来越大的现实面前已呈现出无法应对的局面。
因此,建立一套与开课相配套的教材管理模式和管理系统具有十分重要的意义和实际应用的迫切性,而且现有的条件、管理理念和技术水平已使之成为可能。
开发该教材管理系统是为了更好地管理学校的各类教材,便于教材管理人员订书、领书、查询教材资料及其库存情况。
使教材信息管理工作系统化、规范化、自动化,从而达到提高教材管理效率的目的。
2.可行性分析
2.1设计题目
理工大教材科教材管理系统设计
2.2可行性分析
分析可行性的基本任务是在允许的成本和性能要求以及系统的范围内,分析每项需求得以实施的可能性。
这项工作的目的在于明确与每项需求相关联的风险,包括一些与其他方面的冲突、对外部环境的依赖和某些技术的障碍等。
2.2.1技术上可行性分析
理工大校教材管理系统是一个集教材计划管理、教材流通管理、教材订购和费用查询、网络和数据库技术为一体的综合管理系统。
随着计算机软硬件技术和网络技术的发展、高职院校管理水平的提高、管理概念的更新、管理人员素质的上升,教材管理系统开发已经具备了完善的开发基础。
其技术可行上主要体现以下几个方面:
一、成熟的校园网建设
目前,绝大部分高等院校都已经建成了成熟的校园网,且内部网络速度比较高。
此外,随着互联网的发展,目前高校校园网都与教育网或互联网进行连接,而且与以往相比网络的速度也得到了提高。
这为B/S架构的教材管理系统的运行奠定了必要的基础。
二、完善的教务管理系统
教务管理系统己在绝大多数的高校中推行,目前使用较多的时杭州正方科技有限公司的教务管理系统。
因此,教材系统的开发可以很好的利用已有的教务系统的数据,如学生和教师的基本信息、课程的基本信息等。
此外,学生选课的信息也可以从教务管理系统中获得。
因此,完善的教务系统是教材管理系统开发的基础。
三、成熟的管理流程
随着管理科学的发展,高等学校的教学管理理念也得到的进步。
目前,无论是对学校师生信息的管理,还是档案、软硬件的管理都非常规范。
而教材管理的业务流程也己经非常完善。
这为教材系统的开发中的需求分析提供了
很好的条件。
2.2.2经济上的可行性
在教材管理系统中,实现对教材的物流、资金流和信息流的管理,即针对教材出入库管理、教材库存管理、教材费的收取和使用、教材需求信息、学生个人需用教材信息等进行管理。
这些措施将为提高高等院校教材管理水平、提高工作效率、减少人为差错提供良好的管理平台。
由于现在计算机硬件的低廉以及部分操作系统的开源。
所以极低成本的数据处理、信息查询、信息录入等,可实现教材需求信息、订单管理、教材费用处理、教材费查询、教材出入库管理、库存管理、教材发放等功能。
从目前部分已有的校园网和教材管理系统的推广和运行情况来看,本系统不需增加过多的硬件投入和应用方面的培训,因此,其经济成本是很低的。
2.2.3操作可行性
假设使用该系统是在Windows友好的用户界面和本系统良好的安全性设置,可以使其内部员工在系统实施人员的指导帮助下很快掌握系统的使用方法,而无因操作失误而引起系统出错之虞。
不仅如此,我们还可以编写出详尽的"
用户操作说明书"
,为用户的正确操作给以图文并茂的形式加以说明。
同时,在开发过程中,我们还可以尽量给用户以方便,考虑到用户需求的实际情况,在输入界面、查询界面等部分添加解释或提示,帮助用户尽快掌握本系统的使用方法。
3系统目标和设计原则
3.1系统目标
本系统是以教材管理业务为原型设计开发的,教材科的日常业务大体上有如下几项:
①教材预订。
教材的预订工作基本上是由系、部或者学生来完成。
教材科将教材征订通知下发到各系、(轮流传阅),各系从中选订所开课程的教材,填写预订单,经系、部汇总报教材科。
教材科汇总报教务处审批后,发给采购员(仓库管理员)编制填写正式订单寄发到各经销商或者图书出版社。
②教材入库业务。
经销商按订单如期如数发书,教材科完毕后查收入库并通知给教材管理科更新数据库。
③教材发放。
按预订数量发放专业和年级用书。
通常是以系、班级为单位领进行领书。
④查询,这项工作包括四项内容,其一是预订查询及时了解各系教材的订购情况;
再就是入库查询及时掌握入库情况;
第三是库存查询情况;
第四是帐务查询,主要记录学生、班级、教师领教材的详细情况。
⑤打印与报表,主要用于订书、购书、发书清单的打印。
⑥系统管理主要包括用户、密码的更改,学生信息管理和数据库的维护。
⑦帮助,选项和系统帮助能使用户快速得到帮助。
3.2设计原则
(1)可靠性:
系统应保证长期安全地运行。
系统中的硬软件及信息资源应满足可靠性设计要求。
系统所选用的设备及技术极为成熟可靠,保证整个系统的长期正常运行。
(2)安全性:
系统应具有必要的安全保护和保密措施,有很强的应对计算机和病毒的防范能力。
(3)容错性:
系统应具有较高的容错能力,有较强的抗干扰性。
对各类用户的误操作应有提示或自动消除的能力。
(4)适应性:
系统应对不断发展和完善的统计核算方法、调查方法和指标体系具有广泛的适应性。
能够在更多的、不同的环境中,正确运行。
(5)可扩充性:
系统的硬软件应具有扩充升级的余地,不可因硬软件扩充、升级或改型而使原有系统失去作用。
(6)实用性:
注重采用成熟而实用的技术,使系统建设的投入产出比最高,能产生良好的社会效益和经济效益。
(7)先进性:
充分考虑科学技术迅猛发展的趋势,选用国内外最先进设备。
在实用的前提下,应尽可能跟踪国内外最先进的计算机硬软件技术、信息技术及网络通信技术,使系统具有较高的性能指标。
(8)易操作性:
贯彻面向最终用户的原则,建立友好的用户界面,使用户操作简单直观,易于学习掌握,能够让更多的人接受并使用该系统。
(9)经济性:
在考虑整个系统先进、可靠的同时,着重考虑产品的性价比,保证系统设计院的经济性,实用性。
(10)集成性和可扩展性:
保证系统的集成和信息共享,总体结构具有可扩展性和兼容性,并实现对系统的分散式控制、集中统一式管理及监控的目的,使整个系统可以随着技术的发展和进步,不断得到充实和提高。
4支撑环境规划
4.1硬件支撑环境
开发本系统所使用的软件对于计算机硬件有一定的要求,特别是MicrosoftVisual C++对计算机的内存、主频、外频、外存(主要是硬盘的容量)都有比较高的要求,否则将影响到本系统的正常运行,甚至导致数据计算的失误等比较严重的错误,基本要求是:
(1)MicrosoftWindowsNT4.0或更高版本,或MicrosoftWindows95或更高版本。
(2)奔腾2.0GHZ或更高的微处理器。
(3)MicrosoftWindows支持的VGA或更高分辨率的显示器。
(4)应用程序要求8MBRAM(依据具体的类型库或应用程序包括的动态链接库而变化。
(5)VisualC++开发环境要求16MBRAM。
4.2软件支撑环境
VisualC++提供了多种多样的数据库访问技术――ODBCAPI、MFCODBC、DAO、OLEDB和ADO等。
这些技术各有自己的特点,提供了简单、灵活、访问速度快、可扩展性好的服务特性。
简单性:
VisualC#中提供了相应类库、ATL模板类以及AppWizard、ClassWizard等一系的Wizard工具用于帮助用户快速的建立自己的应用程序,大大简化了应用程序的设计。
使用这些技术,开发者编写很少的代码或不编写代码就可以开发出一个数据库应用程序。
灵活性:
VisualC++提供的开发环境,可以使开发者根据自己的需要设计应用程序的界面和功能,而且,VisualC++提供了丰富的类训和方法,可以使开发者根据自己的需求进行选择。
4.3开发工具
(1)MicrosoftVisualC++
(2)MicrosoftSQLServer2005
(3)WindowsXP
5系统功能结构
5.1系统功能结构图
5.2业务流程图
通过业务流程分析对对教材管理系统作进一步的分析,教务处根据院系提供的学期课程使用教材对应数据,院系老师和学生班级提出学期教材需求,教材管理部门将教材订单进行处理,以确定本学期的教材数量(除库存外的订单),同时对教材的基本信息进行完善处理,以保证教务处提出新的教材需求在教材基本信息中存在。
根据各系提供清单,教材管理员根据库存的情况发放教材,若库存有货,教材管理员打印领取教材通知单给各系或者是相应的任课老师或班级(班长),通知其领取教材。
若库存无货,打印订货单交给采购员(仓库管理员),采购员(仓库管理员)根据订货单制定补货单并将其交给相应的供应商。
供应商将提货通知单发给采购员。
采购员(仓库管理员)进行采购并将教材入库并打印入库单,交给教材管理员。
教材管理员把库存报表交给学校,其业务流程图如图2所示。
图2业务流程图
5.3数据流程调查
数据流程分析是把数据在组织内部的流动情况抽象地独立出来,舍去了具体的组织机构等,以发现和解决数据流中的问题。
各院系老师或者班级经过统计教材需求量,将教材预定单交给教材管理部门,教材管理部门拟订计划生成教材计划表,并将定书单提交给供货商以求供应教材,完成教材的采购工作后进行入库登记,生成入库单交于教材科相应工作人员进行数据库更新。
各班将领书单交于教材科,教材科将教材分发给各班级并进行出库登记,生成出库单交于财务处进行费用结算,并生成教材费用单,学生班级更加出库单去仓库领取相应书籍。
其数据流程图如图所示
教材管理系统顶层DFD
教材科
管理员
入库单
教材征定单
图4教材管理系统一层DFD
6数据库设计
6.1概念结构设计
6.1.1实体图
班级实体
教师实体
学院实体
课程实体
教材实体
出版社实体
仓库实体
经办人实体
6.1.2全局E-R图
6.2逻辑结构设计
6.2.1E-R图像向关系模型转换
班级表class
字段名
类型
NULL
其他
备注
classID
int(10)
NOT
PK
班级编号
depID
FK
学院编号
calss_name
nchar(10)
班级名字
monitor_name
nchar(5)
班长姓名
number
int(3)
班级人数
学院表department
dep_ID
dep_name
学院名
教师表teacher
teacher_ID
教师编号
teacher_name
教师姓名
sex
nchar
(1)
教师性别
phone
nchar(15)
教师电话
课程表coruse
course_ID
课程编号
course_name
课程名
semester
nchar
(2)
开课学期
begin_time
date
开课时间
end_time
结课时间
properties
char(5)
课程性质
教材表book
book_id
教材编号
publish_id
出版社编号
isbn
nchar(20)
ISBN号
book_name
教材名
author
作者
price_in
smallmoney
进货价格
销售价格
仓库表warehouse
whouse_id
仓库编号
whouse_name
仓库名
仓库电话
address
仓库地址
供货商表supplier
supplier_id
供货商编号
supplier_name
供货商名
供货商电话
供货商地址
经办人表operater
operater_id
经办人编号
operater_name
经办人姓名
operater_limits
经办人权限
经办人电话
授课表teach
teacher_id
PK、FK
coures_id
用书表bookused
存储表storeage
amount
存储数量
购买表purchase
purchase_id
购买编号
class_id
course_id
购买数量
total
总价
time
购买时间
入库表storagein
storgein_id
入库编号
入库数量
入库时间
出库表storageout
storgeout_id
出库编号
出库数量
出库时间
订单表order
order_id
订单编号
suppllier_id
订货数量
订货时间
6.2.2数据字典设计
名称:
教材信息表
描述:
教材基本信息表
定义:
教材信息表=教材编号+出版社编号+ISBN号+教材名+作者+进货价格+销售价格
教材编号=10{数字}10
出版社编号=10{数字}10
ISBN号=20{数字}20
教材名={英文字母、数字、文字}
作者={英文字母、数字、文字}
进货价格={货币}
销售价格={货币}
位置:
----------------------------------------------------------------------
课程表
开课课程基本信息表
课程表=课程编号+课程名+开课学期+开课时间+结课时间+课程性质
课程编号=10{数字}10
课程名=1{文字}10
开课学期=1{数字}2
开课时间={日期}
结课时间={日期}
课程性质={必修课|学科选修课|专业选修课|公选课|}
-------------------------------------------------------------------
入库信息表
描述教材进仓库的基本信息
入库信息表=入库编号+经办人编号+仓库编号+教材编号+入库数量+入库时间
入库编号=10{数字}10
经办人编号=10{数字}10
仓库编号=10{数字}10
入库数量=1{数字}10
入库时间={日期}
---------------------------------------------------------------------
购买订单中教材的总价格
总价={货币}销售价格*数量
购买表
班级购买教材的基本信息
购买表=购买编号+班级编号+经办人编
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库课程设计 理工大教材科教材管理系统设计 数据库 课程设计 理工 教材科 教材 管理 系统 设计