数据库课程设计任务书
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库应用基础课程设计任务书
一、课程设计的目的
数据库应用基础课程设计是在这门课程的学习后进行的一次全面的综合练习,是对学生使用SQL Server数据库管理系统和Visual Basic应用程序开发工具的训练。在该环节通过对课程设计任务的分析与设计实现,将所学的理论知识应用于实践编制出较为实用的软件。从而更加系统地理解和掌握SQL Server数据库管理系统和VB语言的基本概念、语言特点和编程技巧,掌握数据库系统设计的基本方法,提高应用数据库技术进行数据管理以解决实际问题的能力。
二、课程设计的要求
正确理解课程设计任务,进行细致、全面的分析和设计,运用数据库基本理论与应用技术知识,在SQL Server和Visual Basic的环境中建立一个数据库应用系统,对数据达到实施检索、更新和控制等操作目的。系统功能应包括所要求实现的基本功能,所设计的软件要求界面美观,便于操作。
(1)进行需求分析,设计概念模型;
(2)设计相应的关系模型,确定数据库结构;
(3)设计关系的主键约束、外键约束等数据完整性控制;
(4)设计应用系统的系统结构图,确定系统功能;
(5)建立数据库。
(6)编制VB程序,实现数据库应用系统。
(7)分析遇到的问题,总结并写出课程设计报告(2000~3000字左右);
课程设计开发环境:数据库管理系统:SQL Server 2008;开发工具:Visual Basic。
三、课程设计阶段安排
第一阶段布置任务,查阅资料。
第二阶段系统设计。
第三阶段编程。
第四阶段调试。
第五阶段验收(现场演示)、提交数据库文件、程序源代码和课程设计报告。
四、课程设计报告内容
1.封面。
包括课程设计题目、专业班级、姓名、指导老师、完成日期等。
2.内容。
➢系统设计,包括系统整体设计、模块设计、数据库设计;
➢主要界面;
➢源程序(关键语句要有详细注释);
➢课程设计总结;调试过程中出现的问题及相应解决办法;
➢参考资料。
五、考核评估
课程设计结束时,根据完成的内容、程序的演示、总结报告及考勤等学习情况综合考评。其中:
1.出勤考核成绩占总成绩的20%;
2.设计成果评价占总成绩的60%;
3.实践报告评价占总成绩的20% 。
附:课程设计题目(四选一)
医院检验项目管理系统
系统要求
一.登录。
根据身份验证密码后登录。系统管理员身份具备系统管理、病人基本信息管理功能;检验医生身份具备修改本人密码、检验项目管理、查询统计功能;病人身份只具备查询本人检验项目信息的功能。
二.系统功能。
1、系统管理包括添加、查询、修改、删除检验医生等。
2、病人基本信息管理包括病人基本信息的录入、查询、修改和删除等。
3、检验项目管理实现检验项目结果的录入、查询、修改和删除操作。
5、查询统计:可以按病人、诊疗科室、样本等统计查询检验项目情况。
系统实体可参考如下所示:
系统管理员:工号、用户名、密码等。
检验医生:工号、用户名、密码等。
病人:编号、姓名、性别、年龄、主治医生、诊疗科室、联系电话、密码(初始为编号或身份证号码)等。
检验项目:检验项目名称、标本、各分项目名称、单位、参考值等。
检验结果:样本号、各分项目结果、送检日期、检验者、报告日期等
注意:(1)系统功能除包括以上基本功能外,可根据具体设计实现情况,进一步完善。
(2)独立设计数据库及编写程序,实现系统。若系统所实现功能较复杂、完备,可以以不超过三人小组合作完成。
选课管理系统
系统要求:
一.登录。
验证密码后登录(学生密码可以采用学号)。
二.系统功能。
1、系统管理包括添加和删除用户、修改密码、重新登陆、退出等。
2、学生基本信息管理包括学生信息的录入、查询、修改和删除等。
3、课程管理实现课程信息的添加、查询、修改和删除操作。
4、选课管理实现选课功能。
5、查询统计:可以按学生、课程统计查询课程选修情况。
系统实体可参考如下设计:
学生:学号、姓名、性别、专业、入学时间、出生日期、联系电话和家庭住址等。
课程:课程编号、课程名称、课程类别、学分、课程描述等。
其中:每个学生可根据专业选修多门课程,每门课程可被多个学生选修。
注意:(1)系统功能除包括以上基本功能外,可根据具体设计实现情况,进一步完善。
(2)独立设计数据库及编写程序,实现系统。
图书订购管理系统
系统要求:
一.登录。验证密码后登录。
二.系统功能。
1、系统管理包括添加用户、删除用户、修改密码、重新登陆、退出等。
2、客户信息管理包括客户信息的查询、录入、修改、删除等。
3、图书管理包括查询、录入、修改、删除图书信息。
4、图书订购管理实现在图书数目可供订购情况下进行订购。
5、查询统计:可以对所有图书进行各种类型的统计和查询,使用户能够全面了解图书的基本情况、库存情况、订购情况。
系统实体可参考如下设计:
管理员:用户名、密码等。
客户:客户号、姓名、地址、联系电话等。
图书:书号、书名、内容摘要、出版社、单价、库存数量等。
订单:订单号、书号、订购数目、订货日期、付款方式、总金额等。
其中:一位客户可签订多份订单,一份订单仅对应一位客户;一份订单可订购多种图书,假定每种图书均可订购多本。
注意:(1)系统功能除包括以上基本功能外,可根据具体设计实现情况,进一步完善。
(2)独立设计数据库及编写程序,实现系统。
教务成绩管理系统
系统要求:
一.登录。
根据身份验证密码后登录。管理员身份具备系统所有功能,学生身份只具备修改个人密码、查询本人基本信息、查询课程信息和查询本人成绩信息的功能。
二.系统功能。
1、系统管理包括添加和删除用户、修改密码、重新登陆、退出等。
2、学生基本信息管理包括学生信息的查询、录入、修改和删除等。
3、课程管理实现课程信息的查询、添加、修改和删除操作。
4、成绩管理实现学生成绩的查询、录入、修改和删除操作。
5、查询统计:可以按学生、课程等统计查询课程成绩情况。
系统实体可参考如下所示:
管理员:用户名、密码等。
学生:学号、姓名、性别、出生日期、专业班级、联系电话、家庭住址、简历、身份证号码、密码(初始为学号)等。
课程:课程编号、课程名、课程类别、学分、课程描述等。
注意:(1)系统功能除包括以上基本功能外,可根据具体设计实现情况,进一步完善。
(2)独立设计数据库及编写程序,实现系统。