计算机应用技术毕业论文.doc

上传人:来看看 文档编号:3970250 上传时间:2019-10-11 格式:DOC 页数:75 大小:877.02KB
返回 下载 相关 举报
计算机应用技术毕业论文.doc_第1页
第1页 / 共75页
计算机应用技术毕业论文.doc_第2页
第2页 / 共75页
计算机应用技术毕业论文.doc_第3页
第3页 / 共75页
计算机应用技术毕业论文.doc_第4页
第4页 / 共75页
计算机应用技术毕业论文.doc_第5页
第5页 / 共75页
点击查看更多>>
资源描述

《计算机应用技术毕业论文.doc》由会员分享,可在线阅读,更多相关《计算机应用技术毕业论文.doc(75页珍藏版)》请在三一文库上搜索。

1、长沙理工大学基于JSP的考试管理系统目 录第一章 数据库的设计31.1 ORACLE数据库31.2 ORACLE 数据类型41.3 数据表5第二章 系统总体设计与分析921 系统规划92. 2 系统功能分析102.2.1 从用户角度来看102.2.2 从网站的角度看1023可行性研究102.3.1 技术可行性分析112.3.2 运行可行性分析112.3.3 经济可行性分析112.3.4 运行环境112.4 电子考试管理系统总体设计122.4.1 系统功能设计目标122.4.2 系统功能模块划分122.5 系统的部分运行测试152.5.1系统测试的目的152.5.2 测试过程16第三章 详细设计

2、173.1 数据库的实现173.1.1 创建数据库用户173.1.2 创建数据库表173.2 系统中Java Bean的使用233.3 数据库连接的配置文件233.4 主要功能模块详细设计243.4.1 管理员模块243.4.2 组卷员模块253.4.3 用户资料修改283.5 组卷,监考功能模块详细设计293.5.1 管理员登录293.5.2 监考功能303.5.3 创建考试管理模块36第四章 界面设计444.1 图片处理444.2 Flash技术454.3 JSP技术454.4 服务器454.5 页面代码实现精美界面464.5.1 重要网页代码464.5.2 重要Java代码58第五章 系

3、统的更新维护675.1 系统维护的好处675.2 系统维护的内容675.3 系统的维护类型685.4 ESET Smart SecurityTM 的作用69第六章 参考文献70第七章 致谢71摘 要现在是一个信息化迅速发展的时代,随着信息化发展的不发快而有力,很多院校纷纷都使用了电子考试系统,电子考试系统绿色环保不会使用任何纸质材料,随着电子考试系统的迅速使用和普及,现在的大部分院校以及普通院校都已经使用电子考试管理系统,这不仅仅是中国,甚至全世界,在不久的将来,电子考试管理系统将会被普遍适用,使用电子考试管理系统的人员也会越来越多。因此研究电子考试管理系统主要是要一个环保问题以及试卷保存问题

4、,提高考生答题的效率,提高阅卷老师的阅卷效率。目前电子考试管理系统只有部分城市实现了组卷,监考,答题,查询成绩的功能,所以另一个研究目的是为了普及各个城市都能实现电子考试管理系统更为全面的功能。此次设计的电子考试管理系统统涉及到数据库的设计(Oracle)、数据库的建立、数据表的建立;友好的人机交互界面,它涉及到Photoshop技术、Fireworks CS4技术、Flash技术、JSP动态网页技术等,为用户提供了若干功能模块;为了用户能够访问系统,应用到了Tomcat服务器技术;以及为了使系统能够正常运行,使用了ESET Smart Security 5.2.9.12软件定时对系统进行扫描

5、杀毒。关键词: 数据库(Oracle) JSP TomcatAbstractThis is an information era of rapid development with the development of information technology, do not send fast and powerful, many colleges have used electronic test system, electronic examination system of green environmental protection will not use any writte

6、n material, with the electronic examination system rapidly in use and popularity, now most universities and colleges have used electronic examination management system, this is not only China, even the whole world, in the near future, electronic management system for examination will be universally

