高校教材管理系统

高校教材管理系统

ID:19349144

大小:567.00 KB

页数:25页

时间:2018-10-01

上传者:U-10017
高校教材管理系统_第1页
高校教材管理系统_第2页
高校教材管理系统_第3页
高校教材管理系统_第4页
高校教材管理系统_第5页
资源描述:

《高校教材管理系统》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

大型数据库开发与设计题目:高校教材管理系统学号:姓名:班级: 目录背景 1一、需求分析11.1开发目的 11.2功能需求 21.3开发及运行环境 21.4性能需求21.5安全性需求21.6完整性需求21.7处理需求31.8设计和实现上的限制31.9用户界面31.10数据流程图31.11数据字典4二、概念结构设计:52.1ER图52.2CDM图9三、逻辑结构设计93.1对于实体型间的联系有以下不同情况93.2将ER图转换成关系模式93.3各实体的属性的关系类型表10四、物理结构设计:124.1PDM图124.2建立表124.3查询194.4删除194.5数据库触发器的实现204.6数据库的存储过程214.6.1建立存储过程214.6.2存储过程修改214.6.3存储过程的执行224.7视图22五、总结:231 高校教材管理系统背景 在高速发展的当今信息社会,越来越多的工作都已经将计算机引入了其中,并且成为了其中不可或缺的一个重要部分。利用计算机进行各项管理与协调,将能大大的提高工作的效率,减小工作强度;在相同的工作强度情况下,利用计算机进行工作,能比原来的老式工作方式提高数倍乃至数十倍的工作的效率,可以大大的减少各项人力及物资损耗,从而使得能够将多余的人力及投入到更需要的地方去。高校管理当然也不例外,所以教材管理的计算机化已刻不容缓。教材管理对于各个学校而言,都是一项很复杂、烦琐的工作, 是高校教务管理中的一个重要环节, 由于大学专业设置门类多,各专业每期开设课程的种类多,其业务不仅涉及出版部门,而且要面对全校各系的授课教师,各班级的学生,教材科要管理的入出库教材种类非常多,涉及到的人员广,工作量大,再者是近些年来,我国高等教育规模不断扩大,学校学生人数迅速增加,使得教材管理工作更加繁重不堪。所以,一套好的高校教材管理软件,不但能够大大降低工作人员的劳动强度,而且还能提高学校的管理效率和教学水平。 学校教材管理主要是由教材计划制定、采购、入库、发放、记账、结算等一系列工作所组成,该工作各院校都有专门机构负责该项工作,通常是教材科。由于学校中专业设置门类多,各专业每期开设课程种类多,各个专业需要订购的课本也不一样,在每学期开学的时候教材的发放便成为了一个繁重的任务。每期教材科管理的入出库教材种类少则几百多则几千种,涉及教材册数少则几千多则几万,涉及人员广,工作量大,再者特别是近年来,我国高等教育规模的不断扩大,学校学生人数迅速增加,使教材管理工作更加繁重不堪。据调查,到目前为止,我国还有许多学校甚至是一些重点院校的教材管理仍为手工管理方式,这种现状不但与现实学校教材管理的业务需求不相适应,并且也与学校信息化建设的发展趋势不相适应,因此,学校教材管理人员目前迫切需要一套方便、高效的计算机化的管理信息系统来代替他们繁琐、低效的传统手工管理方式,并最终实现教材管理的全面自动化。因此,教材管理水平的高低直接影响教学工作的进行、教学质量的提高和合格人才的培养,开发和使用高校教材管理信息系统是改善和提高教材管理水平的一个重要途径。一、需求分析1.1开发目的 本课题旨在解决我校和其他高校教材管理工作还是依靠教材管理人员的手工管理的现状,并且在现有基础上考虑了如何完善和解决现有的两层结构的C/S(客户端/服务器)教材系统本身所固有的缺陷,把两层结构中服务器部分和客户端部分的应用单独划分出来,从而满足大型系统的需求。通过本系统不仅可以方便教材管理人员管理教材,还可以方便教务部门和广大师生查询教材和查看教材管理记录本系统使用SQL Server 2008 Express数据库作为后台的数据管理系统,利用ADO数据库组件连接后台数据库。开发采用的是C#,它是由Microsoft公司开发的Windows程序开发环境,是现在最受欢迎的几种开发工具之一. 1.2功能需求 (1) 由于操作人员的计算机水平有限,因此要求系统具有良好的人机界面。(2) 方便的数据查询,支持多条件查询。 (3) 系统支持良好的数据备份和还原操作,有效保护数据,减少意外损失。(4) 数据计算自动完成,尽量较少人工干预。(5) 报表分析教材进货,教材销售情况。 (6) 强大的报表打印功能。 (7) 报表基本信息查询时,可根据查询条件动态显示查询结果。 (8)报表分析过程中,可根据条件动态分析报表数据。1.3开发及运行环境 系统开发平台:MicrosoftVisualStudio 2008 系统开发语言:C# 数据库管理系统软件:SQL Server 2008运行平台:Windows XP(SP2),Windows 2000(SP4),Windows Server 2003(SP1)分辨率:最佳效果1024X768像素。1.4性能需求(1)数据库服务器支持多客户端访问。(2)数据的安全性与完整性高,数据访问正确率在99.99%。(3)数据库表能正确、及时反映最新内容的更新。(4)服务器在多客户端访问时能正常稳定工作。1.5安全性需求(1)系统能抵御瑞星网上公布的病毒的攻击而不至于瘫痪。(2)系统能安全的防范对数据库内容不安全的访问和操作。(3)系统能在断电的情况下,依靠UPS电源确保数据库内容的完整性和安全性。(4)数据库服务端应具备系统使用期间2小时备份一次数据库的功能。(5)系统应用验证用户权限方可使用的功能保障。1.6完整性需求当向数据库中插入、修改时,系统能够辨别输入的数据是否符合语义,不能的则不能修改成功。 1.7处理需求能够存储教材的基本信息,并方便有效的进行相应的教材信息数据操作和管理,这主要包括:1)教材的出库与入库信息的录入,删除及修改2)教材信息的多关键字检索查询能够对教材的种类价格等进行相应的信息存储与管理,这其中包括:1)出库和入库信息的及时添加删除及更新2)学生和班级信息的管理3)出库和入库信息数量、价格的统计与查询能够提供一定的安全机制,提供数据信息授权访问,防止随意删改,查询。对查询,统计的结果能够列表显示1.8设计和实现上的限制限于网络配置和C/S结构程序的网络编程实现问题,部分功能可能实现不完美,甚至是暂时无法实现。1.9用户界面能完全、直观的体现系统功能,用户能方便快捷的执行某种教材管理工作,能适应屏显分辨率的调整,友好、可操作性强。1.10数据流程图高校教材管理系统的系统功能流程图: 高校教材管理系统的系统业务流程图:1.11数据字典数据字典是指对数据的数据项、数据结构、数据流、数据存储、处理逻辑、外部实体等进行定义和描述,其目的是对数据流程图中的各个元素做出详细的说明。是一种用户可以访问的记录数据库和应用程序源数据的目录。数据字典最重要的作用是作为分析阶段的工具。数据字典最重要的用途都是供人查询对不了解的条目的解释,在结构化分析中,数据字典的作用是给数据流图上每个成分加以定义和说明。换句话说,数据流图上所有的成分的定义和解释的文字集合就是数据字典,而且在数据字典中建立的一组严密一致的定义很有助于改进分析员和用户的通信。数据库数据字典不仅是每个数据库的中心,而且对每个用户也是非常重要的信息。用户可以用SQL语句访问数据库数据字典。下面是本系统中的数据字典。名字:用户信息描述:使用该软件的人员信息定义:用户信息=登陆账号+真实名字+登陆密码+班级名字:教材基本信息描述:各种教材的详细信息定义:教材信息=教材编号+教材名称+教材作者+出版社+教材版本号 名字:入库信息描述:每一种教材的入库详细信息定义:入库信息=教材编号+教材名称+入库单号+单价+出版社+数量+入库时间名字:订购信息描述:每一种教材订购的详细信息定义:订购信息=订购单号+教材编号+教材名称+数量+单价+供应商+订购日期名字:出库信息描述:每一种教材的出库详细信息定义:出库信息=教材编号+教材名称+数量+单价+出版社+班级名字:管理员信息描述:管理教材的入库和出库的详细信息定义:管理员信息=编号+姓名+性别+电话名字:供应商信息描述:为需求单位提供教材定义:供应商信息=编号+名称+地址+负责人+电话二、概念结构设计:概念结构设计就是对信息世界进行建模,常用的概念模型是ER模型,每一个实体型的ER图。这里我们是对高校教材管理系统进行建模,我们把涉及到的实体型,教材和班级学生、教材的入库管理、出库管理、供应商、管理员及印刷社等。用ER图表示出来。概念结构设计的任务是在需求分析阶段产生的需求说明书的基础上,按照特定的方法把它们抽象为一个不依赖于任何具体机器的数据模型,即概念模型。概念模型使设计者的注意力能够从复杂的实现细节中解脱出来,而只集中在最重要的信息的组织结构和处理模式上。利用实体关系图来实现.它描述系统中的各个实体以及相关实体之间的关系,是系统特性和静态描述.数据字典也将是系统进一步开发的基础。2.1ER图下面是各实体的ER图: 班级:出版社:订购管理: 出库管理:学生:入库管理: 供应商管理:高校教材管理系统实现各种管理工作,根据使用者学生与供应商、管理员管理、入库管理、出库的管理、印刷社、教材的关系,构化出本系统整体的ER图: 2.2CDM图三、逻辑结构设计数据库的逻辑结构设计就是把概念结构设计阶段设计好的基本ER图转换为与选用的DBMS产品所支持的数据模型相符合的逻辑结构。由于目前使用的数据库基本上都是关系数据库,因此首先需要将ER图转换为关系模型,然后根据具体DBMS的特点和限制转换为特定的DBMS支持下的数据模型,最后进行优化。在本系统中我们选用的数据库环境是SQLsrver2008。3.1对于实体型间的联系有以下不同情况(1)一个1:1联系可以转换成一个独立的关系模式,也可以与任意一段对应的关系模式合并。(2)一个1:n联系可以转换成一个独立的关系模式,也可以与n端对应的关系模式合并。(3)一个m:n联系可以转换成一个关系模式。(4)3个或3个以上实体间的一个多元联系可以转换为一个关系模式。(5)具有相同码的关系模式可以合并。3.2将ER图转换成关系模式教材(教材编号,教材名称,类型编号,订书单位,出版社名称,出版时间,作者,印张,数量,字数,入库时间)班级(班级编号 ,班级名称,人数,班长,班长号码,班主任,班主任号码,学院系,学校,入学时间)学生(学号,姓名,学院系,学校,班级)出库(教材编号,教材名称,数量,单价,班级编号,出版社编号,出版时间,出库时间,负责人)入库(教材编号,教材名称,数量,单价,出版社,入库时间,作者,负责人)管理员(管理员编号,管理员名字,性别,电话)供应商(供应商编号,供应商名称,供应商地址,电话,负责人)订购(订单编号,教材编号,教材名称,单价,数量)出版社(出版社编号,出版社名称,电话,负责人,地址)。(横线化的表示是主键)3.3各实体的属性的关系类型表教材表中的项、数据类型即相关作用:字段名数据类型字符约束教材编号char(14)Primarykeynotnull教材名称varchar(10)Notnull类型编号char(14)Notnull订书单位varhar(10)null出版社名称char(10)Notnull出版时间timenull作者varhar(10)null印张intnull数量intnull班级表中的项、数据类型即相关作用:班级编号char(10)PrimarykeyNotnull班级名称varhar(10)Notnull人数intnull班长char(10)null班主任char(10)null学校varhar(10)null学院系varhar(10)null供应商表中的项、数据类型即相关作用:电话char(11)null负责人varhar(4)null地址varhar(10)null供应商编号char(10)Notnull供应商名称varhar(10)PrimarykeyNotnull 管理员表中的项、数据类型即相关作用:管理员编号Char(10)PrimarykeyNotnull管理员名字varhar(10)Notnull性别char(2)null电话char(10)null地址varhar(10)null学生表中的项、数据类型即相关作用:学号Char(10)PrimarykeyForeignkeyNotnull姓名varhar(4)Notnull学院系varhar(10)null学校varhar(10)null班级varhar(10)null出库表中的项、数据类型即相关作用:教材编号char(14)PrimarykeyForeignkeyNotnull教材名称varhar(10)Notnull班级编号char(14)PrimarykeyForeignkeyNotnull数量intnull单价Float(5)null负责人varhar(4)null出库时间timenull出版社编号char(14)null出版时间timenull入库表中的项、数据类型即相关作用:教材编号char(14)PrimarykeyForeignkeyNotnull教材名称varhar(10)Notnull管理员编号char(14)PrimarykeyForeignkeyNotnull数量intnull单价float(5)null负责人varhar(4)null入库时间timenull出版社varhar(14)null作者varhar(4)null 四、物理结构设计:4.1PDM图4.2建立表根据CDM和PDM的信息及联系创建表,并将每一个表进行插入数据,程序如下,并附有表:createtable班级(班级编号char(10)notnull,班级名称varchar(5)notnull,人数char(2)null,班长char(10)null,班长电话char(11)null,班主任char(10)null,班主任电话char(11)null,学院系varchar(10)null,学校varchar(10)null,入学时间timenull,constraintPK_班级primarykey(班级编号)); insertinto班级values('0001','计本','40','12052901','13572453522','6678','13767543235','信息学院','西财',123000)insertinto班级values('0002','计本','39','12042901','13572454722','6578','13767543125','信息学院','邮电',130300)insertinto班级values('0003','软件','40','12032901','13572173322','6778','13761243235','信息学院','西财',112300)insertinto班级values('0004','电子','40','12022901','13572883322','6458','13766743235','信息学院','邮电',123010)insertinto班级values('0005','网络','38','12012901','13572453377','6645','13767543785','信息学院','理工',123022)insertinto班级values('0006','软件','44','12062901','13572253322','6000','13769043235','信息学院','科技',133000)insertinto班级values('0007','网络','40','12072901','13572453337','6666','13767543875','信息学院','科技',123330)insertinto班级values('0008','电子','33','12082901','13572103322','6888','13763543235','信息学院','理工',156000)select*from班级;createtable出版社(出版社编号char(14)notnull,出版社名称varchar(7)notnull,电话char(11)null,负责人varchar(4)null,地址varchar(11)null,constraintPK_出版社primarykey(出版社编号));insertinto出版社values('1235','清华','13577183456','张三','北京')insertinto出版社values('1223','北京','13577183432','李四','北京')insertinto出版社values('1333','邮电','13577187896','王二','西安')insertinto出版社values('2345','麻省','13543283456','李磊','美国')insertinto出版社values('7865','哈弗','13577165356','jion','美国') select*from出版社;createtable出库(教材编号char(14)notnull,班级编号char(10)notnull,教材名称varchar(10)null,数量numeric(10)null,单价float(5)null,出版社编号char(14)null,出版时间datenull,出库时间datenull,负责人varchar(4)null,constraintPK_出库primarykeyclustered(教材编号,班级编号));insertinto出库values('0001','ISBN1205290101','数学',40,22.5,'0001','1235','王磊')insertinto出库values('0002','ISBN1205290102','英语',44,26.5,'0002','1223','施磊')insertinto出库values('0003','ISBN1205290103','语文',39,35.5,'0003','1233','郭靖')insertinto出库values('0004','ISBN1205290104','物理',33,32.5,'0004','2345','玛丽')insertinto出库values('0005','ISBN1205290105','c语言',38,28.5,'0005','7865','马克')select*from出库; createtable订购(供应商编号char(14)notnull,教材编号char(14)notnull,订单编号char(14)null,教材名称varchar(10)null,单价float(5)null,数量numeric(10)null,constraintPK_订购primarykeyclustered(供应商编号,教材编号));insertinto订购values('01','ISBN1205290101','01234','数学',22.5,1000)insertinto订购values('02','ISBN1205290102','01244','英语',32.5,2000)insertinto订购values('03','ISBN1205290103','01254','语文',42.5,1500)insertinto订购values('04','ISBN1205290104','01264','物理',52.5,1070)insertinto订购values('05','ISBN1205290105','01274','c语言',27.5,1005)select*from订购;createtable供应商(供应商编号char(14)notnull,供应商名称varchar(10)notnull,供应商地址varchar(10)null,供应商电话char(11)null,供应商负责人char(4)null,constraintPK_供应商primarykey(供应商编号));insertinto供应商values('01','西屋','北京','13572564234','jion')insertinto供应商values('02','清华','上海','13572564345','sama')insertinto供应商values('03','阿里','西安','13765438977','tom')insertinto供应商values('04','科技','江苏','13754364234','ato')insertinto供应商values('05','书屋','深圳','13876564234','mark') select*from供应商;createtable管理员(管理员编号char(14)notnull,管理员姓名varchar(5)notnull,性别char(2)null,电话char(11)null,constraintPK_管理员primarykey(管理员编号)insertinto管理员values('0101','提提','男','18785373707')insertinto管理员values('0102','蜜蜜','女','18385373347')insertinto管理员values('0103','杨洋','女','18543980707')insertinto管理员values('0104','安宇','男','13756373707')insertinto管理员values('0105','欧阳','男','18654373707')select*from管理员;createtable教材(教材编号char(14)notnull,教材名称varchar(10)notnull,类型编号char(14)notnull,订书单位varchar(10)null,出版社名称varchar(7)null,出版时间datenull,作者varchar(4)null,印张intnull, 单价float(5)null,数量intnull,入库时间datenull,字数integernull,constraintPK_教材primarykey(教材编号));insertinto教材values('ISBN1205290101','数学','200','西财','清华','邵超',300,23.5,1000,1000000)insertinto教材values('ISBN1205290102','英语','300','邮电','北京','张斌',400,33.5,2000,2000000)insertinto教材values('ISBN1205290103','语文','400','科技','邮电','张荣',334,43.5,1500,1700000)insertinto教材values('ISBN1205290104','物理','500','理工','麻省','韩万',456,53.5,1070,2200000)insertinto教材values('ISBN1205290105','c语言','600','哈弗','哈弗','姜丽',675,26.5,1005,4300000)select*from教材;createtable入库(管理员编号char(14)notnull,教材编号char(14)notnull,教材名称varchar(10)null,出版社varchar(10)null,数量numeric(10)null,入库时间datenull,单价float(5)null,作者varchar(4)null,负责人varchar(4)null,constraintPK_入库primarykeyclustered(管理员编号,教材编号));insertinto入库values('0101','ISBN1205290101','数学','清华',1000,23.5,'邵超','张凯') insertinto入库values('0102','ISBN1205290102','英语','北京',2000,33.5,'张斌','王辉')insertinto入库values('0103','ISBN1205290103','语文','西安',1500,43.5,'张荣','韩凯')insertinto入库values('0104','ISBN1205290104','物理','麻省',1070,53.5,'韩万','刘军')insertinto入库values('0105','ISBN1205290105','c语言','哈佛',1005,27.5,'姜丽','王五')select*from入库;createtable学生(学号char(10)notnull,班级编号char(10)null,姓名varchar(4)notnull,学校varchar(10)null,院系varchar(10)null,书费char(6)null,constraintPK_学生primarykey(学号));insertinto学生values('12051','0001','李丽','西财','信息学院',6000)insertinto学生values('12052','0002','杨宇','理工','信息学院',7000)insertinto学生values('12053','0005','张宇','邮电','信息学院',8000)insertinto学生values('12054','0003','马云','麻省','信息学院',9000)insertinto学生values('12055','0004','周语','哈佛','信息学院',10000)select*from学生; createtable印刷(出版社编号char(14)notnull,教材编号char(14)notnull,constraintPK_印刷primarykeyclustered(出版社编号,教材编号));insertinto印刷values('1223','ISBN1205290101')insertinto印刷values('1235','ISBN1205290102')insertinto印刷values('1333','ISBN1205290103')insertinto印刷values('2345','ISBN1205290104')insertinto印刷values('7865','ISBN1205290105')select*from印刷;4.3查询查询出库和入库中的教材数量,编程语句如下:select教材.教材编号,教材.教材名称,出库.数量,入库.数量from出库,入库,教材where教材.教材编号=出库.教材编号and教材.教材编号=入库.教材编号4.4删除删除入库中的一条信息,编程语句如下: deletefrom入库where教材编号='ISBN1205290105'4.5数据库触发器的实现触发器是SQLServer提供的除约束之外的另一种保证数据完整性的方法,它可以实现约束所不能实现的更复杂的完整性要求。触发器是一种特殊的存储过程,它不予许带参数,不能有用户直接通过名称调用,而是由用户的某一动作自动触发。在本项目中通过建立触发器来自动更新出库与入库中的数量。入库与库存的关系 教材入库时,可以通过触发程序利用教材编码相同来检索库存里是否有该书的库存记录,如果存在该书的记录,则在原有的记录上增加;如果库存里没有该书的库存记录,则新增加该书的库存记录。完成对库存表的更新,减少了重复输入的麻烦,程序如下:createtriggerupdata_kucunon入库forinsertasdeclare@shlint,@bhchar(10)select@bh=教材编号,@shl=数量frominsertedifexists(select*fromkucunwhere教材编码=@bh)updatekucunset数量=数量+@shlwhere教材编码=@bhelseifexists(select*fromkucunwhere教材编号<>@bh)begininsertintokucun(教材编号,数量)values(@bh,@shl)endbeginRaiserror('入库量等于库存量',16,2)rollbacktransactionend出库与库存的关系 管理人员将教材出库时,通过触发程序利用教材编码相同来检索该教材是否存在于库存中,如果存在且出库数量不大于库存数量,则在库存数量上减少相应的数量,如果不存在,则说明,输入的教材编码有误,系统提示错误信息,同时,如果该教材存在,但出库的数量大于库存的数量,则系统提示错误信息,并重新输入。代码如下:createtriggerupdate_kucunon出库forinsertasdeclare@shlint,@bhchar(10),@shjdatetime select@bh=教材编号,@shl=数量frominsertedifexists(select*fromkucunwhere教材编码=@bhand@shl<=数量)updatekucunsetkucun.数量=kucun.数量-@shlwhere教材编码=@bhelsebeginRaiserror('出入量大于库存量',16,2)rollbacktransactionendRaiserror('入库量等于库存量',16,2)rollbacktransactionend4.6数据库的存储过程存储过程与表、视图一样,是一种存储在数据库中的对象。它与其他编程语言中的过程类似;同时,存储过程也可以向调用过成或批处理返回状态值,以指明成功或失败等。存储过程与函数不同,因为存储过程不返回取代其名称的值,因此不能直接在表达式中使用。存储过程只需编译一次,以后即可多次执行,因此使用存储过程可以提高性能。4.6.1建立存储过程通过建立存储过程来统计各种教材的订购,出库和入库,编程语言如下:createProcQuery_tongji(@dinggou_bhchar(14)output,@ruku_shlintoutput,@chuku_shlintoutput)asselect@dinggou_bh=订购.教材编号,@ruku_shl=入库.数量,@chuku_shl=出库.数量from订购,出库,入库4.6.2存储过程修改对存储过程进行修改,增加了一个参数,编程语言如下:ALTERProcQuery_tongji(@dinggou_bhchar(14)output,@ruku_shlintoutput,@chuku_shlintoutput,@jiaocai_lxbhchar(14)output) asselect@dinggou_bh=订购.教材编号,@ruku_shl=入库.数量,@chuku_shl=出库.数量,@jiaocai_lxbh=教材.类型编号from订购,出库,入库,教材4.6.3存储过程的执行输出出库中某一个教材的出库数量,编程语言如下:DECLARE@ck_shlintExecQuery_tongji@dinggou_bh='ISBN1205290105',@ruku_shl=1005,@jiaocai_lxbh=600,@chuku_shl=@ck_shloutputselect@ck_shl输出入库中某一个教材的出库数量,编程语言如下:DECLARE@rk_shlintExecQuery_tongji@dinggou_bh='ISBN1205290105',@chuku_shl=38,@jiaocai_lxbh=600,@ruku_shl=@rk_shloutputselect@rk_shl4.7视图创建视图来查看出库和入库中的教材数量的信息,程序如下:createviewv_example(教材编号,出库数量,入库数量)Asselect教材.教材编号,出库.数量,入库.数量from教材,出库,入库where教材.教材编号=出库.教材编号and教材.教材编号=入库.教材编号 五、总结:经过这几个星期的努力的做作业,我终于完成了我的课题作业。这几个星期对于我来讲收获很大,由于平时上课没有怎么的认真听课,造成对不常见和不常用的知识有的不知所以然。从一开始接到题目到作业的完成实现,遇到过很多困难,为了解决问题,这在个过程中我学到了我不知道的知识和更熟悉及更理解之前所学的知识。在完成高校教材管理的课题设计针对系统进行了需求分析、逻辑结构设计、物理设计、加载数据、功能设计(事物设计),程序设计、据库分析与设计;然后画出E-R图并利用SQL语句完成相关的操作。在SQL的语句编写实现的操作中认识到能掌握SQL的标准语句是极为重要的,在企业管理器和查询分析器中实现相同效果的不同操作。此课程设计—高校教材管理系统以高校教材管理功能为基础,涵盖了出版社管理、教材管理、出库管理、入库管理、库存管理和订购管理多个方面,是高校教材实现的基本数据库的实现,但对于复杂的高校教材问题我的设计仅是冰山一角,希望在以后的学习中能完善! 通过此次课程设计更深入的理解了SQL Server 20008中的有关基本操作。例如:表、信息的插入、修改、删除,规则、存储过程、触发器的相关操作等。同时对课本知识有了一个比较整体的掌握。这次的课题设计为我即将踏入社会之前提供了一次锻炼的舞台。是对所学的专业课有了更为深刻的认识,使知识得到了融会贯通,得到了比以往学习任何一门课都大的提高和进步。对于我们来讲,我们每天都要学习,但这书本上的东西如果只是个理论,很抽象,难于理解,如果不把他应用于实践中,这门课可以对我们来说完全没有意义。如果把所学的理论知识运用于实践中的话,会对我们对知识的理解有很大的帮助。经过设计这个系统,这不仅仅是一次设计,不仅仅是学会了书中的知识,更重要的是在学习的过程中,所有的问题要自己去面对,有问题也只有靠自已去解决,在学习和解决这些困难的过程中提高了我学习的能力、解决问题的能力和实际工作的能力,学到了许多书本以外的知识。 在本学期的数据库的学习中对高校的教材管理系统的设计中学习到独立完成作业的重要,锻炼了在编写实际运用数据库的实现,深刻感受到计算机学习的实用性和未来工作的巨大信息,但是由于学习效果不佳,在一些问题的处理和考虑的方面存在很大的缺陷和漏洞,希望在进一步的学习中能更好处理好相关问题。这次课题设计不能堪称完美,甚至来说还很不健全,但我会在以后的时间里去尽量的完善它,不断的对它进行升级和完善,解决系统可能会出现的问题。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
关闭