湖南科技大学计算机科学与工程学院
数据库课程设计报告
二○○九级计三班
学号:09050103
姓名:贺双凤
指导老师:刘毅志
时间:—
系统需求剖析
系统功能剖析
部门名称
部门经理
简介
数据库的成立
数据库的成立
初始数据的输入
7至表8所示。
本系统中,初始数据包括课程状态代码和评论代码,如表
表7
课程状态代码
代码
说明
0
选课中
1
进行中
2
已结束
表8
查核评论代码
代码
说明
0
未查核
1
不及格
2
及格
3
优异
4
优异
(以下各部分请设计者达成)。
各功能模块的设计与实现
功能说明
本管理系统主要分为两大多数:培训管理应用程序和学员选课应用程序。培训管理应用程序主要用于培训中心的管理人员对培训课程和培训情况进行维护。此应用程序主要包括四项功能:课程设置、选课结果查问改正、成绩输入、培训成绩统计报表。此外,系统
需要有登录窗口(用于权限认证)和导航窗口(用于连结各项功能)。学员选课应用程序包括个人信息改正、选课和成绩查问三项功能。
(一)培训管理管理应用程序功能说明
(二)学员选课应用程序功能说明
用户界面设计
达成数据库创立和功能说明此后,我们能够进行下一步工作,既设计用户界面。
1、培训管理应用程序登录窗体的创立
2、培训管理应用程序主窗体的创立
3、课程设置窗体的创立
4、选课结果查问窗体的创立
5、学员名单报表窗体的创立
6、查核评定结果窗体的创立
7、培训统计窗体的创立
8、培训成绩报表窗体的创立
9、学员选课客户端界面的创立
各功能模块的实现
1、培训管理应用程序数据模块的创立
2、培训管理应用程序登录程序的实现
3、课程设置模块的实现
4、选课结果查问的实现
5、学员名单报表的实现
6、查核评定结果的实现
7、培训统计的实现
8、培训成绩报表的实现
9、学员选课客户端应用程序的创立
系统实现
本实验由三个人共同达成,我负责“选择培训课程模块”和“课程设置模块”。阮柳春同学负责“登岸模块”、“用户信息改正模块”、和“培训成绩管理模块”。王相同学负责“查核成绩查问模块”和“选课结果管理模块”
选课培训课程模块
详细功能剖析
1)能查问课程表
2)能选择课程
3)能删除选择的课程
实现方法
经过两个控件与数据库进行连结,两个控件分别显示课程表和登岸用户已选择的课程。3个按钮对应查问课程表、选择课程和删除课程。
碰到的主要问题及有关解决方法
1)因为在数据库中成立表的时候用的是英文,故在查问的时候表显示的也是英文,这给用户带来了极大的不便,使系统的友好性降低,为认识决这个问题,我使用了重命名语句,对用户已
选择的课程表,使用了语句:课程号,成绩,查核评论'""';在
表中使用了语句:课程号,课程名,老师编号,课程简介,所用教材,上课地址,课程上限人数,开课时间,状态,考试时间;这个问题同样在选择查问字段的时候也出现了,控件备选查问字段要用到中文,
而数据中的字段名是英文,所以要行中英文的。开始用句,由于句不支持型,改用⋯⋯⋯句。
2)函数的要考多种情况。第一,如果登用已,不能再。第二,程已开始或束不能。第三,上限人数已到,失。
3)退程函数要考程是否已开始或束,如果已开始或束,不能退。
本模的部分界面截
设置课程模块
详细功能剖析
1)能查问课程表
2)能删除某门课程
3)能更新某门课程
4)能增添某门课程
实现方法
经过一个控件与数据库进行连结,一个控件显示课程表信息。10个控件对应课程
表的10个字段。4个按钮对应“查问”、“更新”、“删除”和“增添”。在测试的时候,老师给我提出了有用的建议,要我增加一个“清零”按钮,故在此后增加了一个“清零”按钮。
碰到的主要问题及有关解决方法
1)在写查问函数的时候,发现这次与从前要实现的功能有所差别。从前都是对单个字段进行查问,很容易编码。现在要对单个或多个字段进行查问,比方要查问同
时知足上课地址为10,课程号为1,老师编号为5的单元组,这样实现起来就难度加大了。
因为查问的字段拥有不可预知性。为认识决这个问题,我引入了一个标记变量,成功解决了这个问题。值得一提的是当查问字段全部为空的时候,点击“查问”按钮,课程
员工培训管理系统 来自淘豆网www.taodocs.com转载请标明出处.