7、applicable, the use of electronic examination management system of personnel will be more and more. Therefore the research on the electronic examination management system is mainly to an environmental issue as well as paper retention problems, improve the candidate answer efficiency, improve the eff

8、iciency of marking a teacher. The present electronic examination management system only part of the city realize the auto-generating test paper, test, answer, score function, so another aim is to popularize each city can realize the electronic examination management system more comprehensive functio

9、n.The design of the electronic examination management system related to database design ( Oracle ), database, data sheet; a friendly man-machine interface, which relates to the technology of Photoshop, Fireworks CS4 technology, Flash technology, JSP dynamic webpage technology, to provide users with

10、a number of functional modules; for the user to access system, the application of the Tomcat server technology; and in order to make the system to normal operation, the use of the ESET Smart SecurityTM 5.2.9.12 timing system scan antivirus software.Keywords: database JSP Tomcat 第一章 数据库的设计1.1 ORACLE数

11、据库 数据库从最初的数据文件的简单集合发展到今天的大型数据库管理系统已经成为我们日常生活中不可缺少的组成部分。如果不借助数据库的帮助,许多简单的工作将变得冗长乏味,甚至难以实现。尤其是银行、院校和图书馆这样的大型组织更加依靠数据库系统实现其正常的运作。再看互联网上,从搜索引擎到在线商场,从网上聊天到邮件列表,都离不开数据库。目前,市面上的数据库产品多种多样,从大型企业的解决方案到中小企业或个人用户的小型应用系统,可以满足用户的多样化需求。ORACLE 是以高级结构化查询语言(SQL)为基础的大型关系数据库,通俗地 讲它是用方便逻辑管理的语言操纵大量有规律数据的集合。是目前最流行的客 户/服务器

12、(CLIENT/SERVER)体系结构的数据库之一,ORACLE数据库是一种完全免费的产品。总体来说,mysql数据库具有以下主要特点:1、ORACLE7.X以来引入了共享SQL和多线索服务器体系结构。这减少了ORACLE 的资源占用,并增强了ORACLE的能力,使之在低档软硬件平台上用较少的资源 就可以支持更多的用户,而在高档平台上可以支持成百上千用户。2、提供了基于角色(ROLE)分工的安全保密管理。在数据库管理功能、完整性 检查、安全性、一致性方面都有良好的表现。 3、支持大量多媒体数据,如二进制图形、声音、动画以及多维数据结构等。 4、提供了与第三代高级语言的接口软件PRO*系列,能在

13、C,C+等主语言中嵌入 SQL语句及过程化(PL/SQL)语句,对数据库中的数据进行操纵。加上它有许多优 秀的前台开发工具如 POWER BUILD、SQL*FORMS、VISIA BASIC 等,可以快速开 发生成基于客户端PC 平台的应用程序,并具有良好的移植性。 5、提供了新的分布式数据库能力。可通过网络较方便地读写远端数据库里的数 据,并有对称复制的技术。1.2 ORACLE 数据类型 mysql 数据库提供了多种数据类型,其中较为常用的几种如下:数据类型参数描述char(n)n=1 to 2000字节定长字符串,n字节长,如果不指定长度,缺省为1个字节长(一个汉字为2字节)varch

14、ar2(n)n=1 to 4000字节可变长的字符串,具体定义时指明最大长度n,这种数据类型可以放数字、字母以及ASCII码字符集(或者EBCDIC等数据库系统接受的字符集标准)中的所有符号。如果数据长度没有达到最大值n,Oracle 8i会根据数据大小自动调节字段长度,如果你的数据前后有空格,Oracle 8i会自动将其删去。VARCHAR2是最常用的数据类型。可做索引的最大长度3209。number(m,n)m=1 to 38n=-84 to 127可变长的数值列,允许0、正值及负值,m是所有有效数字的位数,n是小数点以后的位数。如:number(5,2),则这个字段的最大值是99,999

