《《MySQL课程设计》方案1202.doc》由会员分享,可在线阅读,更多相关《《MySQL课程设计》方案1202.doc(9页珍藏版)》请在金锄头文库上搜索。
1、MySQL数据库课程设计大纲一、 课程设计目的通过数据库系统课程设计,熟悉MySQL数据库管理系统的结构与组成;掌握MySQL数据库管理系统的应用技术。实践学生成绩管理系统的数据库应用系统的设计方法、开发过程和MySQL数据库的管理与维护,掌握数据库管理系统的使用和开发,提高分析问题、解决问题和实践应用能力。二、 课程设计题目学生成绩管理系统三、 课程设计的具体内容与要求1、 系统主要功能包括学生信息的查询、录入、修改、删除;学生成绩的录入、修改等。2、 在Workbench中完成系统的功能。在Workbench主要通过代码完成系统的功能,并给出执行代码后的结果截图。3、 通过JSP页面完成系
2、统的功能。4、 系统的基本思路:首先进入系统登录,登录成功进入学生成绩管理系统主页面。主页面上提供系统的主要功能,单击某一功能,即进入该功能的页面。5、 系统登录与主界面(1)系统登录系统登录就是确认能够有权使用学生成绩管理系统的用户。界面如下:(2)系统主界面用户登录成功,进入系统主界面。系统主界面如下:6、 系统功能系统功能包括:基本信息录入、学生信息查询、课程信息查询和退出。(1) 基本信息录入基本信息录入界面由两个框架页面组成,分别为左框架和主框架。左框架中显示4个超链接,前3个超链接对应文件的内容显示在主框架上,最后一个超链接为退回到系统功能界面。操作界面如下图所示:(2) 学生信息
3、录入在“基本信息录入”页面中单击“学生信息录入”后,显示学生信息录入界面。该页面包含显示、添加、修改和删除4个功能。首先输入学号,点击“确定”按钮,查找学生信息,若存在,则在相应的控件上显示该学生的所有信息。若要更新学生信息,则在查询出学生信息以后,在相应的控件上修改该学生的信息,单击“更新”按钮,完成更新功能。若添加学生信息,则在相应的控件上填写该学生的信息,点击“保存”按钮,完成添加功能。若要删除学生信息,则在查询出学生信息以后,单击“删除”按钮,完成删除功能。操作界面如下图所示:(3) 课程信息录入在“基本信息录入”页面中单击“课程信息录入”后,显示课程信息录入界面。该页面中包含课程的“
4、添加”、“删除”和“更新”三个功能。实现“添加”时要求输入所有字段信息,系统会根据输入的课程号,查询课程表,若没有找到,则将输入的课程信息添加到课程表中。实现“删除”功能时,只要在课程号的文本框中输入要删除的课程号,系统便会根据输入的课程号,查询课程表后删除相应的信息。实现“更新”时,要在需更新的字段名的相应控件上输入信息,单击“更新”按钮,完成更新操作。操作界面如下图所示:(4) 学生成绩录入在“基本信息录入”页面中单击“学生成绩录入”后,显示课程名、年级和专业的选择界面。选择要录入的课程名、年级和专业后,单击“确定”按钮,显示学生成绩录入界面。输完成绩后,单击“提交”按钮,完成成绩录入功能
5、。操作界面如下:(5) 学生信息查询在系统主界面中单击“学生信息查询”,进入学生信息查询界面。如下图所示:(6) 课程信息查询在系统主界面中单击“课程信息查询”,进入课程信息查询界面。如下图所示:7、 系统中的数据表结构表4 登录表学号 char(10) not null口令 char(10) 8、 数据表的样本数据四、 上交相关内容要求上交的成果是课程设计报告,保存在word 文档中。1、文件名要求按照“班级名-姓名-学号”起名,如文件名为“1001-张三-20100112 ”.doc 。2、课程设计报告的封面内容:MySQL网络数据库课程设计设计选题:学生成绩查询系统班 级:设 计 人:学
6、 号: 3、课程设计报告的具体内容包括:(1)课程设计目的(2)需求分析 在该部分中叙述系统的功能要求、系统的开发运行环境、系统总体设计。(3)数据库设计 主要包括创建实体-联系模型(E-R图)、数据字典(数据表结构)。(4)通过Workbench对数据进行操作在Workbench中,编写代码或通过图形界面创建数据库和4个数据表。在报告中写出创建代码;并附上在Workbench中看到的各个表的截图。插入数据操作。依次向4个表中插入数据,并查看记录。在报告中写出插入记录和查看记录的代码,并附上在Workbench中看到的查看记录的截图。查询操作。自定义一些查询条件,分别对4个表中的数据进行查询。
7、在报告中写出查询语句,并附上在Workbench中看到的查询结果的截图。更新操作。自定义一些过滤条件,分别对4个表中的数据进行更新。在报告中写出更新语句,并附上在Workbench中看到的更新结果的截图。删除操作。自定义一些过滤条件,分别对4个表中的数据进行删除。在报告中写出删除语句,并附上在Workbench中看到的删除结果的截图。创建一个存储过程,完成学生成绩的插入操作,并用CALL语句调用该存储过程。在报告中写出该存储过程的创建和调用代码,并附上在Workbench中看到的执行该存储过程后学生成绩表数据的截图。在学生表中创建一个触发器,以完成在学生表中删除学生记录的同时,同步删除学生成绩
8、表中的该学生的所有成绩记录。在报告中写出该触发器的创建代码,并附上在Workbench中看到的执行该触发器后学生信息表和学生成绩表数据的截图。(5)通过JSP页面完成系统的功能创建相应的操作页面,编写代码,通过对页面的操作完成系统的功能。在课程设计报告的这一部分,详细叙述实现过程,并附上操作页面。(6)课程设计总结在这一部分,主要描述课程设计过程的收获、遇到问题、解决问题思路、程序调试能力的思考、对MySQL数据库课程的认识等内容。四、 课程设计报告提交时间以及成绩评定方法1、上交时间:在2014.1.3之前,以班级为单位,把打印版交给课程老师。同时,把电子版发到信箱中。2、课程设计的最后成绩组成:程序运行情况;程序的结构合理与否;课程设计报告的结构清晰程度、内容全面程度;考勤、上机表现等。