基于BS模式教材管理系统(数据库设计)_第1页
基于BS模式教材管理系统(数据库设计)_第2页
基于BS模式教材管理系统(数据库设计)_第3页
基于BS模式教材管理系统(数据库设计)_第4页
基于BS模式教材管理系统(数据库设计)_第5页
已阅读5页,还剩42页未读 继续免费阅读

下载本文档

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

文档简介

1、精选优质文档倾情为你奉上精选优质文档倾情为你奉上专心专注专业专心专注专业精选优质文档倾情为你奉上专心专注专业基于BS模式教材管理系统一.可行性分析报告1.可行性分析开发高校教材管理系统目的是实现教材管理的办公自动化,提高工作效率,便于学校教材的整体管理与使用。下面从几个方面分析开发教材管理系统的可行性。11技术可行性分析本教材管理系统是基于学校校园网的基础上,集教材需求管理、教材库存管理、教材出入库管理、教材订购管理、财务管理、网络技术、数据库技术等多种技术的一个综合管理系统。高等院校校园网的建设、网络选课的推行、网络技术的发展、数据库技术的成熟、计算机的普及、人员素质的提高、管理理念的更新等

2、,为教材管理系统的研究提供了硬件和软件各方面的支撑。在技术上可行主要体现在以下几个方面:(1)校园网已建成并投入使用绝大部分高等院校都已建成校园网并投入使用。渤海大学的校园网和选课系统已建立完成. (2)计算机技术己能解决目前的技术网络技术、数据库技术以及数据库访问技术、数据库应用程序开发技术都已成熟。网站开发技术日趋完善,开发工具如Frontpage、F1ash、visual Studio、DreamwearMX、FireworksMX等都已在实际开发中发挥强大的作用:数据库后台管理应用系统针对网络数据库的开发,在Power Builder、Delphi等开发工具的支撑下,进入了开发效率高、

3、程序适应性好、运行速度快的层次。利用这些已成熟的技术来开发系统,使系统开发具有了很好的技术保障性。3、教学管理理念推动个人管理模式的发展教学管理理念已由过去的集团化(班级)管理模式向个人管理模式迈进,管理人员、教师、学生都有了需进行个人化管理的需要,在一些管理方面(如课表、成绩、学籍等)已正式进入个人化管理,这些都为教材的个人化管理提供了氛围。12经济可行性分析教材管理系统在高等院校中的应用,将为高等院校教材管理带来重大的变化以及运行上的便利和人性化管理模式,具有显著的社会效益和经济效益,而且还可以大大提高教材管理中心的工作效率。在教材管理系统中,实现对教材的物流、资金流和信息流的管理,即针对

4、教材出入库管理、教材库存管理、教材费的收取和使用、教材需求信息、学生个人需用教材信息等进行管理。这些措施将为提高高等院校教材管理水平、提高工作效率、减少人为差错提供良好的管理平台。极低成本的远程数据处理、远程查询、远程录入等,可实现教材需求信息、订单管理、教材费预处理、教材费查询、教材出入库管理、库存管理、教材发放等功能。从目前校园网和选课系统的推广和运行情况来看,本系统不需要增加过多的硬件投入和应用方面的培Il就可以实施,因此,其经济成本是很低的。13操作可行性分析教材管理系统是结合我院教材管理的实际工作需要而开发,能解决当前教材管理工作中的诸多问题,因此该项目符合教材管理部门的工作实际,有

5、稳定而扎实的合作基础。从操作方法上有使该项目的操作和实现得比较完好的基础和可行性。从前面分析看,技术上的操作已经日臻完善和成熟,技术实现的可操作性非常大,从而系统的操作是可行的,能最终满足教材管理工作的需求,达到最初的开发目标。14可行的方案采用BS结构,以SQLserver2000为数据库管理系统,客户端采用浏览器远程访问数据库,实现数据的各种操作,进而完成教材管理工作。在同一操作平台下,当管理员登录系统时,拥有所有的权限,拥有系统所有的功能,还可以设置用户并赋予权限。当一般用户登录时,系统能从权限表中查看用户的权限并决定用户是否拥有某种模块使用的权限,从而保证了系统的安全性和数据的完整性、