15、,如果数值超出了位数限制就会被截取多余的位数。如:number(5,2),但在一行数据中的这个字段输入575.316,则真正保存到字段中的数值是575.32。如:number(3,0),输入575.316,真正保存的数据是575。 date无从公元前4712年1月1日到公元4712年12月31日的所有合法日期,Oracle 8i其实在内部是按7个字节来保存日期数据,在定义中还包括小时、分、秒。缺省格式为DD-MON-YY,如07-11月-00 表示2000年11月7日。 long无可变长字符列,最大长度限制是2GB,用于不需要作字符串搜索的长串数据,如果要进行字符搜索就要用varchar2类型

16、。long是一种较老的数据类型,将来会逐渐被BLOB、CLOB、NCLOB等大的对象数据类型所取代。 1.3 数据表数据表是记录各种信息的表,数据表包括字段名称、数据类型(文本、备注、数字、日期/时间、货币、自动编号、是/否、OLE对象、超链接等),数据表存在于数据库中,数据库又被开发系统的软件调用,使之与交互网页挂钩,形成动态网页信息。学员考试管理系统-数据库设计试卷状态表表名(数据库):TestpaperStatus备注试卷状态表列名类型为空主键外键注释更新时间TSIDnumber试卷状态编号(主键)TSNAMEnvarchar2(50)试卷状态名称题目类型表表名(数据库):TopicTy

17、pe备注题目类型表列名类型为空主键外键注释更新时间TTIDnumber题目类型编号(主键)TTNAMEnvarchar2(50)题目类型名称超级管理员表表名(数据库):SuperUser备注超级管理员表列名类型为空主键外键注释更新时间SUIDnumber超级管理员编号(主键)SUNAMEnvarchar2(50)超级管理员姓名【登陆标识】SUPWDnvarchar2(16)超级管理员密码组卷人表表名(数据库):ManagePaper备注组卷人表列名类型为空主键外键注释更新时间MPIDnumber组卷人编号(主键)MPNAMEnvarchar2(50)组卷人姓名【登陆标识】MPPWDnvarch

18、ar2(16)组卷人登陆密码监考员表表名(数据库):Invigilate备注监考员表列名类型为空主键外键注释更新时间IIDnumber监考员编号(主键)INAMEnvarchar2(50)监考员姓名【登陆标识】IPWDnvarchar2(16)监考员登陆密码考试状态表表名(数据库):ExamStatus备注考试状态表列名类型为空主键外键注释更新时间ESIDnumber考试状态编号(主键)2012-09-11 23:16:10ESNAMEnvarchar2(50)考试状态(开考、考试中、考试结束)备注考试状态编号为0时,考试状态为未考试,考试状态编号为1时,考试状态为开考,考试状态编号为2时,考

19、试状态为考试中,考试状态编号为3时,考试状态为考试结束.考生考试状态表表名(数据库):StudentStatus备注考生考试状态表列名类型为空主键外键注释更新时间SSIDnumber考生考试状态编号(主键)2012-09-11 23:16:31SSNAMEnvarchar2(8)考生考试状态(未考试、已考试、考试中)备注考生考试状态编号为0时,考生考试状态为未考试,考生考试状态编号为1时,考生考试状态为考试中,考生考试状态编号为2时,考生考试状态为考试结束.考场表表名(数据库):EROOM备注考场表列名类型为空主键外键注释更新时间ERIDnumber考场编号(主键)ERNAMEnvarchar

20、2(50)考场名称考生表表名(数据库):Student备注考生表列名类型为空主键外键注释更新时间SIDnumber学籍号(主键)规范: 20120202-SNAMEnvarchar2(50)考生姓名SCIDnvarchar2(18)考生身份证号科目表表名(数据库):Subject备注科目表列名类型为空主键外键注释更新时间SBIDnumber科目编号(主键)SBNAMEnvarchar2(50)科目名称试卷表表名(数据库):Testpaper备注试卷表列名类型为空主键外键注释更新时间TIDnumber试卷编号(主键)SBIDnumber科目编号(外键)MPIDnumber组卷人编号(外键)TSI

