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

上传人:壹****1 文档编号:507245035 上传时间:2023-05-24 格式:DOC 页数:10 大小:477.01KB
返回 下载 相关 举报
数据库课程设计-计算机等级考试教务管理系统_第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 日1 .引言随着全国计算机等级考试的全面推广,我市学生每年参加两次全国计算机等级考试,考试管理工作量相当大。但是靠人工的方式管理等级考试相关的信息,这种管理方式存在着许多缺点,如:工作效率低、统计容易出错,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。所以开发一个计算机等级考试成绩管理系统是非常必要的。2.需求分析计算机等级考试

2、分为若干种类:如:计算机一级VB、C语言;计算机二级VB、C语言、+;计算机三级数据库、网络技术;计算机四级数据库工程师、网络工程师。对于每个种类,考试分为笔试和机试.计算机等级考试工作过程如下:每个考生在报名时,登记姓名、性别、报考种类、学校、身份证号、个人照片等。考试办公室根据考生报考的种类,以及所在的考区来安排考场,编排准考证号码,打印准考证。考生参加考试后,登记每个考生每项的成绩,并计算出每个考生笔试和机试的成绩是否都=60分。对机试和笔试都=60分的考生,按所在考区打印通过证书,同一考区按准考证号码顺序打印出通过证书,分发给考生;计算机四级只要笔试成绩=60则通过;打印成绩表供考试办

3、公室留存、备查。开发计算机等级考试成绩管理系统,有计算机辅助实现上述过程,代替人工操作,节省人力、时间,提高工作效率。2.1 处理对象(1) 用户帐号密码管理对考点代码,考点名称进行管理用户与密码进行管理(2) 报名管理功能模块报各库录入(姓名不能不空,之间不能有空格)增加、删除、修改、浏览(3) 准考证管理模块准考证生成规则:xxx+yy+zz+kk其中XXX为考点代码;YY为语言代码,XX为考场号,KK为座位号(4) 考务管理功能模块 考生信息查询、浏览成绩管理模块 成绩数据录入、接收成绩合成(总成绩=笔试成绩*0.6+上机成绩*0.4),按大于或等于60合格2.2数据字典:考生信息表(考

4、生主键(主键),姓名,性别,出生年份,民族,身份证号,联系地址,联系电话,备注)准考证表(准考证号主键,准考证号)成绩表(成绩表主键,笔试成绩,上机成绩,总成绩)级别语言代码表(级别语言代码主键,级别语言代码,级别,语言)考生考点信息表(考生考点主键,考点代码,考点名称,)用户帐号管理(用户帐号主键,用户名,密码)信息操作表(考生主键(主键),准考证号主键, 级别语言代码主键,考生考点主键,用户帐号主键) 3. E-R图4.关系模型考生信息表(考生主键(主键),姓名,性别,出生年份,民族,身份证号,联系地址,联系电话,备注)准考证表(准考证号主键,准考证号)成绩表(成绩表主键,笔试成绩,上机成

5、绩,总成绩)级别语言代码表(级别语言代码主键,级别语言代码,级别,语言)考生考点信息表(考生考点主键,考点代码,考点名称,)用户帐号管理(用户帐号主键,用户名,密码)信息操作表(考生主键(主键),准考证号主键, 级别语言代码主键,考生考点主键,用户帐号主键)其模式定义:见附件:模式定义。 5.物理设计本数据库共有5张表组成,其中t_manage表为管理表,而其他4张表:t_grade,t_information,t_level,t_regist都为基本表,当要查询所需要的信息时,就用连接查询将管理表和基本表连接在一起,从而看到想看到信息。 6.数据库实施 create table t_grad

6、e ( 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 shangji check(shangji=0);alter table t_grade add constraint totalgrade check(totalgrade=write+shangji);insert into t_grade values(

7、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,30,40,70);create table t_information ( information number, sname varchar2(20) not null, gender varchar2(2)check(gender=n or gender=v

8、), birth number, nation varchar2(20)not null, idnumber char(18), address varchar2(20) not null, phone number not null, note varchar2(20), primary key(information);alter table t_information add constraint birth check(birth=19200101);insert into t_information valuesshanxi,0101111,null);insert into t_i

9、nformation valuesshanxi,0101241,null);insert into t_information values,forgien);insert into t_information valuesl);insert into t_information valuesshanxi,0101211,null);create table t_level (leve number primary key,codes number not null,language varchar2(15) not null);insert into t_level values(015,0

10、1,chinese);insert into t_level values(016,01,chinese);insert into t_level values(017,02,chinese);insert into t_level values(018,01,english);insert into t_level values(019,01,chinese);create table t_regist ( regist number, place varchar2(14), registnumber varchar2(9), primary key(regist);insert into

11、t_regist values(020,10101,14010101);insert into t_regist values(021,10201,14010102);insert into t_regist values(022,11101,14010103);insert into t_regist values(023,12101,14010104);insert into t_regist values(024,15103,14010105);create table t_user ( use number, username varchar2(14) not null, code v

12、archar2(20)not null, primary key(use);insert into t_user values(025,ling,asasn);insert into t_user values(026,wang,asasn);insert 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 n

13、umber, leve number, use number, regist number,foreign key(grade) references t_grade(grade),foreign key(information) references t_information(information),foreign key(leve) references t_level(leve),foreign key(regist) references t_regist(regist),foreign key(use) references t_user(use) );insert into t_manage values(006,001,015,025,020);insert into t_manage values(007,002,016,026,021);insert into t_manage valu

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

当前位置:首页 > 高等教育 > 习题/试题

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