《数据库系统设计课程设计》任务书

上传人:汽*** 文档编号:458589384 上传时间:2024-02-02 格式:DOCX 页数:9 大小:21.57KB
返回 下载 相关 举报
《数据库系统设计课程设计》任务书_第1页
第1页 / 共9页
《数据库系统设计课程设计》任务书_第2页
第2页 / 共9页
《数据库系统设计课程设计》任务书_第3页
第3页 / 共9页
《数据库系统设计课程设计》任务书_第4页
第4页 / 共9页
《数据库系统设计课程设计》任务书_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《《数据库系统设计课程设计》任务书》由会员分享,可在线阅读,更多相关《《数据库系统设计课程设计》任务书(9页珍藏版)》请在金锄头文库上搜索。

1、数据库系统设计课程设计任务书一. 课程设计目的数据库系统设计课程设计是计算机类专业的集中实践性环节之一,是课程教 学中的一项重要内容,是完成教学计划达到教学目标的重要环节,是帮助学生全 面牢固地掌握课堂教学内容、培养学生分析、解决实际问题的能力进行的一次全 面的综合练习。通过结合设计题目进行综合性应用,对所学知识达到融会贯通的 程度,对提高学生的综合素质具有重要的意义本次课程设计的教学目的:1、加深对数据库基础理论和基本知识的理解。2、掌握数据库设计与使用的基本方法。3、提高运用数据库解决实际问题的能力。二. 课程设计内容及要求使用Java作为前台开发工具,使用SQL Server 2005作

2、为后台数据库,所 设计的管理系统应包含输入输出、查询、插入、修改、删除等基本功能。根据题 目的基本需求,设计系统界面(AWT)、数据库、编写程序(SQL),并写出详细的 设计说明书。2.1课程设计的要求如下:1、需要上交的纸质文档设计说明书每人一份(包括的内容:功能需求说明一一需求说明书,设计思 路概念设计、逻辑设计和物理设计,数据表结构及作用,数据表关系图,存 储过程代码及相关注释,数据库系统中其他数据库对象用于实现数据完整 性,设计体会等)。2、需要上交的电子文档包括:1)所有的建立数据表及存储过程的SQL程序文件一个。2)完整的数据库及相关程序。注意:以上两项缺任意一项,则本次课程设计不

3、计分。课程设计期间个人用机要 固定,随时将程序进行磁盘备份,以免丢失,最终文档上交到指导教师处。2.2课程设计的主要内容根据题目的要求完成以下内容:1、阅读资料:每个人必须提前阅读教材有关sql server 2005、Java应用 方面的内容以及其它相关书籍。包括:1)SQL数据库的实际应用2)SQL数据库的设计3)SQL查询命令的应用4)SQL作为后台数据库与前台开发工具的结合2、需求分析:题目要求达到的功能,所提供的原始数据,需要输出的数据 及样式等。3、数据库的设计:根据要求进行数据库的概念设计、逻辑设计和物理设计, 包括数据库的结构及其组成部分,例如:表、视图、关系、数据完整性(实体

4、, 参照和用户自定义的完整性)4、数据库的安全性设计:登录用户、数据库用户、数据库角色、命令许可 等方面(选做)。三. 课程设计说明书的编写规范课程设计结束写出课程设计说明书。说明书正文一般有如下几个方面的内 容:1. 需求分析(根据题目要求进行需求分析,应包含数据字典,数据流图等)2. 数据库设计(概念设计、逻辑设计和物理设计)3. 安全性设计4. 前台应用设计5. 附录或参考资料6. 结束语写出完成本次课程设计的心得,领会数据库理论与软件开发实践的关系。有 哪些收获?软件还需要哪些改进?四. 成绩评定方法由指导教师根据学生完成任务的情况、课程设计说明书的质量和课程设计过 程中的工作态度等综