21、Dnumber试卷状态编号(外键)TNAMEnvarchar2(50)试卷名TSCORETOTALNumber(5,2)总分2012-09-12 15:30:04TPASSSCOREnumber(5,2)及格分数2012-09-12 15:30:07TTIMEnumber考试时长题目表表名(数据库):Topic备注题目表列名类型为空主键外键注释更新时间TCIDnumber题目编号(主键)TTIDnumber题目类型编号(外键)TIDnumber试卷编号(外键)TCCONTENTnvarchar2(500)题目内容TCANSWERnvarchar2(500)答案内容TCSCOREnumber分值

22、TCANSWERTRUEnvarchar2(8)正确答案考试管理表-(ExamManager)表名(数据库):ExamManager备注考试管理表列名类型为空主键外键注释更新时间EMIDnumber考试编号(主键)TIDnumber试卷编号(外键)ESIDnumber考试状态编号(外键)IIDnumber监考员编号(外键)ERIDnumber考场编号(外键)STARTTIMEnvarchar2(20)开考时间ENDTIMEnvarchar2(20)结束考试时间STARTTIMEFACTnvarchar2(20)实际开考时间2012-09-11 23:17:44ENDTIMEFACTnvarch

23、ar2(20)实际结束考试时间2012-09-11 23:17:46MUSTPEOPLENUMnumber应到人数FACTPEOPLENUMnumber实到人数2012-09-11 23:17:48成绩表表名(数据库):Result备注题目表列名类型为空主键外键注释更新时间RIDnumber成绩编号(主键)SIDnumber学籍号(外键)TIDnumber试卷编号(外键)RCONTENTnumber(4,1)考生成绩考生考试管理表名(数据库):StudentExamManager备注题目表列名类型为空主键外键注释更新时间SEMIDnumber虚拟Id(主键)SIDnumber学籍号(外键)TI

24、Dnumber试卷编号(外键)SSIDnumber考生考试状态编号(外键)ERIDnumber考场编号(外键)SEMIPnvarchar2(26)考生IP地址SEMREMARKnvarchar2(100)考试备注信息2012-09-11 23:10:12UPDATETIMEnvarchar2(20)更新时间FINISHCOUNTnumber已答题数SEMATTENDnvarchar2(10)出席第二章 系统总体设计与分析 为了最终实现目标系统,必须设计出组成这个系统的所有程序和文件(或数据库)。模块是数据说明、可执行语句等程序设计对象的集合,它是单独命名的而且可通过名字来访问。模块化就是把程序

25、化分成若干个模块,每个模块完成一个子功能,把这些模块集起来组成一个整体,可以完成指定的满足问题的要求。21 系统规划本系统的开发方式是采用原型法,首先快速的建立一个系统,快速满足用户的需求,随后根据用户的要求,再次修改加工,使之达到完善的系统。本系统应用到的开发软件有JDK1.7、Eclipse、Oracle,Web服务器采用Tomcat7.0。系统要能实现用户的登录与注册,修改删除资料,能够随时监考考生考试快速查询二手车的所有信息,实现订购退订功能,后台要有专业的管理人员,及时管理数据库。系统运行于Windows 7。本系统着重于交互界面的设计以及数据库的建立和链接。2. 2 系统功能分析首

26、先对现有系统进行分析,现有系统是信息的重要来源。分析已有系统的功能和实现,从而确定新系统的设计目标和模型。由于条件有限,调研主要是在网上进行。即通过在网上已有的二手车网站注册成会员来了解其具备的功能。2.2.1 从用户角度来看用户通过登录之后就能进入学员测试,可以获得以下功能:试卷答题,成绩查询,管理员登录之后,可以获得一下功能:人员管理,新增监考员,新增组卷人,新增学员,组卷人登录之后,可以获得以下功能:新增试卷,新增试题,修改试卷,修改试题,删除试卷,删除试题,监考员登录之后,可以获得一下功能:时事监控学员作答情况,新增考试,管理考试,成绩显示。2.2.2 从网站的角度看(1)网站应该包含

