1、数据库大作业说明文件数据库大作业分数:总分100分数据库实训要求:实训分两个阶段:阶段一:sqlserver2000学习重点:1、建库、建表 2、sql语句 3、难点:存储过程与触发器设计 4、数据库备份与恢复 5、事务阶段一:个人独立完成阶段二:数据库应用系统开发,请同学们下载后按要求完成。阶段二:3-4人为一个小组提交阶段二:sqlserver+java完成系统整体要求:1、最终功能能够实现100分(系统做完后能够实现系统中的所有功能)2、界面美观整洁(界面要求颜色风格统一,美观大方,界面不美观的同学教师适当扣分,要求不高于5分)3、上交截止时间:从收到作业说明时间开始截止到2012年7月
2、4日16:00(逾期上交均按不及格处理)4、上交邮箱:812620634主题:数据库大作业附件:班级学号姓名(系统文件+实验说明书)5、可添加与本系统有关的功能,每添加一个功能5分,计入最后的大作业的总分,满分最高分不能超过100分。6、如发现雷同作品,均作0分处理功能实现说明要求:第一部分:数据库和表-10分1、数据库:建立数据库文件教务管理jwgl-2分2、表:(在教务管理数据库中建立以下四张表,参照下面的说明设置表的结构,并且每张表中添加至少5条记录) studen(按学号主索引)- -2分(表结构1分,表记录1分) score (学号普通索引,课程号普通索引) -2分(表结构1分,表记
3、录1分) course (按课程编号主索引,教师编号普通索引) - -2分(表结构1分,表记录1分) teacher(按教师编号主索引) - -2分(表结构1分,表记录1分)第二部分:窗体部分66分1、 登陆窗体(start):-4.5分登录窗体主要功能是用户身份验证,只有提供正确的用户名和密码才能进入此系统。 界面说明:-1.5分功能说明-3分,每个功能1分 输入用户名和密码均为“123456”,点击“确定”按钮可以实现登陆,进入欢迎界面(main_frame)如果用户名或密码输入错误,弹出提示对话框 点击重置按钮,可以清空用户名和密码 点击“退出”按钮可以退出系统。2、 欢迎窗体(main
4、_frame):-5.5分主窗体main_frame是系统工作界面,它被登录窗体调用并菜单main_mn界面说明:-1.5分功能说明-4分,每个功能1分 窗体实现添加菜单(main_mn.mpr) 三个标签控件,lable1显示“欢迎*进入本系统”,lable2显示当前系统日期,lable3显示当前时间 欢迎语“欢迎*(*号处为本系统开发作者的名字)进入本系统”,能够实现文字由右到左的移动 能够显示当前系统日期和时间(时间动态显示)3、 维护学生信息(edit_stu):实现数据维护功能包括三个单,它们是维护学生信息窗体、维护成绩信息和维护课程信息窗体,这三个窗体实现方法类似。界面说明: -2
5、分功能说明: -2分 点击“第一个”、“上一个”、“下一个”、“最后一个”按钮,能够在表格上方的文本框中显示相关的学生信息 “添加”按钮能够给student表添加记录 “删除”按钮能够将选中的当前记录进行彻底的删除 “关闭”按钮能够退出该窗体3、 维护成绩窗体(edit_score):(按钮功能基本与edit_stu相同)-2分4、 维护课程信息窗体(edit_course):(按钮功能基本与edit_stu相同)-2分5、 维护教师信息窗体(edit_teacher):(按钮功能基本与edit_stu相同)-2分6、 学生信息查询窗体(search_stu):-6分界面1分功能-5分,每个功
6、能1分 单选按钮组:通过选择不同的单选按钮可以出现不同的提示信息,如选择按学号查询,则出现“请输入学号:” 在文本框中输入相关的值就可以在下面的表格中得到相关的内容 关闭按钮:能够退出该窗体8、成绩信息查询(search_score):(按钮功能基本与edit_stu相同)-2分9、教师信息查询(search_teacher):(按钮功能基本与edit_stu相同)-2分10、单表统计窗体(tongji_stu)-12分界面:3分功能9分 统计记录个数功能:单击单选按钮选择表,然后点击“统计记录个数”按钮,点击“结果”按钮,可以在表格控件中显示相应的结果 统计及格个数功能:点击单选按钮组中的“
7、score”单选按钮,选择“统计及格个数”多选按钮,点击“结果”按钮后可以查询成绩及格的个数 退出按钮:退出该窗体结果按钮提示代码:* 选择单选按钮student,多选按钮check1(统计记录个数)则查询student表中学生的人数*选择单选按钮course,多选按钮check1(统计记录个数)则查询course表中课程门数*选择单选按钮score,如果多选按钮check1(统计记录个数)则查询score表中选修课程的人数,否则如果选择多选按钮check2(统计及格个数)则查询score表中成绩60分的学生人数*选择单选按钮teacher,多选按钮check1(统计记录个数)则查询teach
8、er表中教师人数11、多表信息统计窗体(tongji_fengzu)-12分界面:3分功能9分 单击“结果”按钮,能够在表格控件中显示出每个同学的总分、平均分、最高分、最低分、所选择的课程门数-6分 单击“重置”按钮:能够清空多选按钮的选择-2分 单击“退出”按钮:能够释放窗体-1分结果按钮代码提示:* 当窗体运行的时候选择check1(总分)时,在表格控件中显示相应的记录的功能语句,功能代码实现首先用sql语句查找出满足条件的记录,然后设置表格控件grid1的recordsourcetype和recordsource两个属性,要求学生会模仿编程* 当窗体运行的时候选择check2(平均分)时
9、,在表格控件中显示相应的记录的功能语句* 当窗体运行的时候选择check3(最高分)时,在表格控件中显示相应的记录的功能语句* 当窗体运行的时候选择check4(最低分)时,在表格控件中显示相应的记录的功能语句* 当窗体运行的时候选择check5(计数)时,在表格控件中显示相应的记录的功能语句12. 多表信息统计窗体(tongji_paixu)-12分界面:3分功能9分 单击“结果”按钮,能够按照选择的排序字段和排序方式对学生信息进行排序 单击“重置”按钮:能够清空多选按钮的选择-2分 单击“退出”按钮:能够释放窗体-1分结果按钮代码提示:* 当窗体运行时选择check1(成绩)和option
10、1(升序)时,在表格控件中显示相应的记录,功能代码实现,首先利用sql语句查找满足条件的记录,然后指定表格控件的recordsourcetype属性和recordsource属性,其他的各种组合和该段代码相似,要求学生会模仿编程* 当窗体运行时选择check1(成绩)和option2(降序)时* 当窗体运行时选择check2(学号)和option1(升序)时* 当窗体运行时选择check2(学号)和option2(降序)时* 当窗体运行时选择check3(性别)和option1(升序)时* 当窗体运行时选择check3(性别)和option2(降序)时第三部分:菜单-10分1、 主菜单:-1分
11、2、 数据维护菜单3分 维护学生信息:调用edit_stu 维护成绩信息:调用edit_score 维护课程信息:调用edit_course 维护教师信息:调用edit_teacher3、 数据查询菜单1.5分 查询学生信息:调用search_stu 查询成绩信息:调用search_score 查询教师信息:调用search_teacher4、 数据统计菜单1.5分 统计单表信息:调用tongji_stu 统计分组信息:调用tongji_fenzu 统计排序信息:调用tongji_paixu5、 打印报表菜单2分,每个功能1分 打印学生信息:调用报表report_stu.frx 打印成绩信息:调用报表report_sc.frx6、 退出菜单:退出整个系统,参考第五部分程序中第3条-1分第四部分:报表4分1、 学生信息报表(report_stu)2分设计一个报表,报表中包括学号,姓名,性别,出生日期,专业信息2、 成绩信息报表(report_sc)2分设计报表包括学生学号,姓名,课程表号,成绩,报表标题为学生成绩第五部分:程序6分1、 主程序3分2、 初始化环境程序(setup)-2分3、 退出菜单调用程序(cleanup)-1分第六部分:最后的调试-4分
copyright@ 2008-2023 冰点文库 网站版权所有
经营许可证编号:鄂ICP备19020893号-2