数据库课程设计资料范文文档格式.docx
《数据库课程设计资料范文文档格式.docx》由会员分享,可在线阅读,更多相关《数据库课程设计资料范文文档格式.docx(10页珍藏版)》请在冰豆网上搜索。
3、数据库设计
4、用SQL实现设计(实现建表的SQL语句)
5、程序原代码及其说明
6、总结
7、参考文献
(二)课程设计考核指标及方法
每位学生经过屏幕演示其课程设计,教师根据其设计结果的正确性,系统性能的利用率,编程技巧,人机界面和设计报告等基本因素评定成绩,分优秀、良好、中等、及格、不及格给出课程设计成绩。
考核标准包括:
1.程序设计的可用性,实用性,通用性,可扩充性(50%)
2.学生的动手能力,创新精神(30%)
3.总结报告(20%)
(三)课程设计题目
1.课程设计题目:
学生管理系统
设计的要求
根据所学课程的内容,完成对学生管理系统的系统分析、程序设计、上机调试及维护工作。
要求所构成的系统和设计的软件能够满足课程设计任务书提出的各项要求。
1.初始化功能:
数据库初始化
2.输入功能:
学生卡的录入;
班主任所要了解的新生信息的录入;
学生在校基本情况的录入;
学生成绩的录入;
学生综合测评记分表的录入;
学生考勤的录入;
违纪情况的录入;
奖惩情况的录入;
班级测评记分表的录入。
3.修改功能:
以上录入均可修改,但要注意学生可的修改权限。
4.统计、查询功能:
个人信息查询;
统计查询三好生、优秀班干部、优秀团员侯选人;
查询注册情况;
按政治面貌统计查询;
按地区、按计划形式、按户籍类别、按奖惩类别统计查询。
5.报表输出功能
二.设计内容及步骤
1.组织机构:
汇报汇报
管理管理
上报学生情况下达管理任务
管理
2.学生管理工作的主要内容:
(1)招生办向教务处下发《录取新生简明登记表》与新生档案。
《登记表》内容如下:
姓名、性别、民族、年龄、政治面貌、户籍类别(城市或农村)、考生类别(农应、农往、城应、城往)、体检合格、统考成绩、第几志愿、照顾类别(老区、教师子女等)、录取系科、计划形式(国任、委陪、自费)、毕业学校等。
(2)教务处编班、按班打印学生花名册,交学生处。
(3)学生处进行入学资格审查,向班主任发新生入校通知书及学生名册。
(4)班主任了解新生情况(除了《登记表》中内容外,还有:
有何特长、是否当过班干部、曾获何奖励、详细家庭住址)。
(5)各系新生注册登记。
(6)学生处填写学生卡。
(7)若有违纪情况,填写违纪情况登记表,内容如下:
值周系、值周班级、违纪人、所在班级、违纪情况、学校处理意见、值周系负责人签字、日期。
学生处定期统计各系违纪人数、违纪情况和处理情况。
各系统计各班违纪人数、违纪情况和处理情况。
(8)各系每周统计早操出勤和上课出勤的情况。
(9)每学期结束,班主任统计学生成绩,填写补考通知书。
(10)每学期开学,班主任分析学生成绩、统计上学期学生考勤(上课、早操)、统计上学期学生违纪情况、进行学生综合册评、填写学生综合测评记分表(系、学生处复核)、填写学生综合测评成绩表(系、学生处复核)、填写奖学金评定审批表(学生处复核)、按学习成绩排名、按测评成绩排名、分析两项排名的差异
(11)每年,各班按两年的学习成绩和测评成绩及其它条件评选三好学生、优秀班干部、优秀团员,上报学生处审批;
各系进行班级综合测评,填写班级综合测评记分表(由各班填写)、填写班级综合测评成绩表(各系填写,学生处复核),评选先进班级体;
学生处填写学生奖励情况记录表、违纪情况记录表。
(12)学生毕业前,班主任统计学习成绩、统计测评成绩、统计每个学生的奖惩情况、担任干部情况、统计各地区毕业生人数和名单、填写表格。
学生处填写毕业生名单审批表、毕业生生源统计表。
三.进度安排
序号
设计内容
天数
1
需求分析,概念结构设计,逻辑结构设计
2
数据库实施
3
数据库运行和维护
4
测试数据库,完成设计报告
总计
5
参考书目
1.PerterRob,《databasesDesign,Development,&
DeploymentUsingMicrosoftAccess》,电子工业出版社第一版
2.萨师煊,《数据库系统概论》,高等教育出版社,第三版
3.苗雪兰,《数据库系统原理及应用教程》,机械工业出版社,第一版
2.课程设计题目:
教材发行管理
根据所学课程的内容,完成对教材管理系统的系统分析、程序设计、上机调试及维护工作。
教材信息的录入(包括教材的名称、教材的书号、教材的出版社、教材的出版时间、版次、定价、作者信息等)
以上录入均可修改,但要注意修改权限。
能够统计各科目书籍的数量、统计库中现有书籍的信息、对数据库中的教材进行查询(能够按教材名称查询、按作者查询、按出版社查询等),对于查询信息能够进行排序、统计。
1.系统分析:
该系统是一个比较详细的管理系统,主要有教材征订、采购管理、到货管理、发行管理、财务管理、库房管理、系统管理七大模块。
它能够完成从教材征订到财务结算一系列教材发行管理工作,同时经过对各种模块的查询、分析、统计,能够及时了解教材征订、采购、到货、发行、财务结算以及库房库存和库存分析情况。
2.数据库的建立
(1)表的建立
需要明确数据库需要建立多少表,以及每个表中所要包括的内容。
在建立表的过程中,要对每个表进行字段属性的设置。
(2)用户界面的设计
用户界面设计是为了满足用户观看应用程序进行交流的需要而设计的,它定义了如何查看应用程序,以及应用程序与用户之间是如何交互作用的,用以目标为中心的设计期间所收集的需要和信息来设计用户界面,以满足用户的目标。
(3)表之间关系的设置
为数据库设置了不同的表之后必须告诉DBMS如何将这些信息合并在一起,因此要定义表之间的关系。
(4)相关查询
3.家庭理财管理系统
设计内容及步骤
1.分析阶段
给出软件各构成要素的定义和制定工作计划。
家庭理财管理系统,其工作内容是家庭中收入和支出的管理。
家庭财务管理将涉及到和家庭收支有关的记账、查询、统计等方面的工作,是经过家庭成员中的全体或部分来完成的。
家庭成员既是管理者,又是被管理者。
家庭收支记账往往是以家庭成员为单位记录的。
为了便于收支的查询、统计,需要对收入、支出按特定项目分类。
2.设计阶段
针对分析阶段提出的软件要求,给出实现的方案和具体细节的说明。
①考虑该软件基本功能成份,该系统具有7个基本功能:
1.家庭成员登记,2收支项目设置,3数据维护,4用户登录,5收支记账,6查询,7统计。
②设计数据库。
绘制系统数据流图,确定数据库中数据表的组成。
确定数据表中字段的构成、主键字段和有关字段的约束条件等。
依靠数据表中主键字段建立数据表之间的关系,并由此建立数据表之间的参照完整性约束。
③根据功能确定软件模块组成及调用关系。
3.编码阶段
建造模块,在可视化编程环境下,按照软件设计要求制作界面和完成对模块的编码,由此使软件设计具体化为软件作品。
4.调试、维护
在软件运行时,检查软件的不足或错误,并进行维护。
5.编写课程设计报告
内容包括:
题目、摘要、目录、正文、结论、致谢、参考文献等。
学生在完成上述全部工作之后,应将全部内容以先后顺序写成设计报告一份,阐述整个设计内容,要求重点突出、特色鲜明、语言简练、文字通畅,字迹工整。
报告书以A4纸打印,装订成册。
三、进度安排
按教学计划规定,开发工具课程设计总学时为一周,其进度及时间大致分配如下:
天数(约占比例)
查阅资料、
0.5(约占10%)
确定设计思路
1(约占20%)
确定各个模块的实现方法
编写程序
调试修改各子模块和主程序
6
总结设计过程,编写课程设计报告
7
准备及答辩、
总计
5
4.人事管理系统
1.分析阶段
从问题分析中确定有关软件的基本功能。
本设计要求对所建的数据库在可视化的界面设计环境中进行引用,并能够对其进行添加,更新,删除,查询,浏览等操作。
2.设计数据库
从对软件所涉及的数据的分析中确定、设计和创立数据库结构;
利用Microsoftsqlserver创立一个数据库,其中包含档案表,工资表和电话本表。
表的结构与属性由设计者自定。
3.设计阶段
以软件的基本功能成分、功能实现方式和数据库结构为前提条件设计软结构。
根据功能确定软件模块组成及调用关系
4.按照软件的设计要求编写代码
5.撰写课程设计报告
内容包括题目、摘要、目录、正文、结论、致谢、参考文献等。
报告书以A4纸打印,装订成册(文字不少于5000字)。
5.学生信息管理系统
在主窗体中选择“添加”菜单,出现空白的输入窗口,并有一个“确认”按钮和一个“放弃”按钮,当一条记录输入完毕,单击“确认”按钮,当前输入自动存入到数据表内,单击“放弃”按钮则输入无效。
选择“删除”菜单,可删除当前记录。
选择“上一条”和“下一条”菜单可改变当前记录。
当单击“查看”菜单时,经过输入学号分别从student表和class表中查询指定学号的信息并在form2窗体内显示。
单击“查询”菜单项,显示form3窗体,先出现两个文本框和一个按钮,经过两个文本框输入课程号或学期,当单击按钮后,根据输入值的组合从class表中选取某课程号或学期的记录,然后复制到新表中,并在form3窗体上经过数据网格显示新表中的内容,同时隐含文本框和命令按钮。
2.设计数据库
绘制数据流图,从对软件所涉及的数据的分析中确定、设计和创立数据库结构。
利用Microsoftsqlserveroraccess创立一个student.mdb数据库,其中包含student表,lesson表和class表。
其中,student表包含的字段有:
学号、姓名、性别、出生年月、专业、家庭住址。
lesson表包含的字段有:
课程号、课程名、教师、学分。
class表包含的字段有:
学号、课程号、成绩、学期。
3.设计阶段
根据功能确定软件模块组成及调用关系。
5.撰写课程设计报告