《数据库原理与应用》课程设计
一、 目的:
《数据库原理与应用》课程设计对于巩固数据库知识,加强学生的实际动手能力和提高学生综合素质十分必要。本课程设计主要围绕两方面内容:数据库设计和基本数据库编程实践。通过课程设计,使学生了解数据库系统的理论,掌握数据库的设计方法及数据库的运用和基本开发技术。
1. 掌握数据库设计的基本方法,熟悉数据库设计的步骤;
2. 通过设计数据库系统应用课题,进一步熟悉数据库管理系统的操作技术,提高动手能力,提高分析问题和解决问题的能力;
3. 学习基本数据库编程方法。
二、本课程设计内容与要求
掌握数据库的设计的每个步骤,以及提交各步骤所需图表和文档。通过使用SQL SERVER,
建立所设计的数据库,并在此基础上实现数据库查询、连接等基本操作操作。
1、需求分析
根据给定的设计课题,绘制的DFD、DD图表以及书写相关的文字说明。
2、概念结构设计
绘制所选课题详细的E-R图。
3、逻辑结构设计
将E-R图转换成等价的关系模式;按需求对关系模式进行规范化;对规范化后的模式进行评价,调整模式,使其满足性能、存储等方面要求;根据局部应用需要设计外模式。
4、物理结构设计
选定实施环境,存取方法等。
5、数据实施和维护
用MS SQL SERVER2005建立数据库结构,加载(测试/虚拟)数据,能体现对数据库的保护(安全性和完整性控制等)。实现各种查询、链接应用程序,并能对数据库做简单的维护操作。
6、设计小结:总结课程设计的过程、体会及建议。
7、其他:参考文献、致谢等。
三、上机任务
1、库、基本表的建立和修改:在SQL SERVER环境下用SQL语言建立库以及库中基本表。
2、数据加载: 用手工录入或导入等方法实现基本表中的数据加载。
3、单表查询以及多表查询:在建立的基本表中使用select基本格式和聚集函数;设计合适的视图,实现多表间查询。
4、触发器:根据需要设计触发器,如实现表间关联字段修改时的完整性等问题。
5、存储器:根据需要设计存储过程。
6、不限语言和开发环境实现完成界面设计,实现系统主要功能。
四、考核方式与成绩评定
各阶段的图表、文档与程序(包括SQL语句和应用程序,程序部分交电子版)作为考核的内容,成绩计分按优、良、中、及格、不及格5级评定。
五、注意事项
1、选题素材参考第六项,同样课题内容相似度不能超过50%,否则以不及格计。
2、数据库对象内容:表、存储过程、触发器、安全性、完整性控制等。
3、上机调试的SQL语句脚本要保存,提交(穿插在课程设计报告里和作为电子版提交)。
4、时间安排:第16~17.5周。
5、课程设计结束前需交(1)课程设计报告(含封面)打印稿和电子版,电子版要求命名为“11位学号+姓名+选题名称”的形式;(2)SQL文件以及源代码压缩包,命名规则参考(1)。
六、选题素材参考
1、工资管理系统(21/3/5号)
系统功能的基本要求:
员工各种信息的输入及维护,包括个人信息、部门、工种等;
每个工种基本工资的设定;
加班津贴管理,根据加班时间和类型给予不同的加班津贴;
按照不同工种的基本工资情况、员工的考勤情况产生员工的每月的月工资;
员工年终奖金分两部分组成,一是1314月工资即(员工本年度的工资总和+津贴的总和)/6;二是职称补贴,如果是高级职称,则补贴1.5月的基本工资,若是中级职称,则补贴1个月的基本工资,初级职称补贴0.5月的基本工资;
能够按月统计单个员工的工资情况、每个部门的工资情况;统计每个部门的年终奖金总额。
2、机票预定系统(22/4/6号)
系统功能的基本要求:
每个航班信息的输入、每个航班的座位信息的输入,座位类型分为头等舱、二等舱、经济舱等;
当旅客进行机票预定时,输入旅客选择的信息(包括出发地、目的地、时间、座位类型等),系统为旅客安排航班、座位;
旅客可以在航班起飞前24小时退订或改签机票;退票扣8%费用;改签扣5%费用。
机场工作人员能够查询每个航班的预定情况、统计航班的月度满座率,了解满座率与月份之间的关系。
3、低值、易耗品管理系统(27/9/11号)
系统功能的基本要求:
系部提出低值、易耗品的申请,包括名称、数量、预算单价、预算总价、申请人、用途、使用日期等信息;教务处设备科给出批复意见,同意购买还是不同意,若同意购买,还需指定购买方式,如集体采购或系部自行采购等。
低值、易耗品信息的录入,包括登记号、名称、数量、单价、购买时间、购买系别、购买人、保管人等信息。
低值、易耗品的领用信息录入,包括登记号、名称、数量、领用人、领用时间等信息。
教务处设备科负责低值、易耗品的录入,并能按年度、按系别等条件进行统计、查看低值、易耗品的入库数量、领用数量和剩余数量等信息。
系部负责领用信息的输入,并能查看本系的所有低值、易耗品的购买纪录,且能按年度、领用人等条件进行统计、查看本系低值、易耗品的入库数量、领用数量和剩余数量等信息。
    4、辅导员工作测评系统(28/10/12号)