6、稳定性和一致性。二.需求分析报告一,概述1.1系统名称及系统目标系统名称:基于B/S模式的教材管理系统系统目标:开发目标:应用最新的网络技术(如XML、SOAP、UDDI)和最新的开发工具,建立基于Web Servi ce的教材管理系统,以满足用户利用网络进行教材管理、分配、订购等目的,并实现与书商、银行及货运等机构的有机结合。本系统以学院教材管理中心的运作角度出发加以设计,其目的是希望通过WEB服务这种在现代电子商务系统中逐渐流行的新型技术在校园信息系统中得以应用起来,而学院的教材管理,尤其是订购环节,与许多其它机构有许多工作联系,与电子商务中的B2B的模式非常相近,因此以此为试验,作为一种

7、新技术的尝试加以开发实现。达到满足学校教材中心的管理需要。实现教材需求管理、教材库存管理、教材出入库管理、教材订购管理、财务管理、网络技术、数据库技术等多种技术。1.2项目背景 该项目是根据渤海大学教材管理系统的现状进行分析设计的针对渤海大学的课程安排特点的新型的基于B/S模式的教材管理系统。 该项目是由渤海大学信息科学与技术学院信息管理与信息系统专业10级5班的段晶同学分2学期单独完成。二,系统的需求分析报告软件需求分析的目标是深入描述软件的功能和性能,确定软件设计的约束和软件同其它系统元素的接口细节,定义软件的其它有效性需求。需求分析阶段研究的对象是软件项目的用户要求。一方面,必须全面理解

8、用户的各项要求,但又不能全盘接受所有的要求,另一方面,要准确地表达被接受的用户要求。只有经过确切描述的软件需求才能成为软件设计的基础。作为中小型学校,教材管理工作虽然不是工作的重点,但是有效的管理对于维持教学秩序的稳定非常重要,缺乏有效的管理,很容易造成教材不及时到达,重复定购,定购价格过高,库存不准确等问题,造成经济损失和教学秩序混乱,影响学校声誉,因此有必要开发教材管理系统。教材管理工作主要是根据系、部提供的教材需求计划,汇总形成下学期教材计划;同时针对日常教材的库存进行管理,做好书籍的领取和入库的登记工作,有时还要对有残缺、丢失等问题书进行登记;当缺少某类教材时,开始与书商联系报价,选择

9、条件最优的书商确定订购,通过银行向书商付款后,书商发货,并在指定时间前到书:书籍入库后,教材管理员按照各系的教材计划进行教材的分发工作。作为整个工作实际是一个完整的“进销存”处理系统,其中对书籍进行订购的环节涉及其它外部单位(书商、银行、货运)是最为复杂的,往往因为沟通的问题而成延误,影响了工作,因此,系统应能着重解决该环节的处理。但是对于本教材系统,我们开发的目的是为了满足学院教材中心的管理需要和学生查询的需要,因此我们在开发中应该设法使系统在这一方面的功能尽可能完善。21开发目标开发目标:应用最新的网络技术(如XML、SOAP、UDDI)和最新的开发工具,建立基于Web Service的教

10、材管理系统,以满足用户利用网络进行教材管理、分配、订购等目的,并实现与书商、银行及货运等机构的有机结合本系统以学院教材管理中心的运作角度出发加以设计,其目的是希望通过WEB服务这种在现代电子商务系统中逐渐流行的新型技术在校园信息系统中得以应用起来,而学院的教材管理,尤其是订购环节,与许多其它机构有许多工作联系,与电子商务中的B2B的模式非常相近,因此以此为试验,作为一种新技术的尝试加以开发实现。达到满足学校教材中心的管理需要。22业务流程通过调研,发现现有的教材管理的现状是:采用的资料主要有系、室教材计划表、采购单、库存清单(不一定有)、书籍收货单、付款单、领书单等,基本采用简单的电子文档或原

