《软件实习2UNIX》(本科)任务书.doc_第1页
《软件实习2UNIX》(本科)任务书.doc_第2页
《软件实习2UNIX》(本科)任务书.doc_第3页
《软件实习2UNIX》(本科)任务书.doc_第4页
《软件实习2UNIX》(本科)任务书.doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

河南城建学院软件实习2任务书班 级 06140713 专 业 计算机科学与技术 实习类别 计算机软件综合设计 时 间 第7学期 12周 指导教师 邵国金 张俊峰 杨斌 郭猛 计算机科学与工程系2010年8月26日软件实习2任务书编写:邵国金审核:王妍玲课程编码0614607课程名称软件实习2适用专业计算机科学与技术学时2周考核方式考查学分2先修课程计算机网络,C,UNIX设计时间第7学期,第1-2周一、设计时间及地点1、设计时间设计时间为第7学期,12周。时间:上午:8:00-12:00,下午:14:30-17:15。设计时间为第2周,最后一天为验收时间,每个人都要对设计结果进行答辩。2、设计地点设计地点为计算站大机房。二、设计目的和要求1、设计目的基于UNIX Socket和MySQL数据库,设计一个交易型中间件系统。这里的中间件是指交易型中间件。交易型中间件是指用在不同行业、不同部门间的通讯转发和协议转换的软件,在不同的行业、不同的系统间提供通讯转发和协议转换的桥梁作用。例如电子商务、银行代理业务软件等都是这种类型的软件。本设计不是基于WEB的,不需要很多与WEB开发相关的知识,主要是利用UNIX系统提供的Socket库在网络底层,开发交易型中间件。本设计的目的是使参与设计者掌握利用软件工程的思想方法和TCP/IP设计出用于不同行业和部门间的通讯转发或协议转换软件中间件,尤其掌握这种设计的思想和方法。在很多场合中间件部分是必须的,因为在不同的行业的网络是不允许直通的。这里有政策的因素,有制度的要求,也有技术的成份。2、设计理念:设计一个项目,学会一个方法,做好一项工程。3、设计要求1)纪律要求(1)严格遵循软件实习的有关安排,按时完成设计任务。(2)严格遵守学校的纪律和机房的各项管理规定。(3)严格请假制度,需请假时,必须经指导老师批准。2)技术要求按软件工程的思想和方法来设计这一项目,并把它作为一个工程来做。设计的每一步都有要形成文档,“成品”出来以后要有使用说明书和测试报告。最后按院方统一要求整理出软件实习“论文”,并分别以电子和书面文档的形式上交。因不是针对某个具体业务系统的,该系统的设计只是一个大的框架,但要求对实际系统进行模拟,能针对实际系统更好。建议模拟移动公司的手机代收费系统。要求本设计的三部分都要对所接收和发送的数据以文件形式留迹并同时在屏幕上显示。客户端要求对接收到的返回数据进行正确格式的显示或打印。服务器端要先建立模拟用数据文件或数据库,这是服务的基础。服务器数据库要求使用Linux提供的免费的MySQL。开发时主要用到C访问MySql的接口程序MySql C API。该设计的三个部分都要设计出程序,并要在验收时进行演示。3)具体要求(1)客户端客户端程序可命名为client,要求带有两个命令行参数一个是服务(自己定义,并保存在/etc/services中,比如mysvr1 5678),另一个是目的主机(自己定义,并保存在/etc/hosts内,也可使用DNS来解析),缺省时为本机。客户端至少要实现如下功能:用户管理;查询;交易(交费,购物等);撤销;留迹;本地业务统计。客户端的环境可以是Windows系统,也可以的Linux系统。(2)中间件中间件程序命名为middleware,要带有三个参数,一个是用于服务器的服务(名字,与客户端同),第二个作为请求的服务(自己定义,并保存在/etc/services中,要区别于客户端,比如mysvr2 5679),第三个为目的主机(定义在/etc/hosts内),缺省时为本机。中间件要完成与客户要求相符的功能:是本地的本地处理,否则发往服务器方。具体地是:接收客户方数据;组织服务器方所需数据;重组服务方返回数据,并返回给客户方;留迹;本地业务统计。中间件的环境可以是Windows系统,也可以的Linux系统。(3)服务器服务器程序可命名为server,要求带有一个服务参数,与中间件的mysvr2同。服务器方程序要完成客户端或中间件提出的业务请求,并做好留迹工作。服务端环境必须是Linux系统。(4)留迹或log留迹或log工作在客户端、中间件和服务器三方都要做,以供统计或核对使用。客户端或中间件方可以使用文本文件或数据库,但在服务器方必须使用MySql数据库。三、设计题目和内容1、设计题目:UNIX TCP/IP开发与中间件系统设计2、设计内容:本设计的内容包括三个主要模块:前端或称作客户端(Client);中间件(Middleware);后台或称作服务器端(Server)。前端或称作客户端是系统中因事务而申请通讯的主动发起方,中间件部分负责通讯转发和协议转换,也处理一定数量或形式的服务工作,而后台或称作服务器端是系统的服务方。设计思路是客户端和服务器端通过中间件的接力或转发实现客户机服务器模式。也就是客户端通过中间件的转发实现对服务器的请求,而服务器方通过中间件的转发,而实现对客户端的服务。四、设计方法和步骤1、设计方法在Linux环境下,使用GNU C或GNU C+,在UNIX/Linux make开发工具的的管理和控制下,利用MySql数据库和UNIX/Linux Socket库在网络的底层进行开发设计。2、开发步骤(1)规划设计;(2)编写代码;(3)上机调试测试;(4)书写打印并提交文档。3、具体过程(1)服务器的开发;(2)客户端的开发;(3)中间件的开发。开发过程可以先从服务端进行,先作出一个半成品,编译成功后,再编制客户端程序程序,然后两边联合调试,保证通讯正常。然后再升级,增加相关的业务服务功能。中间件程序可以在服务器端程序的基础上加进客户程序的功能来实现。服务器端和中间件开发时可以使用进程或线程方式实现并发服务。为了降低难度或保证开发时间,建议使用进程模式。具体设计要求和实现方式参见软件实习2UNIX TCP/IP开发与中间件系统设计指导书。五、设计成果的编制1、设计成果的编制设计结束时,每个同学必须按规定提交一套完整的设计说明或论文,并分别以电子和纸质形式提交给指导教师。文档格式要求按软件工程的要求和方法形成,包括你的设计思路和设计方案、设计框图、代码、执行结果和结果分析等,论文不合要求或抄袭程序或报告者以零分计。要求在WORD下进行排版并打印的报告,一律用A4大小的纸张,并严格按照统一封面进行填写和打印。正文格式要求为:(1)论文主标题3#字黑体,居中;(2)副标题4#字黑体,居中;(3)论文内各标题4#黑体(根据需要可左对齐,也可左缩进2字符);(4)正文宋体小4#字,(正文中代码5#字);(5)参考文献楷体5#字;(6)注释一律采用脚注,宋体5#;(7)全文(除标题外)一律行首缩进2字符;(8)左对齐,全文左右缩进为0,段前、段后为0,1.25倍行距。2、设计报告的内容(1)前言(2)目录(3)系统环境(硬件环境、软件环境)。(4)设计目的(5)总体设计(程序设计组成框图、流程图、类图)(6)详细设计(模块功能说明(如函数功能、入口及出口参数说明,函数调用关系描述等)(7)调试与测试:调试方法,测试结果的分析与讨论,测试过程中遇到的主要问题及采取的解决措施(8)设计中遇到的问题及解决方法。(9)源程序清单和执行结果及分析,清单中应有足够的注释。(10)总结,收获与体会。(11)参考文献。3、封面的内容软件实习2课程设计题目:指导教师: 学生班级: 学生学号:学生姓名:同组人:具体格式参见附件1(封面)。4、软件的提供设计需提供源程序,并能正常运行。注:对于程序中未能实现的部分需要加以说明。对于程序中所参考的部分代码需要加以声明,并说明出处。六、评分标准及成绩评定课程设计成绩评定的依据有设计文档资料、具体实现设计方案、程序及课程设计考勤登记。根据学生在设计中的表现、设计的成果及答辩的好坏给出个人成绩,成绩的等次分为优秀、良好、中等、及格、不及格。优:有完整的符合标准的文档,文档有条理、文笔通顺,格式正确,其中有总体设计思想的论述,程序完全实现设计方案,设计方案先进,软件可靠性好;良:有完整的符合标准的文档,文档有条理、文笔通顺,格式正确;有完全实现设计方案的软件,设计方案较先进;中:有完整的符合标准的文档,有基本实现设计方案的软件,设计方案正确;及格:有完整的符合标准的文档,有基本实现设计方案的软件,设计方案基本正确;不及格:违犯设计纪律,或设计没有完成,或没有完整的符合标准的文档,软件没有基本实现设计方案,或设计方案不正确。程序运行流畅,结果正确,界面友好,且有创新者,成绩提高一个档次。七、设计指导教师及分组情况1、每个班按36人为一个小组分成若干组,组内指定一名组长,根据设计要求搞好组内的分工协作。每人有自己明确的任务。但设计完成后,每个人都要对整个课程设计熟悉,能够回答答辩中提出的各种问题。每个组可以选择以下题目中的一个,进行具体实施。设计题目为:(1)模拟手机交费系统;(2)模拟固定电话服务系统;(3)购物系统(不基于WEB);(4)图书管理系统;(5)电费代交系统。2、参与本程序设计的教师负责设计学生的技术指导和纪律等方面的管理工作。根据实际需要每教师负责若干组的指导工作。3、设计期间的指导与管理分工如下:一班由何宗要负责,二班由郭猛负责,三班由仝瑞阳负责。邵国金负责整个设计的全面工作。具体值班安排如下:第一周周一上午:邵国金、郭猛、杨斌下午:邵国金、郭猛第一周周二上午:邵国金、张俊峰下午:教研活动(学生机房查资料)第一周周三上午:张俊峰、杨斌下午:邵国金、杨斌、郭猛第一周周四上午:邵国金、张俊峰下午:杨斌、郭猛第一周周五上午:邵国金、郭猛下午:张俊峰、杨斌第二周周一上午:邵国金、郭猛、杨斌下午:邵国金、郭猛第二周周二上午:邵国金、张俊峰、杨斌下午:教研活动(学生机房查资料)第二周周三上午:张俊峰、杨斌下午:邵国金、杨斌、郭猛第二周周四上午:邵国金、张俊峰下午:杨斌、郭猛第二周周全天: 邵国金、郭猛、张俊峰、杨斌本值班安排是根据指导教师的课表排出的,时间并不平均,旨在保证时刻都有指导教师在场指导。当天没有排值班的教师若无开会、教学和实验室等工作的也要到场指导。具体分组情况见附件2。附件1:封面河南城建学院软件实习2设计说明书设计题目: 专 业: 计算机科学与技术 指导教师: 班 级: 学 号: 姓 名: 同 组 人: 计算机科学与工程系 年 月 日附件2:软件补习2指导教师及学生分组名单0614071 班分组及选题情况第一组: 韩先锋 王一丹、汪海花 模拟手机交费系统第二组: 邵阳 何守辉、曹哲铭、张博 图书管理系统第三组: 张凯 陈洋、韩岩、陈鹭 模拟固定电话服务系统第四组: 张新红 孙莉莉、陈宇、崔冰冰 模拟手机交费系统第五组: 祁琦 何燕秋 电费代交系统第六组: 赵乾征 周遵文、舒林、李正阳 模拟手机交费系统第七组: 吴利娟 丁青松 电费代交系统第八组: 丁宁 王晓鹏、李晓杰、刘双仕 购物系统第九组: 韩锦鹏 陈许兵、殷东升、马东洋 图书管理系统第十组: 何文刚 吴彬、陈二帅、毕跃强 电费代交系统第十一组: 许公飞 冉博、梁洪响、康巍 模拟手机交费系统第十二组: 祁怀昌 李建欣、林灏轩、李辉 模拟手机交费系统第十三组: 张亚 陈天天、陈琦 图书管理系统0614072 班分组及选题情况第一组: 张利娟 安萌萌 胡振洲 杨龙平 模拟手机缴费系统第二组: 李明 郭伟鹏 吴健豪 郭明亮 电费代交系统第三组: 康智勇 徐宇 田力 丁贵霖 购物系统第四组: 苗宏远 陈明茂 杨俊伟 固定电话服务系统第五组: 耿单单 杜继宗 彭优 模拟手机缴费系统第六组: 史文明 冯亚涛 孙福润 高巧延 模拟手

温馨提示

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

评论

0/150

提交评论