数据库课程设计任务书模板Word下载.docx
《数据库课程设计任务书模板Word下载.docx》由会员分享,可在线阅读,更多相关《数据库课程设计任务书模板Word下载.docx(5页珍藏版)》请在冰豆网上搜索。
上课时间:
2009年6月22日-7月11日
大连理工大学软件学院
2009年6月22日
1设计目的
数据库课程设计是在学生系统的学习了《数据库系统原理》课程后,按照关系型数据库的基本原理,综合运用所学的知识,设计开发一个小型的数据库管理信息系统。
通过这一具体问题的分析、设计与实现,将原理与应用相结合,使学生学会如何把书本上学到的知识用于解决实际问题,培养学生的动手能力;
另一方面,使学生能深入理解和灵活掌握教学内容。
2设计要求
(1)根据关系型数据库的设计要求,完成项目的数据库概念模型、物理模型的设计,能够部署到一个DBMS中,开发存储过程和触发器,完成DB层的功能实现。
(2)学生6人组成一个项目小组,一人为组长,其他人为组员,组内成员分工明确、团结协作、相互配合,共同完成选题的设计。
(3)课程设计时间为2周。
(4)数据库管理系统MSSQLServer,开发语言(C#\ASP),数据库设计工具Powerdesigner。
系统中的数据表设计应合理、高效,尽量减少数据冗余;
(5)具体指标如下:
1)完成概念模型CDM的设计
a)每个小组成员至少抽象出一个数据字典,定义出数据字典对应得实体和属性
b)汇总实体,小组共同设计出E-R模型
2)完成物理模型PDM的设计
a)每个小组成员依据自己设计的数据字典和实体及其属性,同时结合选择的DBMSSQLServer要求,定义出相应得表结构和列字段
b)每个小组成员继续定义个人设计表的主键、索引
c)每个小组成员对个人设计表中,至少定义一个列字段约束
d)小组完成所有表的表名和列名的统一,定义所有的外健及其类型,完成PDM的模型
e)按照3范式检查数据库PDM模型
3)完成物理模型在DBMSSQLServer中的部署
a)在DBMSSQLServer中设计合适的数据库空间和用户及角色
b)根据PDM模型,生成创建数据库的.sql文件
c)连接到DBMSSQLServer下,运行.sql文件,数据库部署完毕
4)数据库操作程序设计
a)每个小组成员至少要对5个表进行操作;
b)每个小组成员至少写5个SQL语句,完成对表的增加,删除,更新;
c)每个小组成员学习使用T-SQL,分析设计出数据库后台需要处理的功能,至少写1个存储过程和一个触发器,并部署与测试成功。
5)上机时间:
上午8:
00~11:
25(周一至周六);
6)严格遵守学校的规章制度,有事必须请假。
课程设计期间,无故缺席按旷课处理;
缺席时间达三次以上者,其成绩按不及格处理。
3题目
粒子群主题网站
粒子群算法是一种基于群智能的演化计算方法,1995年由kennedy和Eberhart受到人工生命(ArtificialLife)的研究结果启发而提出。
由于其出色的优化能力和广泛的应用范围,吸引了大批研究者的注意,也产生了很多变种。
粒子群主题网站,向读者展示粒子群发展动态的同时,为研究者提供一个交流和比较的平台。
功能要求如下:
(建议将功能的描述站在一个业务人员角度描述,体现出动态过程,以便学生做专业方面的需求分析)
(1)注册用户信息的建立和维护
(2)PSO专家信息及PSO文章的建立和维护
(3)各种算法及算法变种库的建立和维护
(4)各种测试函数的管理和维护
(5)查询专家、对应文章(书籍)、文章代码;
查询注册用户上传的代码资料;
查询评价
(6)查询PSO的发展史,按时间查询会议、文章、新进展。
(7)查询测试函数及各种算法优化结果
4项目小组分工
给出小组人员的详细分工(子系统或某个功能模块)
组长:
功能1相关数据库设计,数据库整体设计,协调小组人员工作
人员1:
用户注册及信息维护的相关数据库设计
人员2:
专家及文献表的相关数据库设计
人员3:
代码资料的管理和维护的相关数据库设计
人员4:
人员5:
测试函数的管理和维护的相关数据库设计
5进度安排
给出详细的进度安排
第一周:
理论学习,数据库设计
第二周:
功能实现,前后台衔接
6课程设计报告的编写格式规范
报告除了在封面(封面格式有统一规定)中应有专业、班级、姓名、学号和课程设计日期以外,其正文一般有如下几个方面的内容:
(1)系统分析报告
以无歧义的陈述说明设计的任务。
可以画出功能模块图、数据流图等。
(2)概念结构设计
定义数据字典
画出E-R图
(3)物理结构设计
画出数据库总体的物理模型图
说明本系统中所用到表结构,注明主码,外码,索引,约束等
(4)数据库部署描述
描述数据库模型创建到SQLServer中的过程
数据库使用的连接串的参数
(5)数据库程序设计
数据库中所有存储过程和触发器的列表,包括名称、参数、功能、作者等
数据库中每个存储过程和触发器和功能设计
数据库的实施和维护的
包括:
用户手册,说明如何使用你的系统,详细列出每一步的操作步骤;
输出结果,查询结果、报表等。
(6)附录
带注释的源程序。
只要经典代码、核心代码。
带注释的存储过程和触发器的代码
7成绩评定标准
(1)由指导教师根据课程设计报告的质量、检查学生程序的情况、答辩情况、出勤率、课程设计过程中的工作态度等综合打分。
(2)独立按时完成规定的工作任务,不得弄虚作假,不准抄袭他人内容,否则成绩以不及格计。
发现课程设计报告基本雷同,一律不及格。
附:
课程设计报告模板
系统名称
第x小组
学号
姓名
班级
详细设计模块
成绩
绪论
介绍目的及意义
1.数据库设计规范
(本部分小四号字,1页以上)
数据库设计规则
2.数据库概念模型设计
(本部分小四号字,2页以上)
ER图
3.数据库逻辑结构设计
表结构配文字说明
4.数据库物理结构设计及程序设计
部署及脚本
5.测试用例
(每个模块本,小四号字,4页以上)
6.作业总结