5、合打分。1. 说明书:40%包括论述的全面性、合理性,文字表述的准确性和条理性,以及书写的工 整程度等。2. 设计成果:30%包括是否达到设计的基本要求,数据库设计是否完整、合理,表设计是否 满足实际需求,以及在验收时能否正确回答与设计有关的问题等。3. 平时考核:30%包括考勤、调试程序能力及平时的综合考查。优:能实现所选课题所要求的各项功能,设计说明书项目齐全,能够说明课 题的实现思路与步骤,文档材料齐全。良:能实现所选课题所要求的80%以上功能,文档材料齐全,设计说明书 项目齐全,能够说明课题的实现方法。中:能基本实现所选课题的功能,上交了相关文档材料,设计说明书能说明 所实现的功能及实

6、现思路。及格:能够积极参加课程设计,实现了所选课题的简单功能,设计说明书书 写工整,上交了相关文档材料。不及格:缺勤达2次及以上,设计说明书或程序代码抄袭其它同学,设计任 务没有完成。五. 技术要求5.1开发平台:SQL SERVER 2005、JDK、Eclipse 等。5.2数据的备份尽管系统中采取了各种措施来保证数据库的安全性和完整性,但硬件故障、 软件错误、病毒、误操作或故意破坏是随时可能发生的,将会影响数据的正确性, 甚至会破坏数据库,使数据库中的数据部分或全部丢失。因此,必须制作数据库 的副本,即进行数据库备份,以在数据库遭到破坏时能够修复。课设期间必须确 定何时备份、备份到何处、

7、备份哪些内容,以最小的代价恢复数据。具体方法可 任意选择以下方法:1)数据库备份在企业管理器中“选中待备份的数据库- 右击- 所有任务- 备份数据库” 在弹出对话框中的“目的-备份到”选项中选择“添加”按钮。输入或选择备份操作要使用的目标盘和文件名。注意:恢复数据时使用“右击内容窗格空白处- 所有任务- 还原数据库”。2)导出数据在目标盘(如U盘)按默认方式创建一个目标数据库。在企业管理器中“选中待备份的数据库- 右击- 所有任务- 导出数据”在弹出的对话框中单击“下一步”。在“选择数据源”对话框中确定数据库 名,单击“下一步”。在“选择目的”对话框中指定目标数据库。在其后的操作中均按默认方式

8、进行。注意:恢复数据时使用“右击内容窗格空白处- 所有任务- 附加数据库- 选择目 标数据库的MDF文件”或“右击内容窗格空白处-所有任务-导入数据”。3)复制数据库文件停止服务器- 找到待复制数据库所在的路径- 复制数据文件和日志文件。注意:恢复数据时使用“右击内容窗格空白处- 所有任务- 附加数据库- 选择目 标数据库的MDF文件”。3、表关系说明样例如下:表名字段名数据类型含义说明约束情况jsbhChar(6)教师编号主关键字rkjsxmChar(12)任课老师的姓名不为空jszcChar(10)教师职称可为空六. 课程设计题目下面有6.1和6.2两个题目,根据指导教师要求,选作其中之一

9、。6.1学生学籍管理信息系统学生学籍管理工作包括学生档案、学籍、成绩、升学等内容的管理;面对大 量的学生数据、报表,手工处理方式已经很难跟上现代化的步伐。随着计算机技 术及网络通讯技术的飞速发展,许多学校已经有了较好的计算机应用甚至网络硬 件建设基础。因此为提高学校管理工作的现代化、科学化水平,保证信息处理的 即时化、准确化,开发一套对学生学籍进行管理的软件是极其重要的。应完成的主要功能:(1)学生档案的管理,即录入、修改、查询、输出学 生档案信息,这些信息包括学生基本情况、学生简历情况、学生奖励情况、学生 处分情况、学生家庭信息、学生体检情况。(2)学生成绩管理,录入修改、查 询、输出学生入

10、校成绩,各学期、各门课程的成绩信息,并支持按年级、班级等 条件的统计、查询、报表输出。系统设计要求:1)建立相应的数据库及相关的表、属性、约束、规则、默认等;2)输入相应的记录(每个表不少于20条记录);3)编写进行数据管理的存储过程。学生学籍管理信息系统功能需求1、按系汇总各专业各年级的学生总数及其中的男、女生数,并统计全校总人数。要求:当任意输入系部名称、专业名称和年级均可返回相应信息。2、按系汇总各年龄段的学生人数及其中的男、女生数。要求:当任意输入系部名称、年龄时,均可返回相应信息。3、按系统计各地区的学生人数。要求:当任意输入系部名称、地区名称时,均可返回相应学生人数。4、按系统计学

