数据库课程设计任务书.doc_第1页
数据库课程设计任务书.doc_第2页
数据库课程设计任务书.doc_第3页
数据库课程设计任务书.doc_第4页
数据库课程设计任务书.doc_第5页
全文预览已结束

下载本文档

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

文档简介

数据库系统课程设计任务书广东工业大学计算机学院一、题目完成一个数据库应用系统的设计全过程。二、内容需求分析、数据库设计、数据库建立、数据输入、应用系统的设计和开发、用户界面的设计和实现、系统调试和安装等。三、要求(一)DBMS和开发工具的选择DBMS不限(不可使用Viaual Foxpro),即可以选择任意大、小型RDBMS,例如:Oracle,Sybase,SQL Server,Access,MySQL,建议使用Oracle,SQL Server等大型RDBMS。开发工具不限,例如Delphi,PowerBuilder,C+ Builder,.net,ASP,JSP等等。注:不可以用Access等的向导生成应用程序。(二)系统结构及相关技术建议采用C/S结构,例如Access+VB,Oracle+Delphi,SQL Server +InterDev,Oracle+PowerBuilder,MySQL+ VB,Access+C+ Builder等,可选择使用B/S/S结构,请查阅网络数据库技术相关资料,例如ASP(.NET)、JSP(J2EE)等。(三)课程设计报告: 要求写出完整的课程报告,内容包括:1、封面2、目录3、正文 引言(或绪论)1)相关技术介绍(分析)对使用的RDBMS和应用开发工具作简单的介绍2) 需求分析数据字典(包括数据项、数据结构、数据流、数据存储和数据处理,参考数据库教材和软件工程教材)和数据流图(参考软件工程教材);3) 概念结构设计E-R图(注意规范化)。4) 逻辑结构设计设计关系模型并对其进行优化分析;将上述关系模型转换成具体RDBMS支持的实际关系数据模型;设计用户子模式(外模式);系统功能模块图和模块功能描述(模块IPO图);安全性(用户类别和权限)和完整性(主、外码和用户自定义的完整性约束)设计;5) 数据库物理设计选择建立索引;确定数据的存放位置;确定系统配置。6) 数据库实施创建数据库及数据库对象(给出创建数据库及数据库对象的SQL脚本文件)数据库备份和恢复方案(给出具体方案);用户界面的设计和实现、应用程序编码(给出关键程序代码);7) 系统测试方案和测试报告8) 安装和使用说明4、参考文献(参考教材的参考文献格式)四、选题1、教学管理系统1)信息需求:(1) 学生信息:学号、姓名、性别、出生日期、入学成绩、所在系号。(2) 教职工信息:职工号、姓名、性别、出身年月、所在系号、职称、专业及教学方向。(3) 系的基本信息:系号、系名称、系的简介。(4) 课程信息:课程号、课程名称、任课教师号、学时、学分、上课时间、上课地点、考试时间。(5) 成绩信息:学号、课程号、平时成绩、考试成绩、总评成绩。2)处理需求:(1) 学生基本信息管理新生信息录入。学生信息修改:按学号查询出某学生的信息并做信息修改。*学生转学(转入和转出),学生毕业等。毕业和转学的学生有关信息存储到历史库中。(2) 系基本信息管理:系的基本信息输入、修改、删除(3) 课程信息管理:课程信息的输入、修改、删除(4) 教职工信息管理:教职工信息的输入、修改、删除(5) 选课管理: 每学期所选课程的学分不能超过15分。学生可以同时选修一门或多门课程。 可以同时为多个学生选修某一门或某几门课程。删除和修改选课信息。(6) 成绩管理按课程输入和修改成绩。按学生输入和修改成绩。(7) 信息查询按学号、姓名、系号查询学生基本信息。按职工号、姓名、系号查询教职工基本信息。按系号、系名称查询系的基本信息。按课程号、课程名称、上课教师姓名查询课程基本信息。按学号、学生姓名、课程号、课程名称、上课教师姓名、系号查询学生成绩,内容包括课程基本情况。若查询涉及多门课程,则按课程分组。每门课程按总评成绩从高分到低分给出选修该门课程的所有学生的成绩(平时成绩、考试成绩和总评成绩)。(8) 统计报表成绩登记表,内容包括课程基本信息(课程号、课程名称、任课教师号、学时、学分、上课时间、上课地点、考试时间)、选课学生名单(学号、姓名、性别),每个学生的平时成绩(空格)、考试成绩(空格)和总评成绩(空格),按学号排序:顺序输出所有课程的成绩登记表。按课程号、课程名称、教师姓名输出对应课程的成绩登记表。*按系号输出对应课程的成绩登记表(本系所有教师担任的课程)。成绩报表,内容包括课程基本信息(课程号、课程名称、任课教师号、学时、学分、上课时间、上课地点、考试时间),选课学生名单(学号、姓名、性别),每个学生的平时成绩、考试成绩和总评成绩,=90分、=80分、=70分、=60分及不及格学生的人数及比例,按学号排序:顺序输出所有课程的成绩报表。按课程号、课程名称、教师姓名输出对应课程的成绩报表。*按系号输出对应课程的成绩报表(本系所有教师担任的课程)。2、学籍管理系统功能:对所有学生从入学到毕业的全部过程中的基本信息进行管理事务处理:学籍变动(转学、休学等),基本信息采集、学号自动生成、毕业处理等。3、成绩管理系统 功能:根据已经有的学生选课信息登记平时成绩和考试成绩,然后对多有成绩信息进行相关处理事务处理:打印成绩表和补考、重修成绩表; 考试和平时成绩登记,然后生成总评成绩; 判断是否修得学分并登记学分; 打印补考通知单、补考成绩单、重修成绩单、重修通知单及补考、重修成绩登记;评选优秀学生(仅根据每科成绩在85分以上)。4、其他参考选题(1)通用工资管理系统(2)人事管理系统(3)仓库管理系统(4)图书馆管理信息系统(5)宾馆客房管理信息系统(6)机票预定系统 (7)报刊订阅管理系统(8)医药销售管理系统(9)电话计费管理系统 (10)车站售票管理系统(11)汽车销售管理系统可任意选题开发一个数据库系统。五、课程设计实验项目设置与内容下表列出了数据库原理及应用课程设计的实验项目与内容。 实验项目与内容序号设计内容内容时间(天)要求1系统需求分析与功能设计根据课题的要求进行简单的需求分析,设计相应的数据流图,得出相应的系统功能需要0.5系统数据流图、数据字典2总体设计根据功能需求,设计系统的总体结构0.5系统总体功能模块图菜单的设计3数据库设计完成数据库的概念设计、逻辑设计,按数据库设计方法和规范化理论得出符合3NF的逻辑模型2ER图设计ER图转化为相应的关系模式设计数据库的逻辑模型(以表格),在机器上完成数据库的物理设计5应用程序设计和程序调试设计并编写

温馨提示

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

评论

0/150

提交评论