计信0833《大型CS模式系统开发实例》考查试题.docVIP

计信0833《大型CS模式系统开发实例》考查试题.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计信0833《大型CS模式系统开发实例》考查试题

《大型CS模式系统开发实例》考查试题 谈学习《大型CS模式系统开发实例》的体会,并以一个项目为例介绍CS模式系统的开发过程和其中主要模块的逻辑思路 班级:学号 姓名 Java语言作为一种当今流行的编程语言,具有面向对象、平台独立、多线程等特点,非常适合开发桌面应用程序以及网络环境的应用程序。通过这学期的Java学习,尤其是项目化的教学让我更深入地理解Java这门语言。下面结合学生在线考试系统(C/S版),谈谈自己对这门课程的认识。 C/S模式又叫“胖客户端”, 分为客户机层(Client)和服务器层(Server),简称C/S模式。为了更好的处理业务,C/S模式出现了三层乃至多层的架构。在学生在线考试系统(C/S版)中,服务器端(Server)保存了用户信息及试题信息。负责监测用户的连接,为每一个连接成功的用户启动一个线程,对用户的身份进行验证以及发送试题等。主要包括Server.java/Server_ReadText.java、Register_login.java、UserOnly.java等程序文件。其次是客户端(Client)负责提供用户登录、注册、考试功能。与服务器连接成功后,接受服务器发送的试题到本地。主要包括登录(Login_GUI.java)注册(Register_GUI.java)、Test_GUI.java等程序文件。学生在线考试系统的开发环境如下:操作系统:windows xp;Java开发包:jdk;数据库:Access2003;开发工具:MyEclipse8.0。 该系统应该具备的基本功能主要如下:用户登陆,用户通过用户名和密码进行登录。用户信息的管理,用户的基本信息管理。试题库管理,可以增加、修改、删除试题。在线考试,系统严格控制整个考试过程,实行时间的监控与权限的控制,考生需要在限定的考试时间内交卷。 成绩查阅,考生考完以后,管理员应该能对所有纪录进行查询,并应该可以删除指定纪录。该系统是专门用于用户注册、登录、参加在线考试以及管理员进行试题录入、修改、删除、成绩查询、管理用户的Java应用程序。它应该具有开放性、方便性和灵活性。考生进行有效的身份验证登录后,要求在规定的时间内进行答题,当达到规定的时间后,系统将自动予以提示。考试数据将被记入库中以供审核和查阅。 开发过程中学生在线考试系统主要分:登录界面中的容器和组件、界面布局、界面事件处理;注册界面;读写考试系统中的文件。设计系统倒计时、考试功能模块等。 创建登录界面:作为整个考试系统的入口,主要进行用户身份验证包括用户名和密码编辑。这个模块中主要用到了,AWT和Swing包、容器、组件等。其设计过程主要有:1、创建组件:组件的建立通常在应用程序的构造函数或main()方法内完成;2、将组件加入容器:所有的组件必须加入到容器中才可被显示出来,而容器可以加入到另一个容器中去。3、配置容器内的组件:让组件固定在特定位置,或利用布局管理来管理组件在容器内的位置,使GUI显得更加灵活。4、处理组件的事件:处理事件使得组件中具有一定功能。 登录界面的布局:Java语言提供了布局管理器(LayoutManagers)来管理组件在容器中的布局,每个容器都有一个布局管理器。常有的布局管理器有java.awt包中定义的五种布局管理器,分别是:FlowLayout(流式布局)、Borderlayout(边界布局)、Gridlayout(网格布局)GridBagLayout(网格包布局)和CardLayout(卡片布局)等。在这个项目中主要用到了前几种,并对这些布局进行综合应用,使得整个界面更加友好。 登录界面的事件处理:Java中所有的事件都放在java.awt.AwtEvent包中。其中最基础的7个是动作事件(ActiongEvent)、调整事件(AdjustmentEvent)、选择事件(ItemEvent)、文本事件(TextEvent)、窗口事件(WindowsEvent)、键盘事件(KeyEvent)) 在学生在线考试系统中,输入正确的用户名和密码后,点击【登录】按钮就可以进入考试界面进行考试,并可以点击【注册】页面进行用户注册。通过下面的委派事件模型,我们可以看到,事件处理机制中包含三个主要因素:事件源、对象及事件监听。 读写考试系统中的文件:这个模块主要是完善输入输出的功能。主要有:(1)、考生信息注册:当考生将符合要求的新鲜输入并点击【注册】按钮时,系统将用户信息文件读取进行对比。此项操作涉及文件读、写操作。(2)、考生身份验证:考试登录模块中,当考生输入用户名和密码后将所读出的信息同输入的信息对比,仅涉及文件的读操作(3)、考试题目的显示:考试功能模块中,当考生点击开始考试时,系统将打开石头文件,读取其中的试题。涉及文件的读取操作。

文档评论(0)

cgtk187 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档