数据库课程设计--计算机等级考试教务管理系统

上传人:aa****6 文档编号:38384419 上传时间:2018-05-01 格式:DOC 页数:10 大小:477KB
返回 下载 相关 举报
数据库课程设计--计算机等级考试教务管理系统_第1页
第1页 / 共10页
数据库课程设计--计算机等级考试教务管理系统_第2页
第2页 / 共10页
数据库课程设计--计算机等级考试教务管理系统_第3页
第3页 / 共10页
数据库课程设计--计算机等级考试教务管理系统_第4页
第4页 / 共10页
数据库课程设计--计算机等级考试教务管理系统_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《数据库课程设计--计算机等级考试教务管理系统》由会员分享,可在线阅读,更多相关《数据库课程设计--计算机等级考试教务管理系统(10页珍藏版)》请在金锄头文库上搜索。

1、 数据库课程设计数据库课程设计 说说 明明 书书学学 院院、系系 :软件学院专专 业业:软件工程学学 生生 姓姓 名:名: 学学 号:号:设设 计计 题题 目目:计算机等级考试教务管理系统起起 迄迄 日日 期期:2014 年 5 月 26 日- 2014 年 6 月 20 日指指 导导 教教 师师:2012 年 6 月 21 日11 .引言引言随着全国计算机等级考试的全面推广,我市学生每年参加两次全国计算机等级考试,考试管理工作量相当大。但是靠人工的方式管理等级考试相关的信息,这种管理方式存在着许多缺点,如:工作效率低、统计容易出错,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护

2、都带来了不少的困难。所以开发一个计算机等级考试成绩管理系统是非常必要的。2.2.需求分析需求分析计算机等级考试分为若干种类:如:计算机一级 VB、C 语言;计算机二级 VB、C 语言、+;计算机三级数据库、网络技术;计算机四级数据库工程师、网络工程师。对于每个种类,考试分为笔试和机试.计算机等级考试工作过程如下:每个考生在报名时,登记姓名、性别、报考种类、学校、身份证号、个人照片等。考试办公室根据考生报考的种类,以及所在的考区来安排考场,编排准考证号码,打印准考证。考生参加考试后,登记每个考生每项的成绩,并计算出每个考生笔试和机试的成绩是否都=60 分。对机试和笔试都=60 分的考生,按所在考

3、区打印通过证书,同一考区按准考证号码顺序打印出通过证书,分发给考生;计算机四级只要笔试成绩=60 则通过;打印成绩表供考试办公室留存、备查。开发计算机等级考试成绩管理系统,有计算机辅助实现上述过程,代替人工操作,节省人力、时间,提高工作效率。2.12.1 处理对象处理对象(1)用户帐号密码管理对考点代码,考点名称进行管理用户与密码进行管理(2)报名管理功能模块报各库录入(姓名不能不空,之间不能有空格)增加、删除、修改、浏览(3)准考证管理模块准考证生成规则:xxx+yy+zz+kk其中 XXX 为考点代码;YY 为语言代码,XX 为考场号,KK 为座位号(4)考务管理功能模块考生信息查询、浏览

4、成绩管理模块成绩数据录入、接收成绩合成(总成绩=笔试成绩*0.6+上机成绩*0.4),按大于或等于 60 合格22.2 数据字典:数据字典:考生信息表(考生主键(主键) ,姓名,性别,出生年份,民族,身份证号,联系地址,联系电话,备注)准考证表(准考证号主键,准考证号)成绩表(成绩表主键,笔试成绩,上机成绩,总成绩)级别语言代码表(级别语言代码主键,级别语言代码,级别,语言)考生考点信息表(考生考点主键,考点代码,考点名称, )用户帐号管理(用户帐号主键,用户名,密码)信息操作表(考生主键(主键) ,准考证号主键, 级别语言代码主键,考生考点主键,用户帐号主键)3. E-R 图图4.4.关系模

5、型关系模型考生信息表(考生主键(主键) ,姓名,性别,出生年份,民族,身份证号,联系地址,联系电话,备注)准考证表(准考证号主键,准考证号)成绩表(成绩表主键,笔试成绩,上机成绩,总成绩)3级别语言代码表(级别语言代码主键,级别语言代码,级别,语言)考生考点信息表(考生考点主键,考点代码,考点名称, )用户帐号管理(用户帐号主键,用户名,密码)信息操作表(考生主键(主键) ,准考证号主键, 级别语言代码主键,考生考点主键,用户帐号主键) 其模式定义:其模式定义: 见附件:模式定义。见附件:模式定义。5.5.物理设计物理设计 本数据库共有 5 张表组成,其中 t_manage 表为管理表,而其他

6、 4 张表:t_grade,t_information,t_level,t_regist 都为基本表,当要查询所需要的 信息时,就用连接查询将管理表和基本表连接在一起,从而看到想看到信息。6.6.数据库实施数据库实施create table t_grade (grade number primary key,write number,shangji number,totalgrade number ); alter table t_grade add constraint write check(write=0); alter table t_grade add constraint shan

7、gji check(shangji=0); alter table t_grade add constraint totalgrade check(totalgrade=write+shangji);insert into t_grade values(001,40,50,90); insert into t_grade values(002,30,50,80); insert into t_grade values(003,20,60,80); insert into t_grade values(004,25,50,75); insert into t_grade values(005,3

8、0,40,70); create table t_information (information number, sname varchar2(20) not null,gender varchar2(2)check(gender=n or gender=v),birth number,nation varchar2(20)not null, idnumber char(18), address varchar2(20) not null, phone number not null, 4note varchar2(20), primary key(information) ); alter

9、 table t_information add constraint birth check(birth=);insert into t_information values(006,ling,n,han,shanxi,null); insert into t_information values(007,wang,n,han,shanxi,null); insert into t_information values(008,john,n,german,german,forgien); insert into t_information values(009,liu,v,han,shanx

10、i,null); insert into t_information values(010,yuan,n,han,shanxi,null); create table t_level ( leve number primary key, codes number not null, language varchar2(15) not null ); insert into t_level values(015,01,chinese); insert into t_level values(016,01,chinese); insert into t_level values(017,02,ch

11、inese); insert into t_level values(018,01,english); insert into t_level values(019,01,chinese);5create table t_regist (regist number,place varchar2(14),registnumber varchar2(9),primary key(regist) );insert into t_regist values(020,10101,); insert into t_regist values(021,10201,); insert into t_regis

12、t values(022,11101,); insert into t_regist values(023,12101,); insert into t_regist values(024,15103,); create table t_user (use number,username varchar2(14) not null,code varchar2(20)not null,primary key(use) );insert into t_user values(025,ling,asasn); insert into t_user values(026,wang,asasn); in

13、sert into t_user values(027,john,sdrhy); insert into t_user values(028,liu,eryery); insert into t_user values(029,yuan,hjlmyu);create table t_manage (information number,grade number,leve number,use number,regist number, foreign key(grade) references t_grade(grade), foreign key(information) reference

14、s t_information(information), foreign key(leve) references t_level(leve), foreign key(regist) references t_regist(regist), foreign key(use) references t_user(use) );6insert into t_manage values(006,001,015,025,020);insert into t_manage values(007,002,016,026,021); insert into t_manage values(008,003,017,027,022); insert into t_manage values(009,004,018,028,023); insert into t_manage values(010,005,019,029,024);7 7系统调试系统调试通过 sql 语句对其进行调试,以测试其正确性,如图 1,2,3,4,5图图 1 17图图 2 2图图 3 38图图 4 4用自然连接查询:用自然连接查询:9图图 5 58 8心得体会心得体会本次课程设计主要设计一个

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号