27、人员管理功能:新增,删除,修改学员信息。(2)成绩查询功能:a). 学员登录方式 b).管理员统一查询方式(3)管理员管理:新增,修改,删除组卷人,监考员,学员信息(4)组卷人a).新增试卷/试题 b).删除试卷/试题 c).修改试卷/试题 d).查询试卷/试题(5)监考员时事监控学员作答情况(6)考生登录系统之后就能实行考生作答以及考试结束之后可以进行学员成绩查询等等。23可行性研究可行性研究阶段的主要任务是在系统初步调查的基础上,对新系统是否能够实现和值得实现等问题做出判断,避免在花费了大量的人力和物力之后才发现系统不能实现或新系统投入使用后没有任何实际意义而引起的浪费,对新系统可行性的分

28、析,要求用最小的代价在尽量短的时间内确定系统是否可行。2.3.1 技术可行性分析电子考试管理系统的开发是一项复杂的系统工程。为了保证系统开发成功,必须采用工程化的系统开发方法,并研究出一些符合工程化标准的开发方法。这些方法旨在指导开发者进行工程化的系统开发,从而加快系统开发的速度,保证质量以及降低开发成本。工程化的系统开发方法确实在开发实践中取得了一定的效果。此次开发使用JSP作为开发语言,采用Servlet技术,Tomcat7.0作为Web服务器。2.3.2 运行可行性分析随着计算机知识的普及和推广,越来越多的人掌握了计算机的基本使用方法和技能。随着Internet的发展,用户对于网络、WI

29、NDOWS等环境下的软件使用比较熟悉,对于新鲜事物,用户表现出极大的兴趣和热情。2.3.3 经济可行性分析 电子考试管理系统给考生以及老师带来了方便,成为一种全新的考试模式。因此,不用使用任何纸张就可以进行考试,构建一个绿色考试,公平考试完全可行的。就本系统而言,随着各地大学城的兴建,网络信息的飞速发展,信息化技术的不断完善,电子考试管理系统在这里全部占有优势。另一方面,随着宽带网络进入校园,为学生在网络上进行考试提供有利的条件。而一个电子考试管理系统可以为学生提供软件条件,这样学生便可以坐在电脑前就能进行学业测试。同时也为监考老师提供了方便快捷的监考条件。通过以上的分析,开发电子考试管理系统

30、是完全可行的。2.3.4 运行环境本系统采用联网多机多用户操作方式,系统的运行环境包括硬件、操作系统、关系数据库等软件:硬 件:中央处理器(CPU)、PI以上的处理器;硬盘:10GB以上硬盘;软驱:1.44MB软驱;内存:2GB;操作系统:Windows Server 2003;Windows XP; Windows Server 2008; Windows VISTA; Windows 7; Windows 8;关系数据库:Oracle 11g; 2.4 电子考试管理系统总体设计2.4.1 系统功能设计目标理论系统功能设计目标如下:1、实用性强:我们努力使系统符合实际操作流程的习惯,并尽量减

31、少用户的输入,易学易用的友好的用户界面,满足各层次的用户使用的需求;2、先进的程序结构:使用当代前卫的软件编程,能延长其生命周期,易于维护与管理;3、安全可靠性高:后台维护功能齐全,根据平台在各个阶段不同的使用情况,管理人员可以设置相应的操作权限,增加系统注册,分配各个栏目的管理权限,实现系统的维护,保证系统的安全、可靠;4、使用模块化设计的方法:使系统具有良好的可扩充性,以适应其不同阶段的发展需要,便于后来者分析、维护;5、操作简单,维护方便:每个子系统都具有相对独立的系统维护功能对可变化的项目可自行维护;6、监考功能强大:监考可以所有参考学员基本情况、用户基本情况,作答信等按表单形式进行显

