英语在线报名信息管理系统设计与实现_第1页
英语在线报名信息管理系统设计与实现_第2页
英语在线报名信息管理系统设计与实现_第3页
英语在线报名信息管理系统设计与实现_第4页
英语在线报名信息管理系统设计与实现_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

密级: 学 士 学 位 论 文THESIS OF BACHELOR(2013 2017 年)题 目 英语四六级在线报名信息管理系统设计与实现 学 科 部: 信息学科部 专 业: 软件工程 班 级: 132 学 号: 学生姓名: 指导教师: 起讫日期: 目录摘要IAbstractII第一章绪 论11.1选题背景11.2国内外发展趋势11.3eclipse技术及环境介绍11.4选用java语言的特典21.4.1跨平台21.4.2面向对象21.4.3 其他性质3第二章系统分析与设计32.1可行性研究32.2系统业务概述32.3系统角色与功能分析52.3.1考生52.3.2考务人员52.3.3 管理员62.4系统模型图8第三章数据库设计83.1数据库概念分析83.2数据库逻辑分析83.2.1登录人员信息表User83.2.2考场信息表examroom93.2.3 考试信息表exam93.2.4 考试发布信息表examtype103.3数据库实现10第四章系统实现104.1登录功能实现114.2报名功能实现114.4后台管理实现114.5信息核对实现12结 论13参考文献14致 谢15英语四六级在线报名信息管理系统设计与实现专业:软件工程学号:姓名:指导老师:摘要:英语四、六级考试报名系统是随着时代发展顺势而生的系统,从21世纪以来人类进入网络时代,网络极大方便了人们的生活,人们可以足不出户的做很多事情,该系统以计算机网络作为制成,以电脑的普及化作为基础。现在的大学生基本在入学时就已经购买了属于自己的电脑,而且学校也有计算机室,这使网络报名成为了可能。学生可以通过注册账号在轻松的进行网上实现报名、查询个人信息、修改个人信息查询成绩等功能,在时间和空间上相比于传统报名更具备方便性自由行等。同时老师也可以通过本系统对报考的考生实现统一的管理,简化了老师的工作量和学生报名中一些不必要的麻烦,而程序的制作主要依赖于网页和简单的数据库后台支持。关键字:数据库,网站,大学生,英语四.六级。Multimedia resource library websiteAbstract:CET 46 examination registration system is a system with the development of the times homeopathy and health, from twenty-first Century since the humanity has entered the network era, the network brings great convenience to peoples lives, people can stay at home to do a lot of things, the system is based on the computer network as the popularity of EEG is made to be based. Now most of the students have their own computer, especially many college students now have their own computer, the school also has a public computer room, from the hardware to make the network registration become possible. Students can conduct online registration, query, modify personal information, personal information such as query results in easily through the registered account, compared in time and space from the traditional registration have more convenience for free etc. At the same time, the teacher can also through this system of candidates to realize the unified management, simplify some unnecessary trouble in the teachers workload and student enrollment, and program production mainly depends on the web and simple database support.Key word:Databases,websites,college,CETC4.6.I第一章绪论1.1选题背景英语四、六级考试报名系统是随着时代发展顺势而生的系统,从21世纪以来人类进入网络时代,网络极大方便了人们的生活,人们可以足不出户的做很多事情,该系统以计算机网络作为制成,以电脑的普及化作为基础。而且现在的很多大学生都在大学入学时购买了属于自己的pc,而且学校也会有各种上机课以及pc学习教室,这使网络报名成为了可能。学生可以通过注册账号在轻松的进行网上实现报名、查询个人信息、修改个人信息查询成绩等功能,在时间和空间上相比于传统报名更具备方便性自由行等。同时老师也可以通过本系统对报考的考生实现统一的管理,简化了老师的工作量和学生报名中一些不必要的麻烦,而程序的制作主要依赖于网页和简单制作以及数据库后台的支持。1.2国内外发展趋势英语是世界上最流行的语言之一。使用现在的号码,但是英语是目前全世界最常用的语言之一,基本上每十人在世界上,会有一位说英语的人,英语作为一种国际上最流行的语言,英语世界的近4亿人,是世界上最大的语言的使用数量。世界上有8亿人,接近20个国家把英语作为第二语言来学习和使用。所以世界上差不多每6个人中就有一个人懂英语和说英语。中国在近几十年的确发生了极其大的变化,经济,文化,国际影响力等等都发展得很快。但是,但是不可否认的是,我们在很多方面仍然落后于西方先进国家。想要发展自己,想要更好的进步,想要在有限的时间内学会更多的技术,这不可能闭门造车自己研究,我们必须和优秀的人优秀的国家相互交流。而想要交流的前提就是一门通用的语言-英语。举个例子,作为软件工程系的学生,虽然现在很多操作系统都有了中文汉化,但是想要编写新的程序,我们还是要懂得英语,毕竟程序还是要英语来写的。而计算机技术发展最为优秀的国家如美国,加拿大,瑞士,英国,也都是用英语作为主语言的。最后举个例子,印度虽然作为刚起步的发展中国家,他虽然有很多方便和中国无法做比较,但印度的软件开发方面却是比中国优秀的很多。造成这种差距,其中一个重要原因就是印度程序员普遍英语水平比中国软件开发人员要高的多。 1.3eclips应用技术及环境介绍Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。很可观的是,Eclipse 附加了标准的插件集,包括 很多Java 的工具(Java Development Tools,JDT)。三大优点:1、从编写、查错、编译、帮助等等各方面为Java语言贴身定做。2、可无限扩展的强大插件功能。3、开放,自由,免费。此外Eclipse 还包括插件开发环境(Plug-in Development Environment,PDE),这个模块主要是为了想要进行功能扩展的 Eclipse 的软件开发人员,他能够为eclipse构建很多没有间隙影响的插件集。Eclipse插件,几乎都是这样的Eclipse插件提供,并能够为开发者提供的开发环境和开发人员一致的所有程序和工具都配备平等发展。基于 Eclipse 的应用程序的突出例子是 IBM 的 WebSphere Studio Workbench,它构成了 IBM Java 开发工具系列的基础。例如,WebSphere Studio Application Developer 添加了对 JSP、servlet、EJB、XML、Web 服务和数据库访问的支持。1.4 java语言的特点1.41 具备跨平台性所谓的跨平台,指的是java可以不受操作系统和计算机硬件等的限制,可以在各种不同的计算机环境的开发,这是软件开发者和编写程序的人的福音,也可以说的是,在计算机硬件种类极多的年代里,操作系统也是各有不同,而软件能够在不同的环境下运行,java是极为好用的。这功能主要依赖与java的虚拟机。Java虚拟机提供能跨越操作系统和硬件不同的作用,使得java据诶了更好的跨平台性质。1.42 具备面相对象性面向对象是指对象的基本粒度,包含各种方法和属性,对象描述,用属性来表示,面向对象,使得程序的开发更容易,省时,快捷,节省代码,java作为面向对象的一种语言,气通用性和继承对象的各种各样的好处,比如复制,代码能扩展等等。1.43 其他性质安全性可划分四个部分来组成那个,即运行时的安全性,编译的安全性,语言的安全性和执行的代码安全性。语言的安全性指Java的数据是要完整的对象,这些封装过的数据类型具有安全性。编译时要对JAVA的语句进行检查,保证数值和变量是一对一的。也就是说JAVA的类需要加载器进行加载一次,并在检验后之后才可以运行。 Java类在网络上使用时,对它的权限进行了设置,保证了被访问用户的安全性。 多线程顾名思义,允许在一个系统上同时出现多个进程即两个或者两个以上的线程,多线程是为了支持同时多个程序的运行。 Java除了本身自带多线程的功能之外,也增加了很多功能比如用类来管理多线程的运行和关闭。 Java的代码编译不限定于一种程序和系统上,我们可以用很多其他工具来编写,比如记事本、words等软件来实现,然后我们再使用编译的程序,编译通测试没有bug后就可以直接运行,然后再通过调式和修改就可以得到我们需要的结果。第二章系统分析与设计2.1 可行性研究英语四、六级考试报名系统是随着时代发展顺势而生的系统,从21世纪以来人类进入网络时代,网络极大方便了人们的生活,人们可以足不出户的做很多事情,该系统以计算机网络作为制成,以电脑的普及化作为基础。而且现在的很多大学生都在大学入学时购买了属于自己的pc,而且学校也会有各种上机课以及pc学习教室,这从硬件上使网络报名成为了可能。学生可以通过注册账号在轻松的进行网上实现报名、查询个人信息、修改个人信息查询成绩等功能,在时间和空间上相比于传统报名更具备方便性自由行等。同时老师也可以通过本系统对报考的考生实现统一的管理,简化了老师的工作量和学生报名中一些不必要的麻烦,而程序的制作主要依赖于网页和简单的数据库后台支持。2.2 系统业务概论如图2-1 四、六级报名系统功能组织结构图图2-1 四、六级报名系统功能组织结构图如图2-2四、六级报名系统流程图图2-2 四、六级报名系统流程图对于该系统流程有很多是处于一个先后的顺序的,用户登录四、六级报名考试系统后,先选报自己想要考的等级,然后考务人员审核后更新报名系统,之后退出。 2.3 系统角色与功能分析本系统用户分为三类:考生、考务人员、管理员。2.3.1 考生如图2-3考生报名用例图,四、六级考试的报名系统在学生方面遵循的流程是,针对每个流程的步骤进行设计,集体用例如图2-3所示 图2-3 考生报名用例图2.3.2 考务人员如图2-4考务人员用例图,考务人员拥有对考试的报名人员的审核功能,以及对报考人员的考场分配,座位的微调等等图2-4 考务人员用例图2.3.3 管理员 如图2-5管理员用例图,管理员具备发布考试 对考试的管理 考生管理 考务人员管理等所有权限。图2-5 管理员用例图2.4系统模型图如图2-6四、六级系统静态类图USER:泛指用户类,具备登录名、密码等数据信息。Kao sheng:考生类,考生登陆后具备修改个人信息、报名所选考试功能。Kaowurenyuan:考务人员类,具备审核考生信息、审核报名信息、修改考生信息的功能。Admin:管理员类,可以增加管理员、删除管理员、管理其他登录人员。Baokao:考试类,管理报考时间、管理考试时间。图2-6 四、六级系统静态类如图2-7四、六级报名系统时序图图2-7 四、六级报名系统时序图第三章数据库设计3.1数据库概念分析3.1.1 实体属性分析需要设计的数据库包含,登录的账户(学生,管理员,考务人员),报考的等级,教室安排,考试的发布及时间。以下是本系统主要实体对象及其属性。学生 管理员 考务人员:登陆账号,密码 权限代码 年龄 性别 地址。报考等级:考试类型。考场教师安排:地址 描述 使用状态。发布的考试:考试等级 考试起始时间 考试结束时间 报人数 考试费用 考试代码。其他:.等等。3.1.2 实体联系图如图3-5数据库关系图图3-1 数据库关系图3.2数据库逻辑分析数据库设计工作在软件开发中占有重要地位,在本系统主要用到的表有登录用户表User,考场安排表examroom,发布考试表examroom,考试信息辅助表examuserrelate等以下介绍数据库中主要的两张表的逻辑结构。3.2.1 登录人员信息表User登录人员信息表User的结构如表3-1所示。表3-1 用户表User的结构表 字段描述字段名称数据类型数据长度允许空登录名accountchar101登录密码passwordnvarchar1001名字namechar100年龄agenvarchar100登陆人权限typeint41性别sexnvarchar2013.2.2 考场信息表examroom 考场信息表examroom的结构如表3-2所示。 表3-2 考场信息表examroom的结构表 字段描述字段名称数据类型数据长度允许空考场ididchar101地址passwordnvarchar1001考场编号umchar100考场备注remarknvarchar100考场状态typeint41考试idexamidnvarchar2013.2.3 考试信息表exam 考试信息表exam的结构如表3-3所示。表3-3 考试安排表exam的结构表字段描述字段名称数据类型数据长度允许空考场编号idchar101考试名称Namenvarchar1001考场类型Typechar100报名开始时间Starttimedatetime80报名结束时间Endtimedatetime81考试最大人数MaxnumInt201报考费用MoneyInt1000考试开始时间Examstartimedatetime81考试结束时间Examtendtimedatetime803.2.4 考试发布信息表examtype 登录人员信息表examtype的结构如表3-4所示。 表3-4 登录人员信息表examtype的结构表 字段描述字段名称数据类型数据长度允许空考试ididchar101考试名称Namenvarchar1001考试描述remarkNvarchar10013.3数据库实现创建数据库使用了SQL Server2005 提供单一管理控制台,从而简化了企业数据平台的部署、管理和优化。通过管理控制台,管理员可以监控、管理和优化整个企业的所有数据库和相关服务。该控制台还具有管理基础架构的可扩展性,此基础架构可由SQL管理对象编程,用户可以自定义和扩展数据库平台管理功能和其他自定义工具的构建数据库关系图。数据库中的数据表是相互关联的,可以通过关联设计数据的有效性规则,从而有效地管理数据,GPMS中各表的关联关系图如图3-5所示。 图3-5数据库关系图四、六级报名系统设计到学生的个人信息表以及考试表学生个人信息与考试表是一种一对多的关系学生信息表中应该包含学生个人信息的相关问题,考试表包含考试的信息,报名包含学生报考的信息。第四章系统实现4.1 登录功能实现如图4-1登录功能图所示其中功能包含。考生登录:四、六级报考生想要报考的等级、对个人信息的核对和查询、修改自己的登录密码。考务人员登录:后台核对等功能。管理员登录:最高权限发布考试等功能 。图4-1登录功能实现图4.2 报名功能实现 如图4-2报名功能图所示图4-2报名功能图 考生登录后可在规定时间内点击报名,当缴清报名费用通过了考务人员的审核之后即可查看自己准考信息.4.3后台管理实现如图4-3后台管理界面图所示,后台管理中功能包含。进行发布考试:考试编号、考试的等级、考试的类型、报名开始的时间、报名结束时间考试开始的时间、考试结束的时间、报名费。考试管理:对已发布的考试进行管理、考场管理、考试类型的管理。人员管理:考生管理、考务人员管理。图4-3后台管理界面图4.4 信息核对实现如图4-4后信息核对功能图核对信息功能包含。其中功能包含审核报名的参考人员信息,审核不同过可以退回要求重新填写个人信息,审核通过后可以分配考场,考场分配出现问题可以进行考场微调,最后包含对登录用户的帐号密码修改。图4-4后信息核对功能图总结软件的开发编写过程不可能是一次就能够完成的。很多前辈的经验和我在制作这个四、六级在线报名系统的时候都在告诉我软件是一个不断维护,不断修改,不断改善进步的过程,无论初期一个软件你制作的多么完善,用户都会有更多的功能上需求,我们只有不断的维护,软件才有继续生存下去的可能。因此,初期的软件编写必须为后期的修改具备很大的可修改型,同时我们要做好软件的维护,比如对于软件错误的不断维护因为我们在软件的初期编写一定有很多的不足所以我们要在基础上不断的修改使其变得更加晚上适应软件用户的要求,添加新的功能,使软件更加耐用,二是提高维护,随着时间的推移,使用者会不断提出新的要求和新的功能,所以我们需要掌握新的软件开发技术和理念来完善系统,使系统更加完美。在四、六级报名系统的开发过程中,我按照专业学习的软件开发顺序,构思开题报告,对数据库进行撰写,对程序的开发软件进行甄别,对语言的选用,整理出一系列的文献,通过对系统的开发,使我对基于四、六级在线报名系统终于有了更加深刻的理解,也让我对一个web的制作以及开发的简单项目有了更深入的学习。在系统开发的过程中以及初期我们一定要多吸取前辈开发类似项目的经验少走弯路,本次四、六级在线报名系统对我今后的web系统开发有着很深刻的指到和示范的意义,由于系统开发是一项高度工程化的工作,没有什么方法是可以适用所有程序的开发的,这就是软件的开发方式不断涌现的理由。因此,隐刺我们要针对我们开发的问题和环境,吸取多种其他模式的有点,选择出最适合我们当前设计的程序的开发方式,使我们开发的程序更容易的编写。通过本次web程序的开发我更是了解了相互交流相互帮主的意义,一个人的力量终究是有限的,软件的开源,对自己对新进软件行业的开发者都是有这很大的帮助,这也更加体现了语言交流的重要性,学好英语,同时对编程互相探讨,互相帮助,互相学习会使得我们更加进步,本次程序编写也让我意识到了实践是检验真理的唯一标准这句话的意义,这次设计更是是我深刻的认识到了我们要多动手来培养自己的能力,让我们在工作和学系统不断体现和发挥自身的价值与意义。参考文献1 未知.Towards a Plurilingual Approach in English Language Teaching: Softening the Boundaries Between LanguagesM.未知:未知,1991. 2 薄文娟.C语言程序设计在线考试系统的设计与开发C.北京:中国社会科学出版社,3 刘晓敏.基于WEB的绩效考核系统的设计与实现D.华东:华东师范大学经济研发中心,20094王勤英.基于Web的客户管理

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论