- 1、本文档共27页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
华南农业大学
软件开发技术实践
课程设计实验报告
小组成员:
赖威(学号201030690215),李志杰(学号201030690217)
周加伟(学号201030690230)
教 师: 林 毅 申
提交日期: 2013年 11月 30日
华南农业大学信息学院
课程设计
实验题目 题库管理中心 起止日期 2013学年第一学期 课程名称 软件开发技术实践 学生资料 学号 201030690215 学生姓名 赖威
学号 201030690217 学生姓名 李志杰
学号 201030690230 学生姓名 周加伟 实验内容 每一位教师都可将自己平日教学中积累的题目添加到题库中,与传统意义的题库不同的是,在这里教师可以将题库中的题目按照各种不同的属性(章节、知识点、考试时间、考试地区、难易度、助记码等)把每一道题目定义,方便教师搜索查阅,从不同的角度判断题目是否对自己的教学有益,运用到教学中是否能有的放矢、因材施教。
评
语
与
成
绩 项目/分数
优
良
中
及格
不及格
系统分析设计
□
□
□
□
□
程序设计水平
□
□
□
□
□
内容完成情况
□
□
□
□
□
设计报告撰写质量
□
□
□
□
□
课程设计总结情况
□
□
□
□
□
附加说明:
成绩 (优/良/及格/不及格) 指导教师 林毅申
2013 年 12 月
1、基本信息
1.1 小组基本信息
学号 姓名 手机 邮箱 所做工作简述 签名 201030690215 赖威346358653@ 数据库设计,数据库实体化工作以及数据库面向业务层的接口 201030690217 李志杰369245326@ 客户端界面以及相关数据绑定 201030690230 周加伟328748244@ 业务逻辑层
服务器程序:
数据加密模块:
采用一种加密算法,(具体哪种算法等系统实现时,再进行确定),将即将发送的数据进行加密。保证数据再传输过程中的安全性。与客户端中的数据加密模块原理一样。
数据解密模块:
采用与加密算法相对应的解密算法,将接受到数据,进行解密,还原得到原始的数据。与客户端中的数据解密模块原理一样。
消息队列:
为了能实现同时让尽量多的客户连接到服务器,所以不使用一线程处理一客户模型的服务器。这里的消息队列是将所有用户对服务器的各种请求按照先进先出的规则排列起来。等待处理。如果实现是使用windows io完成端口和对应的SOCKET进行绑定,这个消息队列是由系统生成和维护的。
工作者线程池:
线程池用于维护和管理服务器中所有以工作者身份存在的线程,工作者线程就是用来处理客户请求的线程。线程池的线程会互斥的到消息队列中取出对应的客户请求进行处理。没有请求时候,所有线程都处于阻塞状态等待消息队列中出现客户请求。当工作者线程获得客户请求的时候会按顺序去调用数据解密模块,数据传输格式解析模块,业务逻辑处理模块,加密发送数据模块。
数据传输格式解析模块:
数据在网络传输的过程中,我们给它规定特定的格式。通过该模块,服务器可以清楚的知道,客户需要服务器为他实现哪些功能。但是这里解析的数据需要通过解密之后,才能解析。对应的客户端想要与服务器进行交互,就需要使用这个特定的格式发送数据。
业务逻辑处理模块:
这个模块就是服务器具体工作的模块,模块中包含服务器能够为客户端提供的所有服务。工作者线程通过解析数据格式,知道客户的需求,再从这个模块中调用指定的服务。这个模块也是直接和数据库进行交互的模块。
数据发送加密模块:
业务逻辑模块处理完客户的请求的服务之后,需要为客户返回处理后的结果。可能是简单的操作成功和失败的返回结果,也可能是直接数据的传输。和加密模块结合在一起,说明数据发送前需要进行加密。
数据库模块:
采用sql server做数据库管理,ADO.NET技术实现面向业务层的接口。
3、系统功能
客户端:
学生:
在这个题库管理中心中,我们设定的学生功能有查看试卷、导出试卷和在线考试并评分。
查看试卷:
学生可以查看不同科目的试卷,选择科目时需要先选择科目分类、学院等上级目录,试卷包括历年考试卷和各学科老师自己组合试题的模拟卷。
导出试卷:
学生查看了试卷之后如果需要带出,可以选择
文档评论(0)