数据库概论课程设计(高校教材管理系统)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第一章:需求分析
第一节:确定用户 第二节:数据需求 第三节:处理需求 第四节:功能需求分析 第五节:数据存储 第六节:数据字典 第七节:界面设计
第一章:需求分析

第一节:确定用户及责任 用户: 主要是:教务处工作人员,系主任; 次要是:老师,学生,书 店,财务部;
责任: a.教务处工作人员的职责: 1.按学生名单及教学计划统计学校各系部教材订单报表; 2.绘制一张教材货款单报表; 3.将教材货款单报表送至财务部,由财务部负责付款 4.通知(蓝色畅想)书店订书; 5.按订单清点数目; 6.通知各班班长取书;
图(2.1.1):查询学生信息与待定教材信息子系统分E-R图
图(2.1.2):销售管理子系统分E-R图
第二章:概念结构设计

第二节:总E-R图
图(2.2.1):高校教材管理系统总E-R图
第三章:逻辑结构设计
① ② ③ ④ ⑤ ⑥ ⑦ ⑧
第一节:关系模式
学生(TABLE Student){学生学号,学生姓名,班级号,系部代码,专业号} 课程(Courses){课程号,学分}/*后来修改的*/ 选修{学号,课程号,成绩} 教师(TABLE Teacher){教师工号,教师姓名,所带班级号,职称,系部代码} 授课(教师工号,课程号,总学时) 教材(TABLE Material ){教材编码,教材名称,专业号,对应课程号,系部代码} 教材订单(TABLE MaterialList){教材编码,教材名称,订购数量,单价} 教材订单明细单(TABLE MaterialList-item){教材编码(主外码),教材名称,系部代 码,出版社,主编,订购数量,单价,金额,教务处人员工号(外键)}/*多次访问的记录, 建立交一些索引以加快查询效率*/ 教务处人员(教务处人员工号,姓名,职称) 学生登记单(TABLE Student-Record){学生学号(主/外码),姓名,取书时间,取书 地点,取书数目} 教师登记单(TABLE Teacher-Record){教师工号(主/外码),姓名,取书时间,取 书地点,取书数目} 学生通知单(TABLE Student-messages){学生学号(主/外码),开始时间,结束时间, 地点,教材种类,教材数量} 教师通知单(TABLE Teacher-messages){教师工号(主/外码),开始时间,结束时间, 地点,教材种类,教材数量}
B.d)通知发放
第一章:需求分析

第四节:功能需求分析

图(1.4):系统功能结构图
图(1.5.1):高校教材管理系统数据流图第1层(总系统)
第一章:需求分析
第五节:数据存储 (长期存储的数据有)

1)学生详细信息单 2)教师详细信息单 3)教材订购信息单 4)教材货款单报表 5)领书人登记单
图(1.5.3):高校教材管理系统第1.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 取值范围:百家姓 取值含义:人名字,标识人的 与其他数据项的逻辑关系:无 数据项之间的关系:无
b.老师和学生 1>领书通知单(由教务处发放通知单) c.书店 1>教材订购单(有教务处通知到书店); d.财务处 1>教材货款明细单(有教务处计算生成在通知财务处)
第一章:需求分析

第三节:处理需求(有问题存在)
(A):查询模块子系统 A.a)学生信息查询 A.b)教师信息查询 (B):销售管理系统子系统 B.a)教材订购单的绘制 B.b)教材货款单的计算 B.c)订购教材
第一章:需求分析
责任: b.系主任的职责: 1.安排老师负责上哪个班的哪门课; 2.指定哪门课用哪本教材; 3.通知各位老师何时去书店取教材书; c.财务部的职责: 1.只负责付款给相应的书店 d.学生以及老师的责任: 1.接收教务处的通知单去指定的地方领取教材课本; e.书店的任务: 1. 负责教务处订购的教材清单上的教材数目发货;
第一章:需求分析

第二节:数据需求
a.教务处工作人员 1>学生总人数(通过学生报名时注册名单可查询) 2>各系课程相应的授课教材报表 3>各系老师教材匹配信息表格 (各系主任经过本系部的统计提供给教务处的) 4>教材付款明细单(财务处付款之后应及时提交教务处核对并保存) 5>教材发放明细单(书店反馈给教务处人员) 6>登记单(老师和学生领书之后登记的名单)
⑨ ⑩ 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):教务处工作人员操作端界面
第一章:需求分析

第七节:界ຫໍສະໝຸດ Baidu设计
图(1.7.5):系主任操作功能段界面
第二章:概念结构设计
第一节:模块分E-R图
数据库概论课程设计
课题:高校教材管理系统
作者信息
学校:南昌航空大学 学院:软件学院 班级:102042 学号:10204232 姓名:易稳华 指导老师:梁旗军
完成时间:2012 6 30
课程章节
第零章:问题阐述--------------------------------04 第一章:需求分析--------------------------------07 第二章:概念结构设计--------------------------19 第三章:逻辑结构设计--------------------------21 第四章:物理结构设计-----------------------25 第五章:数据库实现要求--------------------26 第六章:课设总结----------------------------28
第一章:需求分析

第六节:数据字典
数据项名:行政班级 数据含义说明:学生学习的小型集体,将学生分班更加有利于管理 别名:CLASS 数据类型:char(6) 长度:6 取值范围:102001-~102099 取值含义:‘10‘代表学生级别 如11级,’20‘代表系部代码 如20代表软件学院,’42‘代表班级 如42代表一本班级; 与其他数据项的逻辑关系:无 数据项之间的关系:无 04. 数据项名:院系代码 数据含义说明:唯一标识系部的,是系部表的主键,不可重复出现同一系部代码在同一张系部表, 但可以在学生名单,教材名单,教师名单等表中的; 别名:DEPT 数据类型:char(2) 长度:2 取值范围:00~99 取值含义:两位数代表一个系部 如‘20‘代表软件学院; 与其他数据项的逻辑关系:所有单及表中的西部代码都应该是系部单中的存在的; 数据项之间的关系:在学生名单中,学生学号——>院系代码;在教师总名单中,教师工号——> 院系代码; 03.

第三章:逻辑结构设计
第二节:表的具体设计 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)/*外码*/ )
第零章:问题阐述
第二节:课题意义 方便管理,提高工作效率,方便后期管理,维护,核对,审查等 工作。
第三节:课题题目
高校教材管理系统
第四节:课设要求
(1),教师要求的上机期间不得迟到、早退、旷课,否则将扣分,1 次迟到(早退)扣10分,1次旷课扣20分,累计旷课2次以上(包括2 次),直接取消资格; (2),上机期间不得打开QQ或玩游戏及不得做与课设无关事情, 否则每次扣20分,累计2次以上(包括2次),直接取消资格;
第一章:需求分析

05.
第六节:数据字典 数据项名:教职工号 数据含义说明:唯一标识教师员工的,在教师信息表中不可重现重复的教职工号,以保证数据库的实 体完整性约束,教务处及系主任可以根据教职工号统计教师的人数用以确定教材订购单报表,系主任可以根 据教职工号进行安排课程的工作,以及教材的最后确定绘制教师信息及教材订购表并将其汇总给教务处; 别名:TNO 数据类型:char 长度:6 取值范围:出生年月进学校的时间等组成员工的工号(格式:yyyy-mm-mm-dd) 取值含义:如1991080101(解释:19910816表示出生年月,0101表明改年进学校的日期) 与其他数据项的逻辑关系: 数据项之间的关系
相关文档
最新文档