11、始表格形式存放,资料分散,很难管理,而且对与书商、银行、货运部门缺少有效的联系,造成有些定购响应不及时,经常快要用这些书时才发现缺货或运货未到,影响了教学。经过分析,建议将与教材相关的各种信息放入到教材管理系统中,统一管理,并且在系统中注意引入客户管理的理念,尤其针对定购管理方面,设法提高与书商、银行和货运部门之间的处理速度和工作效率。到货通知到货通知各系计划报残处理教材 管理领书单转账通知订货单出入库记录系室秘书室银行书城教材中心图3-1教材中心业务流程具体业务处理:教材管理系统是在教材计划的基础上进行教材管理的一种教材管理系统,其基本业务涉及到所开课程、选课、教材需求、教材订购、教材发放、

12、库存管理、帐目管理、教材出入库管理、财务结算、查询等方面。其主要业务流程如下:(1)各个系、室根据开课计划上报本系、室的教材计划。教材中心进行汇总后形成总的教材计划。(2)教材管理员应定期对教材库存情况进行管理,做好教材出入库的登记处理,对于残缺、损坏、丢失的教材进行报残处理。(3)结合教材计划与库存情况,当教材管理中心缺少某种教材时,将向多个书商查询是否有此种教材,并比较各个书商的返回结果,挑出条件最优(价格或响应时间)的一家书商,提交定购请求。在获得书商返回的定购成功的信息后,通过转帐通知,通知银行向书商转帐付款,书商收到收款信息后,组织发货,并向教材管理系统发送交易通知。(4)所订书籍到

13、货后,通知订书者领书并组织教材发放。教材管理中心业务流程如下所述:(1)教材计划管理教材中心根据各教学系交来的教材计划进行汇总后,形成正式的教材计划总表。教材计划总表汇总教材计划录入教材计划各系室教材计划教材计划总表汇总教材计划录入教材计划各系室教材计划2)教材订单管理教材中心根据教材库中现有教材库存和学期课程提出学期教材需求,教材管理部门根据学期教材需求及现有教材库存对教材订单进行处理,以确定学期教材除库存外的对外订单,同时对教材的基本信息进行完善处理,以保证系、室提出新的教材需求在教材基本信息中存在。教材订单教材订单系室提供的计划教材中心整理需求教材现有库存查询图3-3教材订单处理流程(3

14、)教材入库及库存管理教材管理中心定期对库存情况进行盘点和统计,对于个别书籍有残缺、损坏和丢失现象时进行报残处理,当完成购书和教材发放等处理后,应该对库存进行更新处理和出入库的登记。从而形成新的教材库存情况。学生个人教材情况学生个人教材情况教材库存情况学生退款新进教材教材入库教材库存处理教材库存情况教材丢失图3-4教材库存管理流程(4)教材发放当所订教材到货以后,教材中心根据教材计划通知各系、室学生领书,根据班级或学生个人提供的教材清单(在个人或班级教材需求清单的基本上进行增加或删除后形成的实际需求清单),在学生个人教材费帐目上进行使用处理,同时将领用的教材进行出库处理,打印出教材实际领用汇总单

15、和教材分类领用清单明细表,发放相应的教材。同时还要对教材库存和学生子教材费用进行相应的处理。教材发放班级或个人教材发放汇总单教材发放班级或个人教材发放汇总单个人教材教材库存图3-5教材分发管理业务流程(5)教材费财务管理根据教材费收费情况和支出情况按时间统计教材费的财务报表,并为学生个人提供教材费交费和使用情况查询。教材费收费教材费收费教材费支出教材费财务个人教材费图3-6教材费财务管理流程图2.3功能需求231教材计划管理功能需求学院各个教学系、室根据下学期的开课情况制定了本系的教材计划,并在学期末时上交到教材管理中心以便于制订学院教材计划。教材计划管理需要的主要功能有:教材计划管理:主要用

16、于每个学期教材使用需求的管理,可让用户能以班为单位输入各种教材的需求量,并形成各系的教材计划,能对计划进行增加、更改、删除等操作,达到使教材计划更准确。教材计划汇总:在每个学期末时,将各系提交的教材计划进行汇总,褥到汇总的教材计划。作为分配和采购的主要依据。232教材库存管理功能需求教材的报残处理功能:与发现有教材出现残缺、损坏、丢失等情况时,可允许管理员进行报残处理,处理时要指定报残原因和报残册数。报残处理后,对应的教材数量减少。教材库存情况查询:能够按书名、作者、出版社、ISBN等查询方式对教材库存的情况进行查询和测览和统计。教材的入库处理:可以按照货运部门的送货通知进行入库处理,增加对应