32、示,可形成各种表单,同时还可对其进行汇总,使管理人员能及时准确地掌握参考人员基本情况。2.4.2 系统功能模块划分根据需求分析与系统功能设计目标,结合实际情况本系统功能模块设计分为如下几个模块:1、登录页面:学员考试登录以及管理员登录主要途径.2、用户管理:在这里管理员可以修改,删除,新增学员,监考员,组卷人的所有登录信息,其中用户名和用户密码最为总要,因为我们需要对这些信息进行处理,以方便用户登录和查询。3、试卷管理:提供试题库,组卷不是什么麻烦事,所有试题都在眼前展现,可以对试卷进行删除和修改等。4、监考功能:监考员成功登陆后可以新增一场考试,考试开考之后,系统将会显示所有考生的考试信息。

33、如果用户还没有注册就直接进入或者没有成功登陆就进入页面,将被连接到“管理员用户登录页面”。5、学员答题:成功登陆的学员如果考试已经开始,则直接进入作答页面,如果考试还没有开始,那么考生只能提前30分钟进入考场,并且进入考生等待页面。如果用户还没有注册就直接进入或者没有成功登陆就进入页面,将被连接到“学员登陆页面”。6、修改密码:成功登陆的用户可以在该页修改自己的密码。如果用户还没有注册就直接进入或者没有成功登陆就进入页面,将被连接到“用户登陆页面”。7、修改个人信息:成功登陆的用户可以在该页修改自己当初注册时的信息。如果用户还没有注册就直接进入或者没有成功登陆就进入页面,将被连接到“用户登陆页

34、面”。学员功能框架展示:电子考试管理系统学员登录页(考前30分钟)用户等待考生作答考生作答考生成绩查询新增/修改/删除组卷人管理员功能框架展示:管理员登录新增/修改/删除组卷人修改管理员信息管理员主页退出系统退出系统退出系统退出系统电子考试管理系统新增/修改/删除监考员新增/修改/删除考生组卷人功能框架展示:组卷人登录新增/修改/删除试卷组卷人主页退出系统退出系统电子考试管理系统新增/修改/删除试题退出系统修改个信息监考员功能框架展示:监考员登录新增/修改/删除考场信息修改监考员信息监考员主页退出系统退出系统退出系统退出系统电子考试管理系统查看考场信息监控学员作答信息2.5 系统的部分运行测试

35、系统测试是为了发现错误而执行程序的过程,成功的测试是发现了至今尚未发现的错误的测试。2.5.1系统测试的目的测试的目的就是希望能以最少的人力和时间发现潜在的各种错误和缺陷。应根据开发各阶段的需求、设计等文档或程序的内部结构精心设计测试用例,并利用这些实例来运行程序,以便发现错误。信息系统测试应包括软件测试、硬件测试和网络测试。硬件测试、网络测试可以根据具体的性能指标来进行,此处所说的测试更多的是指软件测试。 系统测试是保证系统质量和可靠性的关键步骤,是对系统开发过程中的系统分析系统设计和实施的最后复查。根据测试的概念和目的,在进行信息系统测试时应遵循以下基本原则。 应尽早并不断地进行测试。测试

36、不是在应用系统开发完之后才进行的。由于原始问题的复杂性、开发各阶段的多样性以及参加人员之间的协调等因素,使得毛。 开发各个阶段都有可能出现错误。因此,测试应贯穿在开发的各个阶段,尽早纠正错误,消除隐患。 测试工作应该避免由原开发软件的人或小组承担,一方面,开发人员往往不愿召认自己的工作,总认为自己开发的软件没有错误;另一方面,开发人员的错误很对。 由本人测试出来,很容易根据自己编程的思路来制定测试思路,具有局限性。测试工作应由专门人员来进行,这样会更客观,更有效。 设计测试方案的时候,不仅要确定输入数据,而且要根据系统功能确定预期的输出结果。将实际输出结果与预期结果相比较就能发现测试对象是否正

