1、E51003数据库应用技术课程设计(A)指导说明书一、课程设计目的通过SQL Server数据库的操作与实践,使学生了解关系数据库的相关理论知识和有关工具软件的使用技巧,在一定限度上提高应用程序的综合开发能力和创新意识、创新能力,具体掌握的基本能力有以下几方面:1.学习和巩固SQL Server数据库的基本知识。2.关系数据库管理系统的数据库设计方法的基本环节。3.熟悉小型程序设计的过程,培养解决实际问题的能力。二、课程设计基本规定SQL Server数据库课程实践规定以课程分组为单位完毕一个小型项目的分析和设计过程,并在报告中体现出来。基本规定如下:1.需求分析按照软件工程的规定,对实际系统
2、要有适当的需求分析陈述。2.数据库设计(1)要有数据字典的设计和必要的E-R图设计;数据库和表的创建,输入必要的初始数据(每表至少有3条以上记录)。(2)要有体现数据库安全性策略的设计过程,尝试必要的权限设计与管理。要有数据完整性设计,应涉及必要的数据完整性校验、一致性检查等。3.系统实现(1)系统前台的设计,可由学生自选开发工具(C#、ASP.NET、JAV等)完毕,但要完毕与数据库连接配置与相关数据控件的绑定。(2)后台设计:使用SQL Server作为后台数据库管理系统。4.系统测试设计必要的测试用例,并将测试用例的测试结果进行描述三、分组与规定1.组织方法 (1)分组选题。课程设计题目
3、可以是推荐项目,也可以是自己选题,自己选题需要在课程设计前将题目的相关内容报相关指导教师,批准后方可进行。每组成员1-2名,自由组合,成员间规定任务分工明确、合理。(2)明确任务。每人根据所分任务制订进度计划。(3)设计过程。按组讨论、拟定设计方案;通过进行明确分工,各人自己完毕所分的设计任务。每完毕一步组长都要及时与指导教师进行沟通之后再往下进行。最后进行整个程序地汇总、调试和编译。(4)提交成果。每组提交1份创建数据库文献和源程序,规定能正常运营。每人按照规定提交课程设计报告1份。2.环节 (1)查阅资料。查询或借阅相关资料,并参考教材第1-10章内容。 (2)选题。第1次课将分组成员、设
4、计题目及成员分工情况报指导教师。(3)现场提问验收,最后一次课进行答辩。(4)准时上交报告、数据库和源程序文献。(5)以班级为单位,由学习委员负责刻录光盘1张,内容涉及每位同学的数据库文献、程序文献、报告电子文献形成的压缩文献。每位同学需要按照规定的格式上交课程设计报告打印/书写稿1份。3. 上交文档的格式规定 (1)统一用A4纸打印或书写,封面单面打印,并装订整齐。(2)报告内容不得少于3000字(不涉及源程序)。(3)打印格式: 报告内容标题用四号字、宋体、加粗; 正文用五号宋体字; 正文中的小标题加粗。(4)报告内容: 项目描述; 系统描述; 数据库设计; 软件总体设计; 模块层次描述;
5、 总结与讨论。 4. 考核形式及评分参考标准本考核分为数据库和源程序、报告和答辩(或现场提问)3部分,总成绩计算公式如下:总成绩=数据库和源程序成绩*40%+报告成绩*30%+考核成绩*30%(1)数据库和源程序成绩评分标准。 上交源程序压缩文献,并在说明文献中对程序模块功能进行简洁的介绍,以及进入系统的账户和密码。压缩文献名为学号加姓名,如“姚致远”(15分)。 项目、数据库、表、程序模块文献齐全,并存放到合适文献夹(110分)。 程序模块运营达成良好:功能完备、界面和谐、代码符合规范规定且注释清楚、可读性强、错误少、无致命缺陷(无法继续运营的情况为致命缺陷)(1050分)。 程序总体运营良
6、好:功能完备、界面和谐(520分)。 程序功能设计有独创性(010分)。 积极组织本组同学进行设计,在团队中起骨干作用(05分)。(2)设计报告评分标准: 封面设计符合规定(15分)。 报告格式符合规定(520分)。 功能叙述完备,错别字少,章节段落分布合理,无抄袭或雷同现象(3060分)。; 排版质量高,运用抓图软件对图片解决且效果好(015分)。(3)答辩(或现场提问)评分标准: 操作纯熟,回答问题准确无误(90100分)。 操作纯熟,部分问题回答较好(8090 分)。 操作比较纯熟,基本问题回答准确(7585分)。 操作比较纯熟,基本问题回答较好(7080分)。 操作有错误,基本问题回答
7、较好(6070分)。 系统不能运营,基本问题回答错误多(0 59分)。5. 课程设计过程中注意的问题 (1)遵守实验室的相关规定。 (2)准时出勤,不得随意改变课程设计时间。(3)整个设计过程应自己独立完毕分工内容,不能做与本设计无关的事情。(4)设计过程中及早准备设计报告,报告的截止日期一般为考核完毕后的1天。(5)未尽事宜,可直接向指导教师询问。四、设计报告撰写规定良好的文字表达能力和问题归纳汇总能力是对一个科技工作者的基本规定,严谨、执着和客观的工作作风是一个科技工作者必须具有的基本素质。撰写报告的目的就是将程序设计的内容和过程客观的反映出来,要达成这个目的对于一个编程基础不够深厚的学生
8、来说是不容易的。从某种限度上说,撰写报告也仅是给具有初学者限度的同学提供一个锻炼机会,为以后的毕业设计说明书或论文的撰写提供一次练习机会,因此严谨而科学的态度是撰写报告的关键。报告的撰写格式按照上交文档的格式规定进行,内容重要从封面和内容两个方面提出规定。1.封面设计封面格式设立重要可以反映出如下信息:(1)设计报告的性质:数据库应用技术课程设计(A)。(2)设计报告的题目:如,超市进销存管理系统;(3)指导教师信息:姓名等。(4)学生信息:院系、学号、姓名等。(5)设计日期。(6)成绩信息:程序成绩、报告成绩、答辩成绩及总成绩。2.内容设计设计报告内容设立重要可以反映出如下信息: (1)目录
9、信息:提供二级目录及页码。(2)项目的任务和规定。设计并实现一个管理系统,规定用到的数据所有存放到数据库中,通过数据库操作完毕各种数据的输入输出。在设计过程中,一方面要分析用户规定和功能特点,然后完毕数据库的设计以及整个系统的设计。在本部分中具体说明系统的背景、设计的任务和规定以及拟实现的系统功能。(3)系统分析。在本部分中具体说明系统的设计思想及功能模块划分情况,画出系统的对象模型、动态模型和功能模型图。(4)数据库设计。通过数据库需求分析,进行数据库的逻辑设计和物理设计。以及完毕了哪些数据库和表的设计。(5)系统总体功能简介。按照系统菜单的功能对系统进行功能介绍。(6)模块功能描述。如在本
10、部分中说明系统各层次模块的设计思绪及设计过程。(7)总结与讨论。叙述设计设计中的重要收获,以及在设计过程中碰到的问题及解决情况。五、推荐项目介绍本设计提供5个项目供同学选择,并将提供部分项目功能规定。学生假如自己选择题目,上机前需要将该题目按如下同样的格式向任课教师提出申请,待批准后方可进行。1.大学英语词汇学习系统(1)项目描述。规定设计大学英语词汇学习系统,实现输入、查询、显示、维护等模块功能,目的是帮助学生学习和掌握大学英语的词汇的释义、短语和例句等。输入时,表数据项齐全;查询时从界面上输入英文单词,若一词多意的应同时显示,不存在的应有提醒内容。练习背诵的显示模块应当自动显示英语与汉语的
11、含义,且可以让用户自己设立时间间隔;对于用户自己熟悉的单词,则通过按钮操作移出循环显示;对于陌生或重要的单词,可以添加到指定的表中,并可以输出报表。(2)基本规定 该项目的基本规定是实现如下功能: 使用和谐的全屏幕用户界面、菜单驱动。 数据维护功能:通过窗体实现录入、添加和修改词汇表的内容。 查询记录功能:设立多种查询方式。 系统维护功能:适当的加入系统密码管理、数据备份等帮助功能。(3)选做模块 打印输出功能。 显示模块的时间间隔设计。 新词汇表的生成。2.任课教师信息管理系统(1)项目描述。设计任课教师信息管理系统,实现输入、查询、显示、维护等功能。从界面上输入教师姓名,输出教师的基本信息
12、和任课情况,不存在的数据,要输出提醒内容。从窗体中输入教师姓名,可以录入教师的上课数据,并计算教师的工作量。通过窗体操作可浏览、删除、添加教师的相关数据。(2)基本规定。该项目的基本规定是实现如下功能: 使用和谐的全屏幕用户界面,菜单驱动,多窗口。 数据维护功能,通过窗体实现录入、添加和修改所有表的内容。 查询记录功能,设立多种查询方式,实现对教师的任课情况、工作量记录情况等进行查询。 系统维护功能,适当的加入系统密码管理、数据备份等帮助功能。(3)可选规定。报表打印功能。 3.学生成绩管理信息系统(1)问题描述。设计学生成绩管理信息系统,实现对学生成绩的计算机管理。规定系统具有系统维护、用户
13、管理和退出系统等基本功能;规定系统具有数据管理功能;规定系统具有成绩管理功能;具有数据查询功能,数据查询不仅涉及课程信息、学生信息和专业信息等基础数据的查询,还涉及学生成绩查询以及对成绩不及格、需要重修学生进行的记录查询。具有报表输出功能并有很好的扩展性。(2)基本规定。 使用和谐的全屏幕用户界面,菜单驱动,多窗口。 数据维护功能,通过窗体实现录入、添加和修改所有表的内容。 查询记录功能,设立多种查询方式,实现对学生的基本信息、考试成绩情况等进行查询。 系统维护功能,适当的加入系统密码管理、数据备份等帮助功能。(3)可选规定。报表打印功能。4. 公司员工管理系统(1)项目描述。公司员工管理系统
14、的管理对象是员工,由于员工分别属于不同部门,因此还需要对部门进行管理。公司中各部门往往具有从属关系,要管理好公司中的部门信息,需要对部门进行编码。设计本系统实现员工、部门、部门编码信息的录入、显示、查询、维护等功能。(2)基本规定。 使用和谐的全屏幕用户界面、菜单驱动。 数据维护功能,通过窗体实现录入、添加和修改所有表的内容。 查询记录功能,设立多种查询方式,实现对员工、部门的基本信息等进行查询。 系统维护功能,适当的加入系统密码管理、数据备份等帮助功能。(3)可选规定。报表打印功能。5. 超市进销存管理系统(1)问题描述。超市进销存管理系统重要涉及进货、库存、销售和报损四个方面。设计本系统规定实现商品信息的管理、商品进出货平常操作和商品进货、库存、销售信息的查询等功能。对于信息查询,可以按照商品编号、商品名称、商品类别、进出货日期等多种方式进行查询。(2)基本规定。 使用和谐的全屏幕用户界面,菜单驱动。 数据维护功能,通过窗体实现录入、添加、浏览和修改所有表的内容。 信息查询功能,设立多种查询方式,实现对商品信息、营业情况等进行查询。 系统维护功能,适当的加入系统密码管理、数据备份等帮助功能。(3)可选规定。 报表打印功能。 商品报损模块。指导老师:姜桂洪()孙福振 张冬梅 刘秋香 李盘靖课程设计时间和地点: 信息楼课程设计班级:计应1201-02信应1201