unix系统软件开发环境(本科)任务书

unix系统软件开发环境(本科)任务书

ID:29432442

大小:61.50 KB

页数:7页

时间:2018-12-19

unix系统软件开发环境(本科)任务书_第1页
unix系统软件开发环境(本科)任务书_第2页
unix系统软件开发环境(本科)任务书_第3页
unix系统软件开发环境(本科)任务书_第4页
unix系统软件开发环境(本科)任务书_第5页
资源描述:

《unix系统软件开发环境(本科)任务书》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、.河南城建学院UNIX系统与软件开发课程设计任务书班级0814121~2专业计算机科学与技术实习类别课程设计时间第6学期16~17周指导教师邵国金郭猛计算机科学与工程学院2015年5月20日页.UNIX系统与软件开发课程设计任务书编写:邵国金审核:王妍玲课程编码0814320课程名称UNIX系统与软件开发环境适用专业计算机科学与技术学时2周考核方式考查学分2先修课程计算机网络,C,UNIX设计时间第6学期,第16-17周一、设计时间及地点1、设计时间设计时间为第6学期,16~17周。时间:上午:8:00-1

2、2:00,下午:14:00-15:45。设计时间为期2周,最后一天为验收时间,每个人都要对设计结果进行答辩。2、设计地点设计地点为10#A20210A#303。二、设计目的和要求1、设计目的基于UNIXSocket和MySQL数据库,设计一个交易型中间件系统。这里的中间件是指交易型中间件。交易型中间件是指用在不同行业、不同部门间的通讯转发和协议转换的软件,在不同的行业、不同的系统间提供通讯转发和协议转换的桥梁作用。例如电子商务、银行代理业务软件等都是这种类型的软件。本设计不是基于WEB的,不需要很多与WEB

3、开发相关的知识,主要是利用UNIX系统提供的Socket库在网络底层,开发交易型中间件。本设计的目的是使参与设计者掌握利用软件工程的思想方法和TCP/IP设计出用于不同行业和部门间的通讯转发或协议转换软件—中间件,尤其掌握这种设计的思想和方法。在很多场合中间件部分是必须的,因为在不同的行业的网络是不允许直通的。这里有政策的因素,有制度的要求,也有技术的成份。2、设计理念:设计一个项目,学会一个方法,做好一项工程。3、设计要求1)纪律要求(1)严格遵循软件实习的有关安排,按时完成设计任务。(2)严格遵守学校的

4、纪律和机房的各项管理规定。(3)严格请假制度,需请假时,必须经指导老师批准。2)技术要求按软件工程的思想和方法来设计这一项目,并把它作为一个工程来做。设计的每一步都有要形成文档,“成品”出来以后要有使用说明书和测试报告。最后按院方统一要求整理出软件实习“论文”,并分别以电子和书面文档的形式上交。因不是针对某个具体业务系统的,该系统的设计只是一个大的框架,但要求对实际系统进行模拟,能针对实际系统更好。建议模拟移动公司的手机代收费系统。要求本设计的三部分都要对所接收和发送的数据以文件形式留迹并同时在屏幕上显示。

5、客户端要求对接收到的返回数据进行正确格式的显示或打印。服务器端要先建立模拟用数据文件或数据库,这是服务的基础。服务器数据库要求使用Linux提供的免费的MySQL。开发时主要用到C通过网络访问MySQL的接口程序MySQLCAPI和UnixSocketAPI。页.该设计的三个部分都要设计出程序,并要在验收时进行演示。3)具体要求(1)客户端客户端程序可命名为client,要求带有两个命令行参数一个是服务(自己定义,并保存在/etc/services中,比如mysvr15678),另一个是目的主机(自己定义,

6、并保存在/etc/hosts内,也可使用DNS来解析),缺省时为本机。客户端至少要实现如下功能:用户管理;查询;交易(交费,购物等);撤销;留迹;本地业务统计。客户端的环境可以是Windows系统,也可以的Linux系统。(2)中间件中间件程序命名为middleware,要带有三个参数,一个是用于服务器的服务(名字,与客户端同),第二个作为请求的服务(自己定义,并保存在/etc/services中,要区别于客户端,比如mysvr25679),第三个为目的主机(定义在/etc/hosts内),缺省时为本机。中

7、间件要完成与客户要求相符的功能:是本地的本地处理,否则发往服务器方。具体地是:接收客户方数据;组织服务器方所需数据;重组服务方返回数据,并返回给客户方;留迹;本地业务统计。中间件的环境可以是Windows系统,也可以的Linux系统。(3)服务器服务器程序可命名为server,要求带有一个服务参数,与中间件的mysvr2同。服务器方程序要完成客户端或中间件提出的业务请求,并做好留迹工作。服务端环境必须是Linux系统。(4)留迹或log留迹或log工作在客户端、中间件和服务器三方都要做,以供统计或核对使用。

8、客户端或中间件方可以使用文本文件或数据库,但在服务器方必须使用MySQL数据库。三、设计题目和内容1、设计题目:UNIXTCP/IP开发与中间件系统设计2、设计内容:本设计的内容包括三个主要模块:前端或称作客户端(Client);中间件(Middleware);后台或称作服务器端(Server)。前端或称作客户端是系统中因事务而申请通讯的主动发起方,中间件部分负责通讯转发和协议转换,也处理一定数量或形式的服务工作

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。