37、确。 在设计测试用例时,不仅要设计有效合理的输入条件,也要包含不合理、失效的输入条件。测试的时候,人们往往习惯按照合理的、正常的情况进行测试,而忽略了。 对异常、不合理、意想不到的情况进行测试,而这些可能就是隐患。 在测试程序时,不仅要检验程序是否做了该做的事,还要检验程序是否做了不该做的事。多余的工作会带来副作用,影响程序的效率,有时会带来潜在的危害或错误。 严格按照测试计划来进行,避免测试的随意性。测试计划应包括测试内容、进度安排、人员安排、测试环境、测试工具和测试资料等。严格的按照测试计划可以;认证进度,使各方面都得以协调进行。 妥善保存测试计划、测试用例,作为软件文档的组成部分,为维护

38、提供方便。 测试用例都是精心设计出来的,可以为重新测试或追加测试提供方便。或在其基础上修改后,然后再进行测试。2.5.2 测试过程测试是开发过程中一个独立且非常重要的阶段,测试过程基本上与开发过程平行。 一个规范化的测试过程通常包括以下基本的测试活动。 (1)、拟定测试计划。在制定测试计划时,要充分考虑整个项目的开发时间和开发进童以及一些人为因素和客观条件等,使得测试计划是可行的。测试计划的内容主要有测试的内容、进度安排、测试所需的环境和条件、测试培训安排等。 (2)、编制测试大纲。测试大纲是测试的依据。它明确详尽地规定了在测试中针对系统的每一项功能或特性所必须完成的基本测试项目和测试完成的标

39、准。 (3)、根据测试大纲设计和生成测试用例。在设计测试用例的时候,可综合利用前面介绍的测试用例和设计技术,产生测试设计说明文档,其内容主要有被测项目、输人数据、测试过程、预期输出结果等。 (4)、实施测试。测试的实施阶段是由一系列的测试周期组成的。在每个测试周期中,测试人员和开发人员将依据预先编制好的测试大纲和准备好的测试用例,对被测软件或设备进行完整的测试。 (5)、生成测试报告。测试完成后,要形成相应的测试报告,主要对测试进行概要说明,列出测试的结论,指出缺陷和错误,另外,给出一些建议,如可采用的修改方法,各项修改预计的工作量及修改的负责人员。第三章 详细设计3.1 数据库的实现数据库是

40、数据库应用程序的重要组成部分。一个设计结构合理的数据库对于应用程序的开发效率和程序的性能都是非常重要的。3.1.1 创建数据库用户数据库的设计通常是以一个已经存在的数据库管理系统为基础的,本系统采用MySQL Server数据库管理系统。在MySQL的命令行中,创建数据库、数据表等。建立数据库用户:-创建用户create user jinhao identified by jinhao;-授权grant connect,resource to jinhao;3.1.2 创建数据库表Oracle数据库可以利用Oracle命令行创建表。1.-试卷状态表CREATE TABLE jinhao.Tes

41、tpaperStatus(TSID NUMBER PRIMARY KEY NOT NULL,TSNAME NVARCHAR2(50) NOT NULL);1.1-试卷状态表注释COMMENT ON TABLE jinhao.TestpaperStatus IS 试卷状态表;COMMENT ON COLUMN jinhao.TestpaperStatus.TSID IS 试卷状态编号;COMMENT ON COLUMN jinhao.TestpaperStatus.TSNAME IS 试卷状态名称;2.-题目类型表CREATE TABLE jinhao.TopicType(TTID NUMBER PRIMARY KEY NOT NULL,TTNAME NVARCHAR2(50) NOT NULL);2.1-题目类型表注释COMMENT ON TABLE jinhao.TopicType IS 题目类型表;COMMENT ON COLUMN jinhao.TopicType.TTID IS 题目类型编号;COMMENT ON COLUMN jinhao.TopicType.TTNAME IS 题

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1