系统功能的基本要求:
学生输入学号和密码后能登陆该系统,并显示该班级和其辅导员信息,学生进一步确认后进入选择打分页面,所有测评项目必须全部回答完毕后方可提交;且不可以重复提交。
允许管理者改变测评项目和具体选项及其对应的分值。
管理者能统计各班参与测评的情况,比如参与率,以及哪些同学尚未参与测评;
管理者能统计各位辅导员的总平均得分,以及全院排名和系内排名等;可以根据辅导员姓名查看各测评项目的得分情况。
比如某次的测评项目如下:
你的辅导员是否开过班级会议?(3分)   
    1、是(3分)          2、否
你的辅导员是否到过你的宿舍?(4分)
1、是(4分)            2、否
你的辅导员是否联系过你的家长?(3分)
1、是(3分)            2、否
四、 你认为你的辅导员工作态度?(2分)
  1、很好 2分)  2、较好(1.5分)  3、一般(1分)  4、较差(0分)
  五、 你认为你的辅导员工作积极性?(2分)
  1、很高(2分)    2、较高(1.5分) 3、一般(1分)    4、较低(0分)
  六、 你认为你的辅导员工作能力?(3分)
  1、很强 3分)2、较强(2分) 3、一般(1分)      4、较弱(0分)
  七、 你对你的辅导员工作整体满意程度?(3分)
1、很满意(3分) 2、较满意(2分) 3、较不满意(1分)4、很不满意(0分)
5、课程习题管理及组卷系统-服务器端(213/15/17号)数据库管理员工资
系统功能的基本要求:
管理员为课程指定一名课程负责人;课程负责人可以指定若干课程任课教师(可以包括课程负责人自身);任课教师可以按系部选择班级,并为所选班级生成选课码。
任课教师通过身份验证后可以按章节、知识点、题型(选择、填空、判断为客观题、问答题和编程题为主观题)、难度进行习题和参考答案的输入与维护,一个知识点可以有多道难度相同的习题。
任课教师通过身份验证后可以按章节、知识点、题型、难易程度等条件(一个或多个)指定习题数目,生成小测验,并指定小测验使用起止时间;也可以对小测验进行维护(如删除、更新等操作)。
任课教师可以查看班级学生答题情况,如答题次数、客观题的正确率等;可以批阅学生答题(主要是批阅主观题)。
6、课程习题管理及组卷系统-学生端(214/16/18号)
系统功能的基本要求:
班级学生根据学号和选课码使用该系统。
学生登陆后有两种方式使用,一是直接按章节、知识点查看习题并作答,对于客观题答错的和主观题给出正确答案提示;要求不能一次性显示所有题目,若知识点题数大于10,则该知识点每次显示5个题目(自动选择,难度不限);若知识点题数大于3小于10时,则该知识点每次显示3个题目(自动选择,难度部限);若知识点题目小于等于3时,则每次显示1个题目。二是在规定时间内,选择任课教师生成的小测验,查看并作答,对于客观题答错的和主观题给出正确答案提示。
学生可查看所有答题情况,每次答题时间、使用类型(直接作答习题还是完成小测验)、答题数量、客观题数量、客观题错误数量、客观题正确率等。
学生可以查看任课教师批阅自己的答题情况。
7、人事管理系统(219/21/23号)
系统功能的基本要求:
员工各种信息的输入及修改,包括员工的基本信息、学历信息、职称等信息。
员工所在的部门信息,包括部门名称、部门经理等信息;
按照一定的条件,查询、统计符合条件的员工信息;包括每个员工详细信息的查询、按学历查询、按部门查询等,包括按学历、部门、参加工作时间等统计各自的员工信息;
对于转出、辞职、辞退、退休员工信息的删除,并更新相应部门的统计信息。
管理员设定各部门的编制数,可以查询各部门的在职员工数量,统计缺额以便于及时招聘;对于在职员工的部门调转,在不超过部门编制数的前提下允许满额部门或缺额少的部门向缺额多的部门调转。
 
8、毕业设计选题管理系统(220/22/24号)
系统功能的基本要求:
    学院以系部为单位,公布教师指导毕业设计的课题名称及要求;
    学生登录系统后可以预选两个课题(同一位教师或两个教师的);
    教师可以看到所有预选他(她)的学生信息及所选课题,根据规定的人数确定学生;
    一个学生只能被一位教师选择确定,比如甲教师已确定了A学生,则乙教师不能再选择A学生了。
    各系部可以统计出所有未被任何教师选定的学生信息,以及未满的教师信息;并告知学生再次登陆本系统,进行第二轮双向选择,若第二轮后还未全部确认,再进行第三轮,依次类推;要求能统计每轮选定课题的学生人数并标注出每位学生是第几轮选定课题的。
9、毕业设计过程管理系统(227/29/31号)
系统功能的基本要求:
    教师指导学生毕业设计,包括开题报告、外文翻译、读书笔记、方案设计、系统设计、论文审阅等多个方面的指导;
    系统给定中期检查、毕业答辩申请表的模版,在规定时间内学生登陆后可以在线填写中期检查完成情况和答辩申请表,教师登陆后给出所指导学生的中期检查导师意见和答辩申请表导师意见,填写时间系统自动生成,教师签名必须手签。
    教师可以查看学生各阶段所需提交文档是否已经提交以及提交时间等信息,这些文档包括读书笔记、外文翻译、任务书、选题申请表、中期检查表、答辩申请表、论文等。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。