CS计算机代考程序代写 Java 《数据库应用》课程设计任务书
《数据库应用》课程设计任务书
(2020-2021学年第二学期第 周 数据科学与大数据技术专业 1926901-2)
一、课程设计目的及基本要求
1.教学目标
《数据库应用》课程设计重点考查学生对数据库基本原理、数据库规范化设计、数据库安全的综合应用能力,以及结合某程序设计语言和开发工具解决某个实际工程应用问题的能力。通过本课程的训练,学生应该能:
(1)进一步理解数据库的基本概念、特性,及数据库模型、关系模式等概念;
(2)掌握并理解数据库的元祖、表、视图、存储过程、触发器等数据库对相,能分析实际数据库系统的各基本要素,并能根据这些基本要素对具体的数据库应用系统进行合理的需求分析;
(3)进一步理解掌握数据库的规范化设计理论,并能利用规范化的理论对实际的工程问题进行建模和分析,对具体的实际工程问题设计出规范化的数据库;
(4)进一步理解并掌握数据库的安全理论知识,并在实际的工程应用问题求解过程中实现具体数据库应用系统的安全保护;
(5)掌握数据库系统的设计开发流程,并能对具体的功能模块进行设计实现。
2.教学要求
(1)严格按照软件工程的开发规范进行系统需求分析、总体设计、详细设计、编码、测试;
(2)应对各自的课题进行详细充分的需求调研,设计出合理完备的功能模块和系统框架;
(3)编码务必规范,注解充分,注重编码的模块化,本课程设计的编程语言采用Java,因此应注重类设计的规范合理。系统要有GUI界面。
(4)参考文献的查阅应在课程设计报告中体现,并在报告中注明出处;
(5)课程设计报告撰写务必规范合理,图文并茂,对系统的分析、设计、算法等务必详实。
二、课程设计内容
6.学生成绩管理系统
(1)设计学生成绩管理数据库,通过仔细调研,分析出具体的实体和属性;
(2)创建和设计相应的表;根据系统功能需求设计相应的视图、存储过程。根据数据的完整性需求设计相应的触发器;
(3)系统分为四种用户,学生、教师、教务管理员、管理员用户;
(4)管理员用户登陆系统后,主要对学生、教师和教务管理人员信息进行增加、删除、修改;学生信息包括学号、学生姓名、登陆密码、性别、联系电话、专业等信息;教师信息包括教师编号、姓名、登陆密码、性别、联系电话、专业、职称;教务管理员信息包括教务管理员编号、教务管理员姓名、登陆密码、性别、学院;管理员也需要对专业、学院信息进行增加、删除、修改;专业信息包括专业编号、专业名称、专业负责人、备注;学院信息包括学院编号、学院名称、学院负责人、备注。
(5)学生登陆到系统后,可以根据学期查看自己的成绩信息;
(6)教师登陆系统后,可以查看自己之前已经录入的成绩信息、录入各科成绩。
(7)教务管理员登录系统后,可以录入学生、教师的信息,可以根据学生、教师、学期、科目查看相关成绩信息。
(8)窗体上要求设计菜单,以实现各功能;工具栏的设计可选;可以考虑信息的导入导出,例如可以导入学生信息,导出学生成绩信息,导出文件格式为xls
(9)系统功能设计不限于上述描述,可根据调研和自己的理解进行设计。
三、题目选择规则
每个同学的对应的题目编号=学号最后两位%7+1
四、进度安排
课程设计主要分成以下几个阶段:
系统分析与设计阶段:在前期资料查阅的基础上,学生对所选课题进行功能分析与设计,并与指导老师进行充分的沟通。
程序编制与调试阶段:学生在指导老师的指导下独立完成程序的编制与调试,指导老师应实时考察学生的实际编程与调试能力。
总结报告和书写说明书阶段:学生根据规定的格式编写内含课题说明书的报告。
答辩与考核阶段:指导教师检查源代码和运行结果并组织答辩。
五、课程设计报告要求
课程设计报告包括封面、题目、时间地点、目的及要求、内容、详细的步骤和代码编写过程、总结等。
六、课程设计的成绩评定
1、报告成绩(40%)
2、检查及答辩成绩(40%)
3、平时表现(20%)
七、上机安排(详见机房的上机安排表)
待定