11、生中的党员、团员人数。要求:当任意输入系部名称时,均可返回该系的学生党员和团员人数。5、按系统计各民族的学生人数。要求:当任意输入系部名称、民族时,均可返回相应信息。6、按学年根据学生变更数据自动修改班级总人数(提示:用触发器实现)、系部 总人数、学校总人数。7、统计各门课程的成绩分布情况:其中:1)(90-100、80-90、70-80、60-70、0-59)的人数及各自占实际考试人数的 百分比数。2)统计缺考人数。3)统计及格、不及格人数。8、统计每个学生的综合测评总成绩:1)总成绩二平均分*0.7+德体分*0.32)综合测评的排名。3)根据总成绩评定奖学金等级(特等、一等、二等、三等)。

12、4)按学年根据学生学习情况确定升、留级人选(补考三门(以上)不及格 或毕业补考一门(以上)不及格)。10、学生成绩查询(分别按学号、姓名、班级、课程、开设学期),显示信息自 定。11、更改信息时,相关表的相应记录也应随之更改。(如:留级、补考等)12、触发器的应用:如:假设已存在“学生”、“成绩”、“课程”三个表,其中“学生”表包括学 号,姓名等字段,“成绩”表包括学号,课程代码,成绩等字段,“课程”表 包括课程代码,课程名称等字段。当向“学生”表中添加一条新的学生信息后,在“成绩”表中添加该学生所 学课程信息,并确保课程代码字段的取值是“课程”表中的已有数据。13、子查询的应用:查找“计应0

13、41”班高于“计应042”班总评成绩最高分的学生记录。14、创建如下视图并显示对应的数据:1)V_学生成绩:包括学生姓名、课程名称、成绩2)V_班级人数:包括班级名称、系别、专业名称、班级人数6.2网上书店系统对于一个网上书店系统来说,从用户角度考察用户网上购书的行为,大致都 是如下的模式:用户进入网上书店,浏览各种图书信息,或者根据自己感兴趣的 类别,特定图书信息等来进行搜索、查询图书信息。普通用户可以查询图书,查 看图书的详细信息。普通用户在选定图书后要购买时,一般需要通过注册个人信 息成为会员,本案例规定网上书店系统只允许会员执行购买图书的操作。会员在 购买图书时,首先将选定的图书加入购

14、物车,可以一次购买多本图书,每本图书 的数量也可以不同。对购物车中的图书进行确认付款后,生成正式订单,管理员 可以根据会员购买生成的订单,为其进行发货处理。管理员还可以对网上书店的 图书进行增加、删除、更新等管理操作。系统设计要求:1)建立相应的数据库及相关的表、属性、约束、规则、默认等;2)输入相应的记录(每个表不少于20条记录);3)编写进行数据管理的存储过程。网上书店系统功能需求对于网上书店系统中普通用户、会员和管理员的具体功能描述如下:(1)普通用户1)浏览图书、按类别查询图书、查看图书详细信息。2)注册为会员。(2)会员1)浏览图书、按类别查询图书、查看图书详细信息。2)加入购物车、

15、修改购物车、订购图书、生成订单、查看订单等。3)查看、修改个人信息(登录密码,常用发货地址,发票抬头管理等)(3)管理员1)浏览图书、按类别查询图书、查看图书详细信息。2)查看订单、处理订单进行发货处理等。3)查看、修改个人信息。4)更新图书信息,如增加、删除图书、更新库存量、商品名称、增加图书 的属性列等。从上述的功能分析可以得出,网上书店系统中需要有会员、图书、订单等信 息。对于会员,需要有会员的账号、密码、姓名、邮箱、电话、联系地址等属性; 对于图书,需要有书名、图书类别、出版社、作者、图书概况、定价、折扣、库 存数量等属性;其中图书可以有折扣(如8折、7.5折等),实际售价由定价乘 以折扣,再除以10计算得出;对于一个订单,需记录会员的订购日期、管理员 进行发货的发货日期、订购总价等属性,其中订购总价是由多种图书实际售价乘 以订购数量,再进行累计计算得出的。网上书店

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号