数据库概论课程设计(高校教材管理系统)
数据库高校教材管理系统
数据库高校教材管理系统在高等教育系统中,教材管理一直是一个重要但有挑战的任务。
为了更有效地管理教材资源,许多高校开始使用数据库高校教材管理系统。
这种系统利用数据库技术来集中管理教材相关的信息,提高教材的利用率和管理效率。
系统概述数据库高校教材管理系统是一种基于数据库的信息管理系统,旨在帮助高校更好地管理教材的采购、库存、分发和使用情况。
通过该系统,教材管理员可以实现对教材资源的全面监控和管理,提高工作效率,减少人力资源浪费。
系统功能该系统具有以下主要功能:1.教材采购管理:记录和跟踪教材采购信息,包括教材名称、作者、出版社、ISBN等。
2.库存管理:实时监控教材库存情况,包括库存量、存放地点等信息。
3.分发管理:记录和跟踪教材的分发情况,包括分发对象、时间、地点等。
4.使用管理:跟踪和记录教材的使用情况,包括借阅、归还、损坏等情况。
5.统计报表:生成各类教材管理相关的统计报表,为决策提供数据支持。
系统优势•信息集中管理:系统将教材相关信息集中管理在数据库中,方便管理员随时查阅和更新。
•数据实时更新:系统可以实时更新教材的采购、库存、分发和使用情况,确保信息的准确性。
•操作便捷:通过可视化界面,管理员可以方便地进行各项操作,提高工作效率。
•安全性:系统具有权限控制功能,保障教材信息的安全性和保密性。
•数据分析:系统可以根据教材数据生成各类报表和分析结果,为学校管理提供决策参考。
系统应用数据库高校教材管理系统可以被广泛应用于高校图书馆、教务处和教材管理部门等部门,为教材管理工作提供便利和支持。
通过系统的使用,高校可以更好地管理教材资源,提高教材利用率,降低管理成本,提升教学效果。
结语数据库高校教材管理系统是一种现代化的教材管理工具,可以帮助高校提高教材管理的效率和水平。
通过系统的应用,高校可以更好地管理教材资源,提升教学质量,服务教育事业的发展。
希望该系统能为高校教材管理工作带来更多的便利和价值。
数据库系统概论课程设计
图书室数据库管理系统目录一、图书室管理系统E-R 图 (1)二、图书室管理系统功能实现表示图 (2)三、图书室管理系统功能图例 (3)3.1 读者借阅图书 (3)3.2 读者送还图书 (3)3.3 读者续借图书 (4)3.4 读者查问借阅图书状况 (4)3.5 读者检索图书信息 (5)四、图书室管理系统附带功能 (6)4.1 往学生表中插入一列" 系部 " ,其值等于学号中代表系部的位的值,再插入一列"专业号" ,其值等于学号中代表专业的位的值 (6)4.2 查问每个学生对书籍的借阅数目 (8)4.3 查问各个专业的学生借阅书籍的数目 (10)一、图书室管理系统E-R 图教师借阅图书限期较长,而且同意借阅的书籍量较大。
所以,将教师借阅关系与学生借阅关系分开较为适合。
工号姓名性别年纪教师借阅日期分类号教师借阅书名作者图书第一版社类型学生借阅借阅日期学号学生姓名性别归属学生学号与系部编号的联系系部归属系部编号系部名称系部编号与专业编号的联系职称电话续借次数第一版日期ISBN价钱总量借出量续借次数年纪电话归属学生学号与专业编号的联系专业专业编号专业名称二、图书室管理系统功能实现表示图因为教师与学生的借阅图书、送还图书等等过程大概同样,在此,仅借学生有关表对象信息来对各储存过程作简要说明:tri_Book 图书库图书信息表存量减 1Book借阅图书有关信息写入学生借阅图书信息RBorrowBook 表 StudentBooktri_SborrowNum学生借阅图书信息借阅量未超 5 本表 StudentBooktri_SreturnBook图书信息表图书库存量加 1Book送还图书有关信息写入读者还书信息表RReturnBooktri_SborrowNumRDeleted学生借阅图书信息删除借阅记录表StudentBook续借图书tri_SrenewBook 续借次数不超三次,则将续借次数加1有关信息写入学生借阅图书信息表 StudentBook RRenewBook图书信息表获得图书有关信息Book专业信息表计算学生专业信息查问图书借阅情学生借阅图书信息Major 综合信息输出况 RQueryBook 表 StudentBook计算学生系部信息系部信息表Dept学生信息表获得学生有关信息读者检索图书图书信息表由储存过程 RindexBook 查找般配图书信息综合信息输出给读者RIndexBook Book三、图书室管理系统功能图例3.1 读者借阅图书Execute RBorrowBook ' 读者号 ' , ' 图书分类号 '-------------- 读者借阅图书实例use LibrarySystemgoexec RBorrowBook T006324 , 'D630.3 L836' -- 此中 T006324 以 T为表记,代表教师编号exec RBorrowBookS070407101 , 'D630.3 L836' --- 此中 S070407101 以 S为表记,代表学生学号go -----结果以下:3.2 读者送还图书Execute RReturnBook ' 读者号 ' , ' 图书分类号' ---------------- 读者送还图书实例use LibrarySystemgoexec exec RReturnBook T006324RReturnBook S070407101, 'D630.3 L836', 'D630.3 L836'go -----结果以下:3.3 读者续借图书Execute RRenewBook' 读者号 ' , ' 图书分类号 ' -------------- 读者续借图书实例use LibrarySystemgo------- 读者借阅图书exec RBorrowBook T006324 , 'D630.3 L836'exec RBorrowBook S070407101 , 'D630.3 L836' gowaitfor delay '0:0:5'-------- 读者续借图书exec RRenewBook T006324 , 'D630.3 L836'exec RRenewBook S070407101 , 'D630.3 L836'go-----结果以下 :3.4 读者查问借阅图书状况Execute RQueryBook' 读者号 '------------读者查问图书借阅状况实例use LibrarySystemgoexec RQueryBook T006432exec RQueryBook S070407101go-----结果以下 :3.5 读者检索图书信息Execute RIndexBook' 重点词 ' ------------读者检索图书信息实例use LibrarySystemgoexec RIndexBook数据库go-------结果以下:四、图书室管理系统附带功能4.1 往学生表中插入一列" 系部 " ,其值等于学号中代表系部的位的值,再插入一列 " 专业号 " ,其值等于学号中代表专业的位的值--------------- 往学生表 S中插入一列 " 系部 " ,其值等于学号中代表系部的位的值use LibrarySystemgoalter table Studentadd SdeptNo char ( 2 )godeclare @sno char ( 10 ), @total int , @i intselect @total = count (*), @i= 1from Studentwhile ( @i<= @total )begin------------ 查问数据表第 @i 行数据的 SQL语句select top 1 @sno = Sno from Student where Sno not in( selecttop ( @i - 1 ) Sno from Student )update Studentset SDeptNo = substring ( @sno , 4, 2 )where Sno = @snoset @i = @i+ 1endselect * from Studentgo----------- 结果以下:-------------往学生表 S中插入一列" 专业号 " ,其值等于学号中代表专业的位的值use LibrarySystemgoalter table Studentadd SMajorNo varchar ( 50 )godeclare@sno char ( 10 ), @total int , @i intselect@total= count (*),@i= 1from Studentwhile ( @i<= @total )begin------------查问数据表第@i 行数据的 SQL语句select top 1 @sno = Sno from Student where Sno not in( select top( @i - 1 ) Sno from Student)update Studentset SMajorNo = substring( @sno , 4 , 4)where Sno = @snoset @i = @i+ 1endgo-----------结果以下:4.2 查问每个学生对书籍的借阅数目--查问每个学生对书籍的借阅数目use LibrarySystemgoselect Student. Sno学号, Sname姓名, Book . ClassifyNo图书分类号, Bname书名from StudentBook, Student , Bookwhere Student. Sno = StudentBook. Sno andStudentBook. ClassifyNo= Book . ClassifyNoorder by Student. Snocompute count ( Student . Sno ) by Student. Snogo-----------结果以下 :4.3 查问各个专业的学生借阅书籍的数目use LibrarySystemgodeclare @tempDept table (专业编号 char ( 4 ) primary key ,专业 varchar ( 30 )not null,学生借阅书籍数目int default 0 )Insert into @tempDept ( 专业编号 , 专业 ) select Mno , Mname from Majordeclare @i int , @total int , @no char ( 10 )select @total = count (*), @i= 1 from StudentBookwhile ( @i< @total ) beginselect top 1 @no=Sno from StudentBook where Sno not in( selecttop ( @i - 1 ) Sno from StudentBook )update @tempDeptset 学生借阅书籍数目 = 学生借阅书籍数目 +1where 专业编号 = substring ( @no, 4 , 4 )set @i = @i+ 1endselect * from @tempDeptselect @total as 学生借阅书籍总量go ----------- 结果以下 :。
教材管理系统数据库课程设计报告
计算机与信息工程学院课程设计报告课程名称:数据库应用课程设计专业:信息管理与信息系统班级:学号:姓名:题目:教材管理系统指导教师:2012年1月计算机与信息工程学院文件编号: 1012100120《教材管理系统》课程设计报告浙江工商大学计算机与信息工程学院目录1文档介绍 (4)1.1文档目的 (4)1.2文档范围 (4)1.3读者对象 (4)1.4参考文献 (4)1.5术语与缩写解释 (5)2系统环境说明 (5)3数据库的命名规则 (5)4系统需求分析 (6)4.1系统功能分析 (6)4.2系统功能模块设计 (6)5、教材管理E-R图及关系图 (7)6、逻辑结构设计 (8)7、数据库物理设计 (8)7.1表汇总 (8)7.2表A (9)7.3表B (9)7.4表C (10)7.5表D (10)7.6表E (10)7.7表F (11)8数据保护设计 (11)8.1防止用户直接操作数据库的方法 (11)8.2用户帐号密码的加密方法 (11)8.3角色与权限 (12)9实施与优化 (12)10运行管理与维护说明 (47)1文档介绍1.1文档目的目前浙江工商大学是以班级为单位,每学期统一向学生发放教材,然后收取书款。
现在在大部分学校还是手工操作,效率很低,而且不能及时了解教材库存和领取的具体情况。
同时由于不可避免的人为因素,可能造成教材收费出错等情况。
随着当今教育制度的改革,办事效率的提高成了亟待解决的事,而高校教材管理是高校教学管理工作中的一项重要任务,教材管理水平和工作效率的高低是反映高校教学和科研管理水平的重要标志,因此,建立一套与课程相配套的教材管理模式和管理系统具有十分重要的意义和实际应用的迫切性,而且现有的条件、管理理念和技术水平已使之成为可能。
开发该教材管理系统是为了更好地管理学校的各类教材,便于教材管理人员订书、领书、查询教材资料及其库存情况。
使教材信息管理工作系统化、规范化、自动化,从而达到提高教材管理效率的目的。
数据库概论课程设计(高校教材管理系统)
第一章:需求分析
责任: b.系主任的职责: 1.安排老师负责上哪个班的哪门课; 2.指定哪门课用哪本教材; 3.通知各位老师何时去书店取教材书; c.财务部的职责: 1.只负责付款给相应的书店 d.学生以及老师的责任: 1.接收教务处的通知单去指定的地方领取教材课本; e.书店的任务: 1. 负责教务处订购的教材清单上的教材数目发货;
数据库概论课程设计
课题:高校教材管理系统
作者信息
学校:南昌航空大学 学院:软件学院 班级:102042 学号:10204232 姓名:易稳华 指导老师:梁旗军
完成时间:2012 6 30
课程章节
第零章:问题阐述--------------------------------04 第一章:需求分析--------------------------------07 第二章:概念结构设计--------------------------19 第三章:逻辑结构设计--------------------------21 第四章:物理结构设计-----------------------25 第五章:数据库实现要求--------------------26 第六章:课设总结----------------------------28
第一章:需求分析
第七节:界面设计
图(1.7.1):用户登录界面
图(1.7.2):教务处工作人员登录界面
图人员操作端界面
第一章:需求分析
第七节:界面设计
图(1.7.5):系主任操作功能段界面
第二章:概念结构设计
第一节:模块分E-R图
图(2.1.1):查询学生信息与待定教材信息子系统分E-R图
图(2.1.2):销售管理子系统分E-R图
数据库教学管理系统课程设计报告
数据库教学管理系统课程设计报告一、项目背景数据库教学管理系统是一种用于管理学校教学信息和学生数据的系统,通过该系统可以方便地管理学生信息、教师信息、课程信息等数据,并支持教务管理、成绩管理、课程安排等功能。
该系统可以提高教学管理效率,实现教学信息的自动化管理,是现代教育管理的重要工具。
二、需求分析1.功能需求•管理学生信息,包括学生基本信息、选课情况等;•管理教师信息,包括教师基本信息、授课情况等;•管理课程信息,包括课程名称、上课时间、上课地点等;•支持教务管理,包括学生选课、成绩录入等功能;•支持课程安排,包括课程表生成、教师排课等功能。
2.性能需求•系统要求稳定可靠,能够处理大量数据;•系统响应速度快,能够快速查询数据;•系统安全性高,能够保护学生和教师信息不被泄露。
三、系统设计1.数据库设计系统采用MySQL数据库,包括以下表格设计: - 学生表(Student):存储学生基本信息,包括学号、姓名、性别等字段; - 教师表(Teacher):存储教师基本信息,包括工号、姓名、职称等字段; - 课程表(Course):存储课程信息,包括课程编号、课程名称、学分等字段; - 选课表(Enrollment):存储学生选课情况,包括学生学号、课程编号等字段; - 成绩表(Grade):存储学生成绩信息,包括学生学号、课程编号、成绩等字段。
2.系统架构设计系统采用B/S架构,前端使用HTML、CSS、JavaScript实现,后端采用Java 语言开发,并采用Spring框架实现业务逻辑,数据库连接采用JDBC连接MySQL 数据库。
四、系统实现1.前端实现前端页面采用响应式设计,包括学生信息管理页面、教师信息管理页面、课程信息管理页面等,使用Bootstrap框架实现页面布局,并通过AJAX与后端交互。
2.后端实现后端采用MVC架构,包括控制器层、服务层、数据访问层,使用Spring MVC 和Spring JDBC框架实现,对前端请求进行处理并访问数据库。
高校教材管理系统数据库设计
高校教材管理系统数据库设计设计高校教材管理系统数据库需要考虑到多个方面,包括用户管理、教材管理、订单管理、库存管理以及财务管理等。
以下是一个简化的数据库设计示例,包含了主要的数据表和它们之间的关系。
1. 用户表(Users)UserID(用户ID,主键)Username(用户名)Password(密码)Role(角色,如学生、教师、管理员等)ContactInfo(联系方式)2. 教材表(Textbooks)TextbookID(教材ID,主键)Title(书名)Author(作者)Publisher(出版社)PublicationDate(出版日期)Price(价格)Description(描述)StockQuantity(库存数量)3. 订单表(Orders)OrderID(订单ID,主键)UserID(用户ID,外键)TextbookID(教材ID,外键)Quantity(购买数量)TotalPrice(总价)OrderDate(订单日期)Status(订单状态,如待处理、已发货、已完成等)4. 收货地址表(ShippingAddresses)AddressID(地址ID,主键)UserID(用户ID,外键)RecipientName(收件人姓名)PhoneNumber(电话号码)AddressLine1(地址行1)AddressLine2(地址行2,可选)City(城市)Province/State(省份/州)Country(国家)PostalCode(邮政编码)5. 支付记录表(Payments)PaymentID(支付记录ID,主键)OrderID(订单ID,外键)PaymentMethod(支付方式,如信用卡、支付宝、微信支付等)PaymentDate(支付日期)AmountPaid(支付金额)6. 评论表(Reviews)ReviewID(评论ID,主键)UserID(用户ID,外键)TextbookID(教材ID,外键)Rating(评分,如1-5星)Comment(评论内容)CreationDate(创建日期)7. 管理员操作日志表(AdminLogs)LogID(日志ID,主键)AdminUserID(管理员用户ID,外键)ActionType(操作类型,如添加教材、修改价格、删除订单等)ActionDetails(操作详情)ActionDate(操作日期)8. 教材类别表(TextbookCategories)CategoryID(类别ID,主键)CategoryName(类别名称,如数学、物理、化学等)9. 教材与类别关联表(TextbookCategoryMappings)MappingID(关联ID,主键)TextbookID(教材ID,外键)CategoryID(类别ID,外键)这个设计可以根据实际需求进行调整和扩展。
图书管理系统-课程设计报告
《数据库系统概论》课程设计报告题目:图书管理系统专业:网络工程班级:姓名:指导教师:成绩:计算机学院2017年12月8日目录1设计内容及要求1.1 背景1.2 设计要求2概要设计2.1 部分E-R图2.2 总体E-R图3逻辑结构设计3.1表结构介绍4设计结果与分析4.1系统开发平台4.2用户界面的实现5 结束语5.1课程设计心得6 参考文献1、设计内容及要求1.1 背景今天,计算机的价格已经十分低廉,性能却有了长足的进步。
它已经被应用于许多领域,计算机之所以如此流行的原因主要有以下几个方面:首先,计算机可以代替人工进行许多繁杂的劳动;其次,计算机可以节省许多资源;第三,计算机可以大大的提高人们的工作效率;第四,计算机可以使敏感文档更加安全,等等。
(1)基本思路根据实际情况,我们使用原型法(Rapid Prototyping)即以少量代价快速地构造一个可执行的软件系统模型。
使用户和开发人员可以较快地确定需求,然后采用循环进化的开发方式,对系统模型作连续的精化,将系统需具备的性质逐渐增加上去,直到所有的性质全部满足。
此时模块也发展成为最终产品了。
我作为一个网络工程专业的本科生,希望可以在这方面有所贡献。
改革的总设计师邓小平同志曾经说过:“科学技术是第一生产力”,我希望能用我这几年的所学编制出一个实用的应用程序来帮助这些学校图书馆进行更有效的图书管理。
归纳起来,好处大约有以下几点:(1)可以存储所有的图书档案,安全、高效;(2)只需一到二名图书录入员即可操作系统,节省大量人力;(3)可以迅速查到所需信息。
1.2 设计要求借书------根据您提供的图书条形码和图书编号确认图书,再据读者的编号确认读者后把此书借给这位读者。
还书------根据您提供的图书条形码和图书编号确认图书,再据读者的编号确认读者后把此书归还。
图书管理------对所有图书的资料进行添加,修改和删除等操作。
读者管理------对所有读者的资料进行添加,修改和删除等操作。
数据库教务管理系统课程设计
数据库教务管理系统课程设计是一个综合性的实践项目,旨在加深学生对数据库系统、应用程序设计语言的理论知识的理解和应用水平,并提高他们的动手能力以及分析问题、解决问题的能力。
课程设计的主要目标是根据系统的实际应用功能需求和考核标准,完成对应难度的数据库系统后台开发,并实现应用程序功能的设计、编程和优化。
在课程设计中,学生需要独立完成整个数据库系统设计,包括后台数据库的建立、表结构的定义、数据插入、查询、更新和删除等操作。
同时,学生还需要根据实际需求,设计和实现各种应用程序功能,如学生信息管理、课程信息管理、成绩管理等。
在课程设计过程中,学生需要注意以下几点:
每个学生必须独立完成课程设计,不得抄袭或剽窃他人的成果。
课程设计的累计时间一般为1周(20学时),学生需要合理安排时间,确保按时完成设计任务。
整个数据库系统设计,后台数据库可用SQL Server或
MYSQL,前台开发工具与编程语言任选。
课程设计期间,中期检查与考勤采用线上管理模式,特定时间无故缺席按旷课处理;缺席时间达三分之一课时以上者,未按规定要求上交课程设计报告与设计成果的学生,其成绩按不及格处理。
不参与设计且不提交任何成果,缺席答辩的同学,成绩计零分(或按旷考处理)。
总之,数据库教务管理系统课程设计是一个非常有意义的实践项目,可以帮助学生更好地掌握数据库系统和应用程序设计语言的理论知识,提高他们的动手能力和解决问题的能力。
数据库—图书管理系统
课程设计说明书题目:图书管理系统学院:计算机科学与工程学院专业班级:学号:学生姓名:指导老师:年月日课程设计执行计划书安徽理工大学课程设计成绩评定表目录1 绪论 (1)2 系统需求分析与设计 (2)2.1 用户需求分析 (2)2.1.1 用户需求 (2)2.1.2 系统功能需求 (2)2.1.3开发工具 (2)2.2 功能模块图及分模块功能描述 (3)2.3 数据库设计 (3)2.3.1 概念结构设计 (3)2.3.2 逻辑结构设计 (5)3数据库实施 (6)3.1建立数据库 (6)3.2录入数据 (7)4数据库的基本操作和运行结果 (9)5总结 (12)6参考文献 (13)1 绪论随着社会信息量的与日俱增,职场竞争的日趋激烈,越来越多的人更关注知识的积累、能力的培养。
作为信息存储的主要媒体之一图书,数量、规模比以往任何时候都大的多,不论个人还是图书管理部门都需要使用方便而有效的方式来管理自己的书籍。
在计算机日益普及的今天,对个人而言若采用一套行之有效的图书管理系统来管理自己的书籍,会方便许多。
对图书管理部门而言,以前单一的手工检索已不能满足人们的要求,为了便于图书资料的管理需要有效的图书管理软件,对于日益扩大的图书馆,查找特定的书目总是借阅者或工作人员劳神费力,有时还没有结果。
因此往往是投入了大量的人力和财力却得不到高效的管理效率,为了缩短借阅者的等待时间,减轻工作人员的工作量,方便工作人员对它的操作,提高管理的质量和水平,做到高效、智能化管理,从而达到提高图书借阅信息管理效率的目的,采用数据库技术生成的图书馆借阅管理系统将会极大地方便借阅者并简化图书馆管理人员和工作人员的劳动,使工作人员从繁忙、复杂的工作进入到一个简单、高效的工作中。
本文以高校图书馆管理系统管理系统开发过程为背景,全文分为目录、系统需求分析与设计、数据库实施,以及数据库的基本操作和运行结果等全过程。
在程序设计与调试上采用了自上而下,逐步细化,逐步完善的原则。
数据库课程设计报告-教学管理系统
《数据库原理与应用》课程设计课程名称设计题目专业班级学生姓名指导教师前言数据库技术是计算机科学技术发展最快,应用最为广泛的技术之一.其在计算机设计,人工智能,电子商务,企业管理,科学计算等诸多领域均得到了广泛的应用,已经成为计算机信息系统和应用的核心技术和重要基础.随着信息技术的飞速发展,信息化的大环境给各成人高校提出了实现校际互联,国际互联,实现静态资源共享,动态信息发布的要求; 信息化对学生个人提出了驾驭和掌握最新信息技术的素质要求;信息技术提供了对教学进行重大革新的新手段;信息化也为提高教学质量,提高管理水平,工作效率创造了有效途径。
校园网信息系统建设的重要性越来越为成人高校所重视.利用计算机支持教学高效率,完成教学管理的日常事务,是适应现代教学制度要求、推动教学管理走向科学化、规范化的必要条件;而教学管理是一项琐碎、复杂而又十分细致的工作,工资计算、发放、核算的工作量很大,不允许出错,如果实行手工操作,每月须手工填制大量的表格,这就会耗费工作人员大量的时间和精力,计算机进行教学管理工作,不仅能够保证各项准确无误、快速输出,而且还可以利用计算机对有关教学的各种信息进行统计,同时计算机具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高员工工资管理的效率,也是教学的科学化、正规化管理,与世界接轨的件。
在软件开发的过程中,随着面向对象程序设计和数据库系统的成熟,数计成为软件开发的核心,程序的设计要服从数据,因此教学管理系统的数据库设计尤其重要。
本文主要介绍教学管理系统的数据库方面的设计,从需求分析到数据库的运行与维护都进行详细的叙述。
本文的分为5 章:第1章主要是课题简介及设计的内容与目的。
第2章是需求分析,此阶段是数据库设计的起点。
第3章是概念设计,它是将需求分析的用户需求抽象为信息结构。
第4章是逻辑结构设计,它将概念模型转换为某个DBMS 所支持的数据模型.第5章是数据库的实施与运行,它包括数据的载入及数据库的运行。
学校教务管理系统数据库课程设计
学校教务管理系统数据库课程设计学校教务管理系统I.需求分析:随着学校的规模不断扩⼤,学⽣数量急剧增加,有关学⽣的各种信息量也成倍增长。
⾯对庞⼤的信息量,就需要有学⽣教务信息管理系统来提⾼学⽣管理⼯作的效率。
通过这样的系统,可以做到信息的规范管理、科学统计和快速的查询,从⽽减少管理⽅⾯的⼯作量。
学校为⽅便教务管理,需开发⼀个教务管理系统。
为便于学⽣,⽼师,教务管理⼈员信息查询,注册以及信息修改,学校把学⽣的信息,包括姓名、性别、年龄,成绩等信息输⼊教务管理系统的数据库,然后在管理终端可以对数据进⾏查询和修改操作。
要求系统能有效、快速、安全、可靠和⽆误的完成上述操作。
并要求系统界⾯要简单明了,易于操作,程序利于维护。
⼀、信息分析:(1)学校教务管理的数据库,包含以下信息:学校有若⼲个系,每个系有若⼲名教师和学⽣,每个教师可以担任若⼲门课程,并参加多个项⽬,每个学⽣可以同时选修多门课程,每门课程每学期可能有多名教师教授,课程分为必修、选修、任选三种。
(2)学校的教务管理的信息包括:学⽣姓名、学号、班级、性别、班号,籍贯、出⽣⽇期、所属系编号、所属系名称、系主任,教师编号,教师姓名,教师职称,教师所授课程、课程编号,课程名,课程学分,项⽬编号,项⽬名称,项⽬负责⼈,学⽣选修课程及成绩。
学⽣如果课程及格,可以取得该课程的学分。
学⽣的各类型课程学分和总学分累计到⼀定程度,学⽣可以毕业。
根据成绩⾼低,可以计算学分积。
及格学⽣的学分积公式:课程学分积=(该课程成绩-50)/10×该课程学分。
⼆、功能分析:(1)⽤户能够使⽤友好的图形⽤户界⾯实现对系、班级、学⽣、教师、课程、选课等内容进⾏增、删、改,以及对信息的查询。
对于查询要实现⽐较强⼤的功能,包括精确查询、模糊查询以及统计查询。
(2)具体查询在数据库中要实现以下的功能:1)所有来⾃某省的男⽣2)所有某课程成绩>90的同学3)教授某课程的⽼师4)某班年龄最⼤的5名同学5)某年以后出⽣的男同学6)选修某课程的学⽣及其成绩7)没有授课的教师8)某学⽣所选课程的总学分9)教授某学⽣必修课程的⽼师情况10)某学⽣选修了哪些系的课程11)某系学⽣所学的所有课程12)按总学分找出某系学习最好的5名同学13)按总学分积找出某系学习最好的5名同学14)可以毕业的学⽣三、软、硬件配置程序运⾏的环境:具体运⾏环境为软件⽅⾯,操作系统为windows2000/XP,并且系统装有SQL Server2000数据库管理系统。
数据库系统概论课程设计_08计本12
《数据库系统概论》课程设计一、目的:《数据库系统概论》课程设计对于巩固数据库知识,加强学生的实际动手能力和提高学生综合素质十分必要。
本课程设计实验主要围绕两方面内容:数据库设计和基本数据库编程实践。
通过本实验,使学生了解数据库系统的理论,掌握数据库的设计方法及数据库的运用和基本开发技术。
1. 掌握数据库设计的基本方法,熟悉数据库设计的步骤;2. 通过设计数据库系统应用课题,进一步熟悉数据库管理系统的操作技术,提高动手能力,提高分析问题和解决问题的能力;3. 学习基本数据库编程方法。
二、本课程设计内容与要求掌握数据库的设计的每个步骤,以及提交各步骤所需图表和文档。
通过使用MS SQL SERVER2005,建立所设计的数据库,并在此基础上实现数据库查询、连接等基本操作操作。
1、需求分析根据给定的设计课题,绘制的DFD、DD图表以及书写相关的文字说明。
2、概念结构设计绘制所选课题详细的E-R图。
3、逻辑结构设计将E-R图转换成等价的关系模式;按需求对关系模式进行规范化;对规范化后的模式进行评价,调整模式,使其满足性能、存储等方面要求;根据局部应用需要设计外模式。
4、物理结构设计选定实施环境,存取方法等。
5、数据实施和维护用MS SQL SERVER2005建立数据库结构,加载(测试/虚拟)数据,能体现对数据库的保护(安全性和完整性控制等)。
实现各种查询、链接应用程序,并能对数据库做简单的维护操作。
6、设计小结:总结课程设计的过程、体会及建议。
7、其他:参考文献、致谢等。
三、上机任务1、库、基本表的建立和修改:在SQL SERVER环境下用SQL语言建立库以及库中基本表。
2、数据加载:用手工录入或导入等方法实现基本表中的数据加载。
3、单表查询以及多表查询:在建立的基本表中使用select基本格式和聚集函数;设计合适的视图,实现多表间查询。
4、触发器:根据需要设计触发器,如实现表间关联字段修改时的完整性等问题。
高校教材管理数据库课程设计报告
数据库原理课程设计报告题目名称:高校教材管理系统专业:信息管理与信息系统班级:信管班**:学生:***指导教师:**完成日期1.题目要求实现、教材类型等的管理;实现教材的订购管理;实现教材的入库管理;创立触发器,实现教材入库和出库时自动修改库存数量;创立存储过程统计各种教材的订购、到货和发放数量;建立数据库相关表之间的参照完整性约束。
2.设计根本要求〔1〕构造设计,包括概念构造设计,逻辑构造设计和物理构造设计与高校教材管理相结合;〔2〕列出实体、联系及实体和联系的属性;〔3〕画出E-R图;E-R图转换成关系模式,并注明主码和外码;〔4〕建立直观的数据字典;〔5〕创立数据库,正确的SQL语句;〔6〕根据题目的要求写查询、存储过程、触发器等。
3.设计过程3.1问题的描述高校教材管理系统:实现教材根本信息的管理;实现教材的订购管理;实现教材的入库管理;实现教材的领用管理。
3.2需求分析开发教材管理系统的目的就是充分利用计算机和现代办公软件,摆脱传统办公工具,用计算机实现集中方便的管理工作,把学校教材科的工作人员从繁重的体力劳动中解脱出来以提高工作效率和质量,最终实现教材管理的全面自动化为和现代化。
因此系统主要是实现教材管理信息的输入包括入库、出库、需求信息的输入等。
教材管理各种信息的查询、修改以及各系各部门的教材需求管理等。
3.3系统功能模块图(1)高校教材管理系统:3.4(1)(2)订单流程图4逻辑构造设计4.1局部E-R图(1) 学校 E_R图(2) 教材 E_R图(3) E_R图4.2 全局E-R图根据表格绘制E-R图如下:一个存储记录可以与多个逻辑记录相对应。
存储记录就包括记录的组成,数据项的类型,长度及其他约束条件。
经分析可知其对应的关系模式:(1)〔号、教材号、名、库存量〕(2)订购表〔教材号、学校号、号、订购数量、到货数量,领用数量〕(3)教材〔教材号、教材名〕(4)学校〔学校号、学校名〕涉及的表如下:(1)表(以号、教材号为主键)(2)订购表〔教材号、学校号、号为主键〕(3)学校表〔学校号为主键〕(4)教材表〔教材号为主键〕4.4关系图5 物理构造设计物理构造设计是为逻辑数据模型选取一个最适合应用环境的物理构造,将逻辑构造设计中的表用SQL语句创立出来。
《数据库系统概论》课程设计
第 1 页共19 页《数据库系统概论》课程设计姓名:学号:学院:班级:指导老师:目录1、绪论2、系统需求分析与设计3、系统实施4、总结5、代码1 绪论2第 3 页共19 页1.1 概述通过数据库概论这门课程的学习,开发一个简单具有使用意义的学生成绩管理系统来对学校日常教学管理中的课程、选课、学生、教师、成绩等相关内容进行分析,完成具有学生管理、成绩管理、课程管理等相关功能的小型数据库管理应用系统。
1.2 开发环境(1)本系统采用Microsoft Visual C++ 6.0作为开发工具,C++为开发语言,采用Oracle 9i版本数据库管理系统建立数据库,先在Oracle中设计并制作各部分需要调用的数据库,并进行初始数据的输入,再进行界面的设计和事件代码的编写。
(2)学生成绩管理系统研究意义随着学校的扩大和发展,学生成绩管理系统是一个教育单位不可缺少的部分,它对于学校的学生和管理者来说都是至关重要的,所以学生成绩管理系统应该能够为用户提供充足的信息和快捷的查询手段。
但一直以来人们使用传统人工的方式管理成绩系统,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
作为计算机应用的一部分,使用计算机对学生成绩信息进行管理,具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高学生成绩管理的效率,也是企业的科学化、正规化管理,是与世界接轨的重要条件。
2 系统需求分析与设计2.1 用户需求分析2.1.1 用户需求要求不同的实体(学生、教师和管理员)登录系统后,能够进行合理范围的内的对数据库中的数据进行操作。
2.1.2 系统功能需求1.学生:查询每一门课程的成绩;查询所有课程的平均成绩;查询所有选课信息;修改密码。
2.教师:添加学生成绩;修改学生成绩;查询学生成绩(按条件查询);查询所有授课信息;修改密码。
数据库原理课程设计大学教学管理系统
数据库原理课程设计题目:大学教学管理系统目录目录 (2)课程设计任务说明 (3)需求分析及初步设计 (4)数据流图 (5)概念模型 (6)关系模型 (7)数据库结构设计 (8)SQL关系图 (9)一、课程设计任务说明1.题目:大学教学管理系统2.目的:通过数据库课程设计掌握数据库系统的大体设计步骤及所用工具,把所学的知识与具体的实践相结合,提高学生的设计实践能力。
3.要求与内容:1)调研查询有关教学方面的资料,写出需求说明2)画出数据流程图3)给出教学管理系统中的实体4)设计概念模型5)形成关系模型6)熟悉MS-SQL数据库软件、构建教学管理数据库7)输入虚拟数据,调试必要的SQL查询语句,编写实用的存储过程4.时间安排:周5.设计者:6.完成时间:二、需求说明1:系统简介:整套系统要实现对全校教学事务的管理。
2:系统需要的功能:○1从学生入学到毕业整个在校期间的各种档案和学籍记录。
可以由管理员统一管理查询。
○2考试管理及记录,可以自动对成绩进行分析和分组。
方便查询。
○3教师档案的管理及教师各种业绩的查询管理。
○4根据输入信息自动生成全校各院系班级的课程安排,即每节课的详细信息。
○5在线讨论和论坛,可以进行考试信息查询、成绩查询等功能。
三、数据库数据及处理初步设计A:数据数据结构与数据项:况(s20)、年级(s2)、所受奖励(s100)、所受处罚(s100)、学位(s4)2、教师信息:教师编号(i9)、教师姓名(s8)、参加工作时间(s10)、出生日期(s12)、籍贯(s40)、政治面貌(s4)、教师档案编号(s12)、职称(s12)、曾获奖项(s100)、论文著作(s100)3、课程信息:课程号(s10)、课程名称(s20)、课程级别(s4)、学分(i3)、占用课时(i2)、单双周区别(s2)4、考试信息:考试编号(s12)、考试类型(期中或期末s4)、考试时间(s12)、考试形式(s4)5、院系信息:学院编号(s2)、学院名称(s20)6、教研室信息:教研室编号(s8)、教研室名称(s20)7、专业信息:专业编号(s2)、专业名称(s20)8、班级信息:班级编号(s5)9、成绩信息:成绩(l6)10、学位信息:学位编号(i3)、学位(s4)11、教室信息:教学楼编号(i2)、教室编号(s3)、课节编号(i4)12、时间信息:周次(i2)、单元(i1)B:数据流图B:数据库中的实体院系、专业、教研室、班级、课程、考试、教师、学生、教室概念模型:关系模型:1、学生字典:学号(s9)、学生姓名(s8)、入学时间(s10)、是否毕业(s2)、毕业时间(i4)、出生日期(s12)、籍贯(s40)、政治面貌(s4)、学生档案编号(s12)、学籍情况(s20)、原学籍情况(s20)、所受奖励(s100)、所受处罚(s100)、学位(s4)2、教师字典:教师编号(s9)、教师姓名(s8)、参加工作时间(s10)、出生日期(s12)、籍贯(s40)、政治面貌(s4)、教师档案编号(s12)、职称(s12)、曾获奖项(s100)、论文著作(s100)3、课程字典:课程号(s10)、课程名称(s20)、课程级别(s4)、学分(i3)、占用课时(i2)、单双周区别(s2)4、考试字典:考试编号(s12)、考试类型(期中或期末s4)、考试时间(s12)、考试形式(s4)5、院系字典:学院编号(s2)、学院名称(s20)6、教研室字典:教研室编号(s8)、教研室名称(s20)7、专业字典:专业编号(s2)、专业名称(s20)8、教室字典:教室编号(s6)9、学位字典:学位编号(i4)、学位(s6)10、班级:班级编号(s5)、专业编号(s2)、学院编号(s2)11、学生系别分类:学号(i9)、班级编号(s6)12、教师系别分类:教师编号(s9)、教研室编号(s8)13、教学安排:课程号(s10)、班级编号(s6)14、授课安排:课程号(s10)、教师编号(s9)15、考试安排:考试编号(s12)、班级编号(s6)16、监考安排:考试编号(s12)、教师编号(s9)数据库结构设计:表结构:1、学生字典:t_zidian_xs2、教师字典:t_zidian_js3、课程字典:t_zidian_kc4、考试字典:t_zidian_ks5、院系字典:t_zidian_yx6、教研室字典:t_zidian_jys7、专业字典:t_zidian_zy8、教室字典:t_zidian_roomjs9、学位字典:t_zidian_xw10、班级表:t_bj11、学生系别分类表:t_fl_xs12、教师系别分类表:t_fl_js13、教学安排表:t_ap_jx14、授课安排表:t_ap_sk15、考试安排表:t_ap_ks16、监考安排表:t_ap_jkSQL表关系图:。
教材管理系统数据库设计
教材管理系统数据库设计教材管理系统是一个用于对教材进行管理的系统,它可以有效地管理教材的信息、库存以及借阅情况等。
在进行数据库设计时,我们需要考虑到教材的属性、关系以及数据的组织结构等方面。
首先,我们需要设计一个基本的教材信息表。
该表包含以下属性:1.教材编号(text):用于唯一标识每本教材。
2.教材名称(text):记录教材的名称。
3.作者(text):记录教材的作者。
4.出版社(text):记录教材的出版社。
5.出版日期(date):记录教材的出版日期。
6.价格(float):记录教材的价格。
7.类别(text):记录教材的类别,如数学、语文等。
接下来,我们需要设计一个教材库存表。
该表用于记录教材的库存情况,包含以下属性:1.教材编号(text):用于唯一标识每本教材。
2.总数量(integer):记录教材的总数量。
3.可借数量(integer):记录可借阅的教材数量。
4.借出数量(integer):记录已经借出的教材数量。
在教材库存表的设计中,我们可以使用教材编号作为主键来唯一标识每一本教材。
此外,为了方便借阅者借阅教材以及记录借阅情况,我们还需要设计一个借阅表。
借阅表包含以下属性:1.借阅编号(text):用于唯一标识每一次借阅。
2.学生编号(text):记录借阅者的学生编号。
3.教材编号(text):记录被借阅的教材编号。
4.借阅日期(date):记录借阅的日期。
5.归还日期(date):记录预计归还的日期。
在借阅表的设计中,借阅编号可以作为主键来唯一标识每一次借阅。
同时,学生编号和教材编号通过外键与学生表和教材库存表进行关联。
最后,为了能够更好地管理学生的信息以及教材的借阅情况,我们还需要设计一个学生表。
学生表包含以下属性:1.学生编号(text):用于唯一标识每个学生。
2.学生姓名(text):记录学生的姓名。
3.学生年级(text):记录学生的年级。
4.学生班级(text):记录学生的班级。
图书管理系统数据库系统概论课程设计
图书管理系统--数据库系统概论课程设计安徽理工大学数据库系统概论课程设计说明书题目: 图书管理系统院系:计算机科学与工程学院专业班级:电子信息技术及仪器学号:学生姓名: Kevin指导教师:胡胜利2013年 06月 10日安徽理工大学课程设计(论文)任务书计算机科学与工程学院学号学生姓名专业(班级)电子信息技术及仪器设计题目图书管理系统设计技术参数系统平台:Windows 7 开发工具:VC++6.0设计要求可以查看在库图书(书号、书名、出版社、作者、是否在库),可以查看读者信息(读者号、读者名、性别、年龄、家庭地址、罚款、借书数目),可以查看借阅信息(书号、书名、读者号、读者名、借书日期、还书日期),图书入库(修改)功能,新增(删除,修改)读者功能工作量课程设计报告要求不少于3000字。
源程序要求不少于300行工作计划2013年4月20日-2013年4月25日:分析并建数据库2013年4月26日-2013年5月10日:编写程序实现基本功能2013年5月11日-2013年5月25日:写课程设计报告2013年5月26日-2013年6月09日:课程设计报告定稿参考资料[1]Inmon W H.数据库.王志海等译[M].北京:机械工业出版社,2000[2]Imhoff C等.数据库设计.于戈等译[M].北京:机械工业出版社,2003[3]温秀梅,丁学钧.C++语言程序设计教程与实验[M].北京:清华大学出版社,2004 [4]严华峰等.Visual C++课程设计案例精编[M].北京:中国水利水电出版社,2004 [5] 王珊,萨师煊.数据库系统概述(第四版)[M].北京:高等教育出版社出版 ,2006指导教师签字教研室主任签字213年3月2日安徽理工大学课程设计(论文)成绩评定表学生姓名:学号:专业班级:电子仪器课程设计题目:图书管理系统指导教师评语:成绩:指导教师:年月日目录1 需求分析 (4)2 总体设计 (5)2.1图书管理软件结构设计 (5)2.2 核心功能设计 (6)2.3系统界面设计 (7)3 详细设计 (8)3.1图书管理数据库部分的设计 (8)3.2图书管理系统功能及界面设计 (18)4、总结 (26)参考文献 (27)1 需求分析随着图书馆规模的不断扩大,图书数量也相应的增加,有关图书的各种信息量也成倍增加,面对着庞大的信息量,传统的人工方式管理会导致图书馆管理上的混乱,人力与物力过多浪费,图书管理费用的增加,从而使图书馆的负担过重,影响整个图书馆的运作和控制管理,因此,必须制定一套合理、有效,规范和实用的图书管理系统,对图书资料进行集中统一的管理。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第零章:问题阐述
第一节:课题背景 第二节:课题意义 第三节:课题题目 第四节:课如今,高校建设的规模越来越大,学生数量不断增 多,所学专业的范围也不断推广。 每当到开学的时候,学校的老师和领导们光是为了 完成学生们的教材发放工作都已是前脚顾不上后脚, 总有许多力不从心的感觉。 这样的工作既没有效率有费力费神,得不偿失,然 而,我们发现计算机有着最喜欢做重复性的动作的特 点,我们可以用它完成许多重复性对于我们人脑没有 太多意义的事情。 高校教材管理系统就是在这样一个环境下产生的, 帮助我们方便的管理高校教材的订购,统计,查询, 发放等工作。
⑨ ⑩ 11
12
13
第三章:逻辑结构设计
第二节:表的具体设计 1.学生(TABLE Student): ( 学生学号(Sno) CHAR(8) PRIMARY KEY,/*列级完整性约束条件,Sno为主码*/ 学生姓名(Sname)CHAR(20) UNIQUE,/*Sname取值唯一*/ 班级号(Clno) CHAR(6) , 系部代码(Dno)CHAR(2), 专业号(Zno)CHAR(2), 选修课程号(Cono)CHAR(4) ) 2.教师(TABLE Teacher): ( 教师工号(Tno)CHAR(8) PRIMARY KEY , /*列级完整性约束条件,Tno为主码*/ 教师姓名(Tname) CHAR(20) UNIQUE, /*Tname取值唯一*/ 所带班级号(Clno) CHAR(6) , 职称(Title) CHAR(10), 系部代码(Dno)CHAR(2),, 授课程号(Cono)CHAR(4) ) 3.教材(TABLE Material) ( 教材编码(Mno)CHAR(8) PRIMARY KEY , /*列级完整性约束条件,Mno为主码*/ 教材名称(Mname) CHAR(20) UNIQUE, /*Mname取值唯一*/ 专业号(Zno)CHAR(2), 对应课程号(Cono)CHAR(4), 系部代码(Dno)CHAR(2) )
第一章:需求分析
第七节:界面设计
图(1.7.1):用户登录界面
图(1.7.2):教务处工作人员登录界面
图(1.7.3):系主任登录端界面
图(1.7.4):教务处工作人员操作端界面
第一章:需求分析
第七节:界面设计
图(1.7.5):系主任操作功能段界面
第二章:概念结构设计
第一节:模块分E-R图
第一章:需求分析
责任: b.系主任的职责: 1.安排老师负责上哪个班的哪门课; 2.指定哪门课用哪本教材; 3.通知各位老师何时去书店取教材书; c.财务部的职责: 1.只负责付款给相应的书店 d.学生以及老师的责任: 1.接收教务处的通知单去指定的地方领取教材课本; e.书店的任务: 1. 负责教务处订购的教材清单上的教材数目发货;
图(1.5.2):高校教材管理系第2层(子系统)
图(1.5.4):高校教材管理系统第1.2层(销售管理模块)
第一章:需求分析
第六节:数据字典 01. 数据项名:学生学号 数据含义说明:是学生名单的主键,可唯一标识某个学生,系统中不可以出现重复的学生学号,必须 满足实体完整性约束条件,教务处可以用来统计学生的总数量。 别名:SNO 数据类型:char 长度:8 (设计为8个字符数目) 取值范围:10204200-----10204299 取值含义:“10“代表10级学生,”20“代表系部代码,”42“代码行政班级,”00--99“代表学生在 行政班级中的学号; 与其他数据项的逻辑关系:不可以与学生表中的任何一个学号一样,这样保证实体的完整约束性; 数据项之间的关系:学生学号<>学生学号; 02. 数据项名:学生姓名 数据含义说明:一般不同于其他同学的姓名,具有独一性,也可以作为表的候选码用但一般不会使它 作为候选码,因为现实中会存在名字相同的学生。 别名:SNAME 数据类型:char(20) 长度:20 取值范围:百家姓 取值含义:人名字,标识人的 与其他数据项的逻辑关系:无 数据项之间的关系:无
第一章:需求分析
第一节:确定用户 第二节:数据需求 第三节:处理需求 第四节:功能需求分析 第五节:数据存储 第六节:数据字典 第七节:界面设计
第一章:需求分析
第一节:确定用户及责任 用户: 主要是:教务处工作人员,系主任; 次要是:老师,学生,书 店,财务部;
责任: a.教务处工作人员的职责: 1.按学生名单及教学计划统计学校各系部教材订单报表; 2.绘制一张教材货款单报表; 3.将教材货款单报表送至财务部,由财务部负责付款 4.通知(蓝色畅想)书店订书; 5.按订单清点数目; 6.通知各班班长取书;
数据库概论课程设计
课题:高校教材管理系统
作者信息
学校:南昌航空大学 学院:软件学院 班级:102042 学号:10204232 姓名:易稳华 指导老师:梁旗军
完成时间:2012 6 30
课程章节
第零章:问题阐述--------------------------------04 第一章:需求分析--------------------------------07 第二章:概念结构设计--------------------------19 第三章:逻辑结构设计--------------------------21 第四章:物理结构设计-----------------------25 第五章:数据库实现要求--------------------26 第六章:课设总结----------------------------28
B.d)通知发放
第一章:需求分析
第四节:功能需求分析
)
图(1.4):系统功能结构图
图(1.5.1):高校教材管理系统数据流图第1层(总系统)
第一章:需求分析
第五节:数据存储 (长期存储的数据有)
1)学生详细信息单 2)教师详细信息单 3)教材订购信息单 4)教材货款单报表 5)领书人登记单
图(1.5.3):高校教材管理系统第1.1层(查询模块)
第一章:需求分析
05.
第六节:数据字典 数据项名:教职工号 数据含义说明:唯一标识教师员工的,在教师信息表中不可重现重复的教职工号,以保证数据库的实 体完整性约束,教务处及系主任可以根据教职工号统计教师的人数用以确定教材订购单报表,系主任可以根 据教职工号进行安排课程的工作,以及教材的最后确定绘制教师信息及教材订购表并将其汇总给教务处; 别名:TNO 数据类型:char 长度:6 取值范围:出生年月进学校的时间等组成员工的工号(格式:yyyy-mm-mm-dd) 取值含义:如1991080101(解释:19910816表示出生年月,0101表明改年进学校的日期) 与其他数据项的逻辑关系: 数据项之间的关系
第一章:需求分析
第二节:数据需求
a.教务处工作人员 1>学生总人数(通过学生报名时注册名单可查询) 2>各系课程相应的授课教材报表 3>各系老师教材匹配信息表格 (各系主任经过本系部的统计提供给教务处的) 4>教材付款明细单(财务处付款之后应及时提交教务处核对并保存) 5>教材发放明细单(书店反馈给教务处人员) 6>登记单(老师和学生领书之后登记的名单)
第三章:逻辑结构设计
第二节:表的具体设计 4.教材订单(TABLE MaterialList) ( 教材编码(Mno) CHAR(8), 教材名称(Mname) CHAR(20) UNIQUE, 订购数量(QTY) INT, 单价(PRICE) FLOAT ) 5.教材订单明细单(TABLE MaterialList-item) ( 教材编码(Mno)CHAR(8) FOREIGN KEY Mno REFERENCES Material(Mno,)/*外码*/ 教材名称(Mname) CHAR(20) UNIQUE, 系部代码(Dno)CHAR(2), 出版社(Pub)CHAR(20), 主编(ZB) CHAR(20), 订购数量(QTY) INT, 单价(PRICE) FLOAT(2), 金额(Money) FLOAT(2) ) 6.学生登记单(TABLE Student-Record) ( 学生学号(Sno)CHAR(8), 姓名(Sname) CHAR(20) UNIQUE,取书时间(Gettime)DATE, 取书地点(Getplace)CHAR(20),取书数目(Sum_QTY) INT, PRIMARY KEY Sno,/*主码*/ FOREIGN KEY Sno REFERENCES Student(Sno)/*外码*/ )
b.老师和学生 1>领书通知单(由教务处发放通知单) c.书店 1>教材订购单(有教务处通知到书店); d.财务处 1>教材货款明细单(有教务处计算生成在通知财务处)
第一章:需求分析
第三节:处理需求(有问题存在)
(A):查询模块子系统 A.a)学生信息查询 A.b)教师信息查询 (B):销售管理系统子系统 B.a)教材订购单的绘制 B.b)教材货款单的计算 B.c)订购教材
第零章:问题阐述
第二节:课题意义 方便管理,提高工作效率,方便后期管理,维护,核对,审查等 工作。
第三节:课题题目
高校教材管理系统
第四节:课设要求
(1),教师要求的上机期间不得迟到、早退、旷课,否则将扣分,1 次迟到(早退)扣10分,1次旷课扣20分,累计旷课2次以上(包括2 次),直接取消资格; (2),上机期间不得打开QQ或玩游戏及不得做与课设无关事情, 否则每次扣20分,累计2次以上(包括2次),直接取消资格;
图(2.1.1):查询学生信息与待定教材信息子系统分E-R图
图(2.1.2):销售管理子系统分E-R图
第二章:概念结构设计
第二节:总E-R图