17、教材的存量。教材的出库处理:根据领书通知领书后,并调用修改功能对库存进行修改。233教材书籍信息管理功能需求查询功能,要求能够处理管理员和其它用户的对书籍情况的查询要求,对库存书籍的存量进行查询:学生也可以对自己的领书情况和书费结余情况等进行查询;增加功能:能实现管理员对教材管理中心的基本信息和书籍信息的增加:修改功能:能实现管理员对教材管理中心的基本信息和书籍信息的信息记录的修改;234教材分发管理功能需求分配功能:将现存书籍分发给各个院系班级,记录分配情况,若发现缺书时可以自动触发(提醒)定购功能进行订书;同时产生颁书通知,通知对应系、室领书。领书处理:根据领书遥知领书后,并调用修改功能对

18、库存进行修改。退书处理:若发现所领书籍有损坏或残缺等情况时允许办理退书处理,退书后调用修改功能对库存进行修改。24安全保密需求 教材管理系统安全保密要求:只有管理员才有权限进行书籍信息与库存的增加、修改、分配工作:其它用户只能进行查询操作;发售书管理系统安全保密要求,只有管理员才有权限进行书籍增加、修改、销售策略参数调整工作:教材帐务系统安全保密要求:只有提供正确的帐户名、口令的用户才能完成转帐请求。三.概念模型设计1.引言1.1编写目的概要设计说明书编制的目的是:说明对程序系统系统的设计考虑,包括程序系统的基本处理流程、程序系统的组织结构、模块划分、功能分配,本软件概要设计说明书的读者是系统

19、开发人员或合同约定人员。1.2背景项目的委托单位、开发单位:渤海大学 信息科学与技术学院 10-5 段晶主管部门:渤海大学 信息学院 贾福龙老师1.3ER图1.教材模块教材教材编号名称库存位置出版社入库时间出库时间作者出库价格入库价格2.学生模块学生学生院系学号姓名班级3.订书单订书单订书单教材编号日期数量教材名称4.课程课程课程名称选课人数教学班号编号4.实体及其联系学生学生入库日期出库日期订购教材订书单选择课程5.完整E-R学生学号学生学号姓名院系班级选择课程名称编号教学班号选课人数订购教材编号名称作者入库时间出库价格库存位置出版社出库时间入库价格供应供应商编号地址各院、系各院、系领取教材

20、单领教材通知教材管理处定货单入库单出版社财务科收缴书费通知发书库存报表学校班级信息报表统计分析表1.4数据流程图(1)总数据流程图信息查询信息查询用户管理层教材发放教材科验证用户密码领书发放核对教材查询查询权出入库权限用户验证用户信息用户信息不符管理员管理权用户信息处理修改,分析查询财务科收费权缴费验证缴费信息上报缴费信息费用符合缴费单教材入库订购教材库存台账供应商供书学生学生订购教材订单详情订书单发书处理发书教材库存新教材入库销书处理(2教材入库处理采购人采购人更新教材库存清单入库处理教材库存情况入库新书清单库存清单(3)学生订教材处理学生学生订购处理学生订单情况发书处理教材库存情况四.逻辑

21、模型设计1.概念模型向关系模型转换1.1:n的关系转换模式(1)教材出版社教材表(教材编号,教材名称,书号,作者,出版社代码,版次,印次,定价,计量单位)出版社表(出版社代码,名称,地址,邮编,电话,传真,联系人等)(2)教材入库教材表(教材编号,教材名称,书号,作者,出版社代码,版次,印次,定价,计量单位)入库表(教材编号,入库数量,计量单位,入库时间,入库来源,采购人,验收员,保管员)(3)教材出库教材表(教材编号,教材名称,书号,作者,出版社代码,版次,印次,定价,计量单位)出库表(教材编号,出库数量,计量单位,出库时间,发书人,记账人,出库用途,操作员等)(4)学生班级学生表(学号,姓

22、名,班级代码)班级表(班级代码,班级名称)1.2n:m的关系转化(1)教材交费教材表(教材编号,教材名称,书号,作者,出版社代码,版次,印次,定价,计量单位)学生表(学号,姓名,班级)交费表(学号,交费时间,交费金额)(2)学生选课学生表(学号,姓名,班级)课程表(课程代码,教学班号,课程名称,优选类型,年级,是否选修课)选课表(学号,课程代码,教学班号)(3)教材入库价格教材表(教材编号,教材名称,书号,作者,出版社代码,版次,印次,定价,计量单位)入库表(教材编号,入库数量,计量单位,入库时间,入库来源,采购人,验收员,保管员)入库价格表(教材编号,定价,实际进价,计量单位,时间)(4)教

23、材出库价格教材表(教材编号,教材名称,书号,作者,出版社代码,版次,印次,定价,计量单位)出库表(教材编号,出库数量,计量单位,出库时间,发书人,记账人,出库用途,操作员等)出库价格表(教材编号,实际售价,计量单位,时间)(5)学生信息学生表(学号,姓名,班级代码)班级表(班级代码,班级名称)院系表(院系代码,院系名称)(6)教材申请订单教材表(教材编号,教材名称,书号,作者,出版社代码,版次,印次,定价,计量单位)教材申请表(教材编号,教材名称,书号,作者,出版社代码,版次,印次,数量,计量单位,课程代码,教学班号,学期)出版社表(出版社代码,名称,地址,邮编,电话,传真,联系人等)选课表(

24、学号,课程代码,教学班号)学期表(学期代码,学期名)2.概念模型的优化1.确定范式级别根据上述分析所归结出来的数据依赖的种类和在本系统实际的开发过程中,需要涉及多表的查询及表的修改和删除,且存在多值依赖的实际情况下,其关系模式应达到BCNF。2.实施规范优化处理关系模式的的函数依赖: 教材出版社联系:=F教材号-教材名,教材号-书号,教材号-作者,教材号-出版社代码,教材号-版次,教材号-印次,教材号-计量单位 学生班级联系:F=学号-姓名,学号-班级 班级院系联系:F=班级代码-班级名称,班级代码-院系代码 教材入库价格联系:F=教材号-定价,教材号-实际进价,教材号-计量单位,教材号-时间

25、 教材出库价格联系:F=教材号-实际售价,教材号-计量单位,教材号-时间1.教材出版社关系模型优化教材表(教材编号,教材名称,书号,作者,出版社代码,版次,印次,定价,计量单位)出版社表(出版社代码,名称,地址,邮编,电话,传真,联系人等)教材出版社联系(教材号,出版社代码)2.教材入库关系模型优化教材表(教材编号,教材名称,书号,作者,出版社代码,版次,印次,定价,计量单位)入库表(教材编号,入库数量,计量单位,入库时间,入库来源,采购人,验收员,保管员)教材入库联系(教材编号)3.教材出库关系模型优化教材表(教材编号,教材名称,书号,作者,出版社代码,版次,印次,定价,计量单位)出库表(教

26、材编号,出库数量,计量单位,出库时间,发书人,记账人,出库用途,操作员等)教材出库联系(教材编号)4. 学生班级模型优化学生表(学号,姓名,班级代码)班级表(班级代码,班级名称)学生班级联系(学号,班级代码)5.教材交费模型优化教材表(教材编号,教材名称,书号,作者,出版社代码,版次,印次,定价,计量单位)学生表(学号,姓名,班级)交费表(学号,交费时间,交费金额)教材交费联系(教材编号,学号)3.经过规范化处理后的所有关系模如下: 教材表(教材编号,教材名称,书号,作者,出版社代码,版次,印次,定价,计量单位)出版社表(出版社代码,名称,地址,邮编,电话,传真,联系人等)入库表(教材编号,入

27、库数量,计量单位,入库时间,入库来源,采购人,验收员,保管员)出库表(教材编号,出库数量,计量单位,出库时间,发书人,记账人,出库用途,操作员等)学生表(学号,姓名,班级代码)班级表(班级代码,班级名称)交费表(学号,交费时间,交费金额)五.物理模型设计1.数据库的存储结构通过需求分析,概念模型设计和逻辑模型设计流程得到本系统的数据库结构。1.1数据库表的设计进一步确定上一章逻辑设计中设计好的关系模式中各个数据项的类型和长度,将每个关系转换为数据库中的二维表格,并确定了各个表的主键和外键,得到以下表的结构:NameExplainType是否为空XUH序号Int(10)Not nullID_BO

28、OK教材编号Char(10)Not nullNAME_BOOK教材名称Varchar(50)Not nullNO_BOOK书号Char(40)NullZZ作者Varchar(50)NullID_CBS出版社代码Char(4)Not nullBBH版次Tinyint(2)Not nullYC印次Tinyint(2)NullPRICE定价Numeric(6,2)NullJL计量单位Char(10)NullNRJJ内容简介Varchar(1000)NullBZ备注Varchar(100)Null表1BOOKINFO教材基本信息数据定义:XUH(序号)一为记录标识,自动产生。IDBOOK(教材编号)一

29、表主键,不能为空且不能重码。为10位(可少于10位)自动增大的教材唯一编码,要求使用数字。JLOW(计量单位)一“册”或“套?册”,对于由不只一本书所构成且不能分开出售的教材,按“套”计量,对虽然按“套”进货但可以分开出售的教材,应将其分开按“册”计量(后续各表涉及“计量单位”字段者,定义与此相同,不再单独说明)。由于本表与许多其它表利用IDBOOK字段相关联,为了保证与教材基本信息相关联的其它表数据的完整性,在所有与本表相关联的表中均设置触发器以保证在其它表中出现的教材编号是本表中存在的(在后续表中所涉此字段触发器不再单独说明)。外键IDCBS(出版社代码)设置触发器以确保本表中的“出版社代

30、码”在“出版社信息”表中存在(在后续表中所涉此字段触发器不再单独说明)。字段名说明数据类型是否为空ID_CBS出版社代码Char(4)Not nullNAME名称Varchar(50)Not nullADDRESS地址Varchar(80)NullID_POST邮编Char(6)NullTEL电话Varchar(50)NullFOX传真Char(20)NullMAN联系人Varchar(20)NullWEBADD网址Varchar(30)NullE_MAILE_mailVarchar(30)NullBZ备注Varchar(100)Null 表2 BookCbs出版杜信息数据定义:ID_CBS表

31、的主键,不能为空且不能重复,为4位数字(可少于4位)构成的字符串。字段名说明数据类型是否为空XUH序号Int(4)NotnullID_BOOK教材编号Char(10)NotnullNUMBER_IN入库数量Int(4)NotnullJLDW计量单位Char(10)nullPRICE_IN入库时间Numberic(6,2)NotnullDATE_IN入库来源Datetime(4)nullBUYER采购人Char(20)nullMAN_GET验收人Varchar(20)nullMANEGER保管人Varchar(20)nullMAN_JZ记账人Varchar(20)nullOPYIONER操作员V

32、archar(20)nullBZ备注Varchar(100)null表3 BookIn教材入库记录数据定义:XUH(序号)一为记录标识,自动产生。此字段内容同时作为入库单编号。FROM工N(入库来源)一“购入”、“退书”、“转入”、“调拨入”。字段名说明数据类型是否为空XHU序号Int(4)Not nullID_BOOK教材编号Char(10)Not nullNUMBER_OUT出库数量Int(4)Not nullJLDW计量单位Char(10)NullPRICE_OUT出库单价Numeric(6,2)Not nullDATE_OUT出库时间Smalldatetime(4)NullDE_OUT

33、发书人Char(20)NullMA_LQ领取单位Varchar(40)NullMN_LQ领书人Varchar(20)NullMANEGER记账人Varchar(20)NullUSEAGE出库用途Varchar(50)NullOPTIONER操作人Varchar(20)NullBZ备注Varchar(100)Null表4BookOut教材出库记录数据定义:XUH(序号)一为记录标识,自动产生。此字段内容同时作为出库单编号。USEAGE(出库用途)一“学生用”、“教师用”、“转出”、“调拨出”。PRICEOUT(出库单价)一在“教材出库价格变异记录”表中没有记录的教材,以教材定价为准,否则以“教材

34、出库价格变异记录”表中的“实际售价”为准。字段名说明数据类型是否为空XUH序号Int(4)Not nullID_BOOK教材编号Char(10)Not nullPRICE_FIT定价Numeric(6,2)Not nullPRICE_IN实际进价Numeric(6,2)Not nullJLDW计量单位Char(10)NullDATE_CHG时间Smalldatetime(4)Not nullBZ备注Varchar(100)Null表5,BookInPr教材入库价格变异记录数据定义:XUH(序号)一为记录标识,自动产生。此表记录在入库价格与教材定价不一致时增加。字段名说明数据类型是否为空XUH序

35、号Int(4)Not nullID_BOOK教材编号Char(10)Not nullPRICE_FIT定价Numeric(6,2)Not nullPRICE_IN实际进价Numeric(6,2)Not nullJLDW计量单位Char(10)NullDATE_CHG时间Smalldatetime(4)Not null表6BookOutPr教材出库价格变异记录数据定义:XUH(序号)一为记录标识,自动产生。此表记录在“实际售价”与教材“入库价格”或“入库价格”与“教材定价”不一致时增加。一个“教材编号”在本表中只保留一条记录。当增加一条“教材编号”重复的记录时,原有记录转入“以信教材出库价格变异

36、记录”表中。字段名说明数据类型是否为空XUH序号Int(4)Not nullID_BOOK教材编号Char(10)Not nullPRICE_FIT定价Numeric(6,2)Not nullPRICE_IN实际进价Numeric(6,2)Not nullJLDW计量单位Char(10)NullDATE_CHG时间Smalldatetime(4)Not null表7BookOutPrOld以往教材出库价格变异记录本表记录由“教材出库价格变异记录”表中重复。教材编号”记录转入。字段名说明数据类型是否为空XUH序号Int(4)Not nullXH学号Char(10)Not nullDATE_JCF

37、交费时间Smalldatetime(4)Not nullNUMBER交费金额Numeric(6,2)Not nullBZ备注Varchar(100)Null表8Bookjfin学生教材费交费记录数据定义:xuH(序号)一为记录标识,自动产生。字段名说明数据类型是否为空XUH序号Int(4)Nut nullXH学号Char(8)Nut null1D_BOOK教材编号Char(10)Nut nullNAME_BOOK教材名称Varchar(50)Nut nullPRICR_OUT价格Numeric(6,2)Nut nullJLDW计量单位Char(10)NullNUMBER数量Int(4)Nut

38、nullXUH_OUT出库编号Int(4)Nut nullDATE_OUT时间Smalldatetime(4)Nut nullBZ备注Varchar(100)Null表9.BOOK_JF学生教材费使用记录数据定义:XUH(序号)一为记录标识,自动产生。字段名说明数据类型是否为空TEAM_NOW当前学期Char(6)Nut nullTEAM_NEXT下学期Char(6)Nut null 表10.BOOK_TEAM数据定义:TEAMNOW(当前学期)和TEAMNEXT(下学期),本表只有一条记录。如20062007学年第l、2学期,分别用2012A、2012TEAMNOW字段内容为教材对应课程的依

39、据。当本字段与TEAMNEW字段内容相同时,课表选用KB表内容,否则用Kb表内容。KBNEW字段是教研室订购教材对应的学期。 字段名说明数据类型是否为空XUH序号Int(4)Not nullID_BOOK教材编号Char(10)NullNAME_BOOK教材名称varchar(50)Not nullNO_BOOK书号Char(40)NullAUTHOR作者varchar(50)NullID_CBS出版社代码Char(4)Not nullBBH版次Tinyint(2)nullYC印次inyint(2)NullNUMBER数量Int(4)Not nullJLDW计量单位Char(10)nullKC

40、DM课程代码Char(7)Not nullJXBH教学班号Char(2)Not nullTEAM学期Char(6)Not nullBZ备注varchar(100)Null表11BookSq教材申请数据定义:XUH(序号)一为记录标识,自动产生。IDBOOK(It材编号)一可以为空,设置触发器时特别注意只针对不为空的“教材编号”进行完整性检查。教材编号为空的字段一般表示是原有“教材基本信息”中没有的新的教材,在对教材申请进行整理形成订单之前应对这些记录进行处理,在“教材基本信息”表中添加新的内容同时在本表中填入“教材编号”。KCDM、JxBH一定义由原教学管理系统确定。字段名说明数据类型是否为空

41、XUH序号Int(4)Not nullID_BOOK教材编号Char(10)Not nullNUMBER数量Int(4)Not nullJLDW计量单位Char(10)NullTEAM学期char(6)Not nullBZ备注Varchar(100)Null表12.book_order_all教材总订单数据定义:XUH(序号)一为记录标识,自动产生。字段名说明数据类型是否为空XUH序号Int(4)Not nullID_BOOK教材编号Char(10)Not nullNUMBER数量Int(4)Not nullJLDW计量单位Char(10)NullTEAM学期Char(6)Not nullID

42、_GYS供应商代码Char(4)NullBZ备注Varchar(100)Null表13.BookOrderOut教材订单明细表数据定义:XUtt(序号)一为记录标识,自动产生。外键IDGYS(供应商代码)设置触发器以确保本表中的“供应商代码”在“教材供应商”表中存在。字段名说明数据类型是否为空ID_GYS供应商代码Char(10)Not nullNAME名称Varchar(50)Not nullADDRESS地址Varchar(50)NullID_POST邮编Char(6)NullTEL电话Varchar(50)NullFOX传真Char(20)NullMAN联系人Varchar(20)Nul

43、lWEBADD网址Varchar(30)NullE_MAILE_mailVarchar(30)NullBZ备注Varchar(100)Null表14.book_ysdm教材供应商数据定义:IDGYS(供应商代码)一表主键,不能为空且不能重码。为4位数字(可少于4位)构成的字符串。字段名说明数据类型是否为空XUH序号Int(4)Not nullPOSITION位置号Char(20)Not nullID_BOOK教材编号Char(10)Not nullNUMBER数量Int(4)Not nullJLDW计量单位Char(10)NullBZ备注Varchar(100)Null表15. BookPos

44、itioH教材库存位置数据定义:XUH(序号)一为记录标识,自动产生。1.2数据库的安全性在数据库中,由于用户的身份不同,对数据库的访问权限也就不同。管理员几乎能够对所有的用户自定义表进行操作(包括增、删、改、查)。但根据实际情况,学生一旦选课成功,管理员是无法对其选课信息进行修改。同样,学生与教师对数据库的访问权限就更加小了。这样也就保证了数据库安全性。 另外一方面,数据库表中,各表之间根据实体完整性、参照完整性、域完整性设置了各种约束。一旦一张表被非法操作,如删除,修改。也会影响其它的表。所以这就要求DBA定时进行备份,防止当数据丢失时,引起不可估量的损失。六.实施文档1.数据库设计设计数

45、据库时,在需求阶段要理解客户需求,询问用户如何看待未来需求变化。让客户解释其需求,而且随着开发的继续,还要经常询问客户保证其需求仍然在开茨的目的之中。了解企业业务可以在以后的开发阶段节约大量的对问。重视输入输出。在定义数据库表和字段需求(输入)时,首先应检查现有的或者已经设计出的报表、查询和视图(输出)以决定为了支持这些输出哪些是必要的表和字段。创建数据字典和ER图表ER图表和数据字典可以让任何了解数据库的入都明确如何从数据库中获得数据。ER图对表明表之间关系很有用,而数据字典则说明了每个字段的用途以及任何可能存在的别名。对SQL表达式的文档化来说这完全必要的。定义标准的对象命名规范数据库各种对象的命名必须规范。在设计表时,标准化和规范化数据的标准化有助于消除数据库中的数据冗余。标准化有好几种形式,但ThirdNormal Form(3NF)通常被认为在性能、扩展性和数据完整性方面达到了最好平衡。简单来说,遵守3NF标准的数据库的表设计原则是:“One Fact in One Place”即某个表只包括其本身基本的属性,当不是它们本身所具有的属性时需进行分解。表之间的关系通过外键相连接。它具有以下特点:有一组表专门存放通过键连接起

温馨提示

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

最新文档

评论

0/150

提交评论