《数据库应用技术》课程设计指导书
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
课程设计指导书
2012 —2013 学年第一学期
课程设计名称:数据库应用技术
课程设计编号:
适用专业: 2011级软件工程专业
制订时间: 2012年11月
计算机科学与技术系
一、课程设计目的
《数据库应用技术》是计算机科学中一门重要的专业基础课。主要介绍数据库系
统的基本概念、基本原理和实现。课程的重点是通过本课程的学习,使学生理解、掌握数据库系统的基本原理:包括数据库的一些基本概念,各种数据模型的特点,关系数据库的基本概念,SQL语言,关系数据理论,数据库的设计理论;了解数据库管理系统软件的研究内容;掌握数据库应用系统的设计开发方法;了解数据库技术的主要内容和发展动向,学习sql server 2005的管理和使用,以指导今后的应用。
课程设计是一项综合性设计活动,要求在教师的指导下,利用本课程内的以及到目前为止所学到的有关知识和技术解决一些不太复杂但却是综合性的问题。从规模来说,课程设计是在平时作业的基础上进一步扩大的大作业。在设计中,要求学生要全面考虑相互联系的各个方面及问题,与开发团队为单位,完成设计系统。
通过课程设计,使学生了解并掌握数据库系统原理及数据库应用系统的设计、实现方法,掌握常用数据库管理系统的管理与使用,具备初步的独立分析和设计能力;初步掌握数据库应用系统开发过程的需求分析、系统设计、程序编码、测试等基本方法和技能;提高综合运用所学的理论知识和方法独立分析和解决问题的能力;训练用系统的观点和软件开发一般规范进行软件开发,培养软件工作者所应具备的科学的工作方法和作风,从而使学生对整个课程的知识体系有较深入的理解,在运用本课程的知识解决实际问题方面得到锻炼,对锻炼学生的实践能力以及运用本课程的知识、方法解决更为复杂的实际问题有较好的启发和指导作用,从而为后续课程的学习、毕业设计环节以及将来的实际工作打好坚实的基础。
二、课程设计进度(参考)
三、设计工作要求(课程设计方法、步骤和要点,结合设计题目撰写课程设计报告书)
课程设计就是要运用本课程以及到目前为止的有关课程中的知识和技术来解决实际的问题。在运用计算机解决实际问题时,主要进行以下几个方面的工作:
第1章问题描述(需求说明)
第2章数据库结构设计
2.1 概念结构设计
2.2 逻辑结构设计
第3章数据库行为设计
3.1 安全控制
3.2 数据操作功能
第4章GUI设计
第5章实现与测试
第6章总结
参考资料
四、成绩评定
成绩按五分制评定:优、良、中、及格和不及格。其中:程序难度及创新:20%,作品演示:50%,回答问题:10%,报告质量:10%,学习态度:10%。
五、参考选题
(一)高校成人教育学籍管理系统
高校成人教育学籍管理,主要是针对各类成人招生录取的学生,如高中起点专科、高中起点本科、专升本等。管理的内容主要有两大方面:一是个人基本情况管理,二是在校学习课程及成绩管理。学生毕业时,将这两部分内容用学籍表的形式打印出来,分别保存在档案管理部门和学生本人档案中。
1、系统功能描述
根据对业务流程以及基本需求的分析,系统总体功能可以由以下主要模块组成:
●登录模块:操作员进入管理系统前,系统先显示1个登录界面,在此界面中要
求操作员输入进入系统的密码。
●编码管理模块:负责层次编码、专业编码、民族编码等各种编码的录入、修改
功能,为编排学号以及正式录入学生数据做准备。
●基本情况管理模块:负责录入、修改学生基本情况、导入照片、成批数据修改
等处理功能。
●成绩管理模块:负责以班为单位录入、修改学生成绩功能,以及相应的查询和
统计功能。
●查询统计功能:负责各种常用的查询和统计功能。
●报表输出模块:负责各类报表的显示和打印功能。
●数据备份与恢复模块:负责数据库文件的备份与恢复功能。
●其他功能模块:负责实现不经常使用的功能,例如修改进入系统的密码、注销
某个年级的信息等。
2、数据库设计
(1)数据库需求分析
根据对系统功能的分析和总结,需设计如下数据项:
学生基本情况、专业编码信息、民族编码信息、课程成绩信息及层次编码信息等。(2)数据库概念结构设计
根据上述数据项和数据结构,设计出满足需求的各种实体及实体间的相互关系。并用E_R图进行描述。
(3)数据库逻辑结构设计
在高校成人教育学籍管理系统中,首先要创建系统的数据库,然后根据概念结构设计中的E_R图,在数据库中创建需要的表和字段,如有需要,还可在该数据库中设计视图、存储过程及触发器等。
3、界面设计
从系统功能模块分析中可知,高校成人教育学籍管理系统的界面应该分为以下几个部分:
●系统登录
⏹系统主界面
◆编码管理
●层次编码
●专业编码
●民族编码
◆基本信息管理
●录入基本信息
●成批修改入学时间
◆成绩管理
●录入或修改成绩
◆查询统计
●查询基本情况
●查询成绩
●统计总人数
●统计部及格人数
●统计学期总成绩
◆报表输出
●学籍表
●基本情况表
●课程成绩表
●点名册
◆数据备份与恢复
●备份数据
●恢复数据
◆其他功能
●修改登录密码
●注销某年级数据
4、程序调试与错误处理
(二)房屋中介系统
房屋中介系统是一款非常实用的房屋中介软件。实用该软件,不仅可以详细地记录房源信息、用户信息等,同时还能够自动查找和客户需求匹配的房源,在方便客户的同时又提高了使用针的工作质量和效率。
1、系统功能描述
房屋中介系统在租赁者和求租者之间起到了桥梁的作用,是一款非常实用的软件,主要的功能描述如下:
●用户信息管理模块:主要用于实现求租人员信息设置、出租人员信息设置、人
员控制等功能。
●求租管理模块:主要用于实现房源查询设置、房源状态浏览、求租意向设置等
功能。
●员工信息管理模块:主要用于实现录入员工信息、员工信息控制等功能。
●出租管理模块:主要用于实现房型设置、楼层设置、幢/座设置、装修设置、朝
向设置、用途设置等功能。
●交费管理:主要用于实现收费设置、收费记录等功能。
●业务统计:主要用于实现成交业务量统计等功能。
●窗体布局:主要用于实现层叠平铺、水平平铺、垂直平铺等功能。
●常用工具:主要用于实现记事本、计算器、Word、Excel等功能。
●系统管理:主要用于实现口令设置、退出系统、数据库备份、数据库恢复、清
理无效信息等功能。