logo资料库

oracle在线考试系统.doc

第1页 / 共43页
第2页 / 共43页
第3页 / 共43页
第4页 / 共43页
第5页 / 共43页
第6页 / 共43页
第7页 / 共43页
第8页 / 共43页
资料共43页,剩余部分请下载后查看
1 需求规格说明
1.1系统简介
1.2功能简介
1角色用例图
1.3系统体系结构
1.4 详细说明
(3)系统总体流程
1.5 组员分工说明
2 数据库设计
2.1 概念模型设计
2.2 E_R图
2.3 关系模式
2.4 表结构
2.5 存储过程、函数、触发器的说明
2.6 本章小结
3 公务员模拟考试系统实现
3.1 考试系统简介
3.2 oracle 基本操作
3.3 系统代码结构分析
3.3 .1 sql语句建表的实现
3.3.2 视图的建立
3.3.3 序列的建立
3.3.4 函数的建立
3.3.5 存储过程建立
3.3.6 插入数据的操作
3.3.7 触发器的建立
3.3.8包(package)的建立
3.3.9 包测试代码实现
3.4.0 执行代码实现
3.4 本章小结
4 系统总结
12. 11 公务员模拟考试系统 公 务 员 模 拟 考 试 系 统 1 指导老师: 小组成员:
12. 11 公务员模拟考试系统 摘要 Oracle 公司是全球最大的信息管理软件及服务供应商世界第二大独立软件 企业,仅次于 Microsoft 公司 全球 500 强企业,有 70%在使用 Oracle 技术 《财富》100 强中的 98 家公司都采用 Oracle 技术 全球 10 大银行均采用 Oralce 应用系统通信领域,全球 20 家顶级通信公司都在使用 Oracle 应用产品中国前 100 大 IT 公司,都有 Oralce 技术的应用。Oracle 数据库内容涉及 Oracle 数据 库服务器的安装与配置、数据库的创建、数据库管理与开发工具的应用、数据库 体系结构管理、数据库对象应用与管理、数据库安全性管理、数据库备份 与恢 复管理、SQL 语言应用、PL/SQL 程序设计、Oracle 应用系统开发实例,以及 Oracle 的最新技术,包括数据泵技术、闪回技术等。全书理论与实践相结合,包含大量 应用实例,强调实际操作技能的培训。 【关键词】:oracle 数据库 管理 开发 技术 Abstract Oracle company is an enterprise information management software and service provider in the world's second largest independent software, the world's largest, second only to Microsoft, the world's top 500 enterprises, there are 70% in the use of Oracle Technology "98 companies" 100 in the top 10 global banks are using Oracle technology are used in Oralce communication systems, the world's top 20 communications companies in the use of Oracle application products Chinese top 100 IT companies, applications have Oralce technology. Install the Oracle database to Oracle database server and configuration, create database, database management and application development tools, database architecture, database object management application and management, security management, database backup and recovery of database management, SQL language, PL/SQL programming, Oracle application system development example, and the latest the technology of Oracle, including data pump technology, flashback technology. The combination of theory and practice, including a large number of examples, emphasis on practical skills training. 2
12. 11 公务员模拟考试系统 [keyword]: Oracle database development technology management 目录 1 需求规格说明...................................................................................................................................4 1.1 系统简介.............................................................................................................................................4 1.2 功能简介.............................................................................................................................................4  1 角色用例图................................................................................................................................... 5 1.3 系统体系结构.....................................................................................................................................9 1.4 详细说明..........................................................................................................................................10 (3)系统总体流程...............................................................................................................................10 1.5 组员分工说明..................................................................................................................................11 2 数据库设计.......................................................................................................................................11 2.1 概念模型设计..................................................................................................................................11 2.2 E_R 图 ........................................................................................................................................... 12 2.3 关系模式.................................................................................................................................... 12 2.4 表结构 ............................................................................................................................................13 2.5 存储过程、函数、触发器的说明................................................................................................15 2.6 本章小结........................................................................................................................................16 3 公务员模拟考试系统实现...............................................................................................................16 3.1 考试系统简介 ................................................................................................................................16 3.2 ORACLE 基本操作.....................................................................................................................17 3.3 系统代码结构分析........................................................................................................................17 3.3 .1 sql 语句建表的实现 .....................................17 3.3.2 视图的建立 ............................................. 20 3.3.3 序列的建立 ............................................. 21 3.3.4 函数的建立 ............................................. 22 3.3.5 存储过程建立 ........................................... 24 3.3.6 插入数据的操作 ......................................... 27 3.3.7 触发器的建立 ........................................... 33 3.3.8 包(package)的建立 ......................................34 3.3.9 包测试代码实现 ........................................ 39 3.4.0 执行代码实现 ............................................ 41 3.4 本章小结........................................................................................................................................41 3
12. 11 公务员模拟考试系统 4 系统总结.........................................................................................................................................42 1 需求规格说明 1.1 系统简介 (1)开发的软件系统的名称:公务员模拟考试系统。 随着信息化的来临和计算机在日常管理中的广泛应用,为了实现公务员在线 模拟考试化和方便化,便萌发了这次公务员在线模拟考试系统的设计构想。本项 目的任务提出者、开发者是本小组的成员,用户为我们班所有成员及老师(可包 含其他部分人,如游客)。 (2) 参考资料 张海潘 《软件工程导轮》 清华大学出版社.2005 卢湘鸿 《sql 数据库与程序设计》 电子工业出版社.2006 (3) 用户的特点 使用本系统的用户,需对计算机有一定的熟练操作,尤其系统管理员应具 有专业计算机水平。 1.2 功能简介  主页展示:展示一些新信息(如公务员在线模拟考试动静,社会热点、动 态等)以便让所有的用户能够轻松浏览和查询。  信息查询:让用户对各种信息(如成绩、考试、档案等)轻松查询。  用户信息:让用户对个人信息更改。  试题管理:对所举办试题的有关信息(试题名称、试题题目)进行检索、 录入和修改。  考试信息:让用户对各种考试信息(公共基础,行政能力)实时了解。 4
12. 11 公务员模拟考试系统  在线考试功能:考生输入学号密码登陆系统之后,选择答题试卷进行考试。 答题中有倒计时功能,考试结束还没提交就自动交卷,系统对未答题不予 给分,可提前交卷。  系统管理:管理员能够进行系统维护、信息管理、权限设置、以及发放准 考证号等。  用例描述功能需求  1 角色用例图  公务员在线模拟考试系统的角色共有三个,分别为系统管理员,公务员在 线模拟考试成员及访客。不同的角色拥有不同的权限。其角色图如下图所 示:  5
12. 11 公务员模拟考试系统  2)系统用例图  公务员在线模拟考试系统用例图如下图所示: 6
12. 11 公务员模拟考试系统   a.系统管理 系统管理员可以进行系统维护、信息管理、权限设置、发放准考证号, 在用户管理界面中对用户信息进行查询、增加、删除、修改。具体功能描 述如下:  用例描述:系统管理;  执行者:系统管理员;  前置条件:系统管理员已登录系统;  后置条件:如果用户信息维护完成,则用户的相应信息将记录到数据库中。  基本路径:   a)进入系统管理界面,显示目前的系统用户以及每个用户具有的权限; b)点击不同的用户,可以显示这个用户的信息以及相应权限,必要时可以 修改其权限; c)可以增加用户,也可以删除用户。 b.试题管理 考试成员参加各项试题考试的情况记录数据库,是由公务员在线模拟 考试系统试题表及成绩对考试成员参加以及举办的试题情况组成,它构成 了整个公务员在线模拟考试的考试成员参加试题情况数据库。由于进行了 权限设置,系统管理员可在考试成员考试信息通知考试成员,可以实时的 通知公务员在线模拟考试成员具体考试信息,可以对各种试题进行查询、 增加、删除、修改。具体功能描述如下:  用例描述:试题管理;  执行者:系统管理员;  前置条件:系统管理员已登录系统;  后置条件:如果用户试题管理操作完成,则用户的相应信息将记录到数据 库中。         基本路径:  a)进入试题管理界面,显示目前的考试成员参加试题记录以及公务员在线 模拟考试即将举办的试题考试数据库中已有的信息; b) 点击公务员在线模拟考试考试成员姓名就可以浏览个每个考试成员参 加的试题记录,同时也可以对这个内容进行修改; c)可以增加、删除选择的考试成员的试题记录。 c.用户信息 在公务员在线模拟考试管理系统中,有一个公务员在线模拟考试考试 成员动态数据库,是由系统所有考试成员基本动态信息组成,它构成了整 个公务员在线模拟考试的考试成员信息动态数据库。由于进行了权限设置, 管理员在考试成员动态更新模块的用户管理界面中,可以对用户动态进行 7
12. 11 公务员模拟考试系统 查询、增加、删除、修改,公务员在线模拟考试成员能够对自己的动态进 行查询、增加、删除、修改。具体功能描述如下:  用例描述:用户信息;  执行者:系统管理员和公务员在线模拟考试成员;  前置条件:系统管理员和公务员在线模拟考试成员已登录系统;  后置条件:如果用户动态信息维护完成,则用户的相应动态信息将记录到       数据库中。 基本路径: a) 进入考试成员更新动态界面,显示目前的考试成员基本信息数据库中已 有的动态信息; b) 管理员点击公务员在线模拟考试考试成员姓名就可以浏览每个考试成 员的基本动态信息,同时可以对这个内容进行修改;公务员在线模拟考试 成员只能浏本人的基本动态信息,并更新。 c)可以增加考试成员新动态、删除考试成员旧动态。 d)试信息 在公务员在线模拟考试管理系统中,有一个公务员在线模拟考试考试 成员考试信息的数据库,是由本班各考试成员参加以及即将参加的考试情 况组成,它构成了整个公务员在线模拟考试的考试成员参加考试信息数据 库。 系统管理员和公务员在线模拟考试成员都可以在考试信息模块的用户 管理界面中,可以及时了解到各类考试的基本信息,可以对各种考试的类 型、时间、地点等具体信息进行了解。具体功能描述如下:  用例描述:考试信息;  执行者:系统管理员和公务员在线模拟考试成员;  前置条件:系统管理员和公务员在线模拟考试成员已登录系统;  后置条件:如果对考试信息操作完成,则用户返回该页面。  基本路径:进入考试信息界面,显示目前的各类考试信息数据库中已有的   信息; e.查询 在线模拟考试管理系统中,有一个公务员在线模拟考试考试成员信息 的数据库,是由本班各考试成员基本信息组成,它构成了整个公务员在线 模拟考试的信息数据库。由于进行了权限设置,系统管理员和公务员在线 模拟考试成员都可以在信息查询模块的用户管理界面中,随时查询到各种 基本信息,具体功能描述如下:  用例描述:信息查询;  执行者:系统管理员和公务员在线模拟考试成员;  前置条件:系统管理员和公务员在线模拟考试成员已登录系统;  后置条件:如果信息查询操作完成,则用户返回该页面。  基本路径:进入信息查询界面,显示公务员在线模拟考试成员信息数据库   中已有的信息; f.展示 公务员在线模拟考试管理系统中,在管理员和公务员在线模拟考试成 员都没有登录系统的情况下,可以进入公务员在线模拟考试系统的主页, 由于没有进行权限设置,所有成员都可以在主页展示的界面中,浏览到没 有限制权限的各种信息。具体功能描述如下: 8
分享到:
收藏