文档库 最新最全的文档下载
当前位置:文档库 › 课程设计 在线上传

课程设计 在线上传

课程设计 在线上传
课程设计 在线上传

课程设计

题目房地产中介管理系统

学院计算机科学与信息工程学院

专业计算机科学与信息技术

班级12计算机二班

学生姓名高杰

指导教师张世勇

2014年6月22日

重庆工商大学课程设计成绩评定表

学院:计信班级:12计算机学生姓名:高杰学号:2010131223

指导教师评定成绩:

指导教师签名:年月日

目录

摘要 (3)

一前言 (3)

1 背景 (3)

2 现状及趋势 (3)

二.系统分析 (3)

1 需求分析 (3)

1.1 功能分析 (3)

1.2功能模块 (4)

1.3 功能模块图 (5)

1.4 数据流图 (6)

2 概念结构设计 (7)

2.1 数据抽象 (7)

2.2 局部E-R图 (9)

2.3 全局E-R图 (10)

3 逻辑结构设计 (10)

3.1 数据库表 (10)

三.功能实现 (12)

1建表语句 (12)

2 触发器与存储过程 (14)

四. 测试 (15)

1 触发器测试 (15)

2 存储过程测试 (15)

摘要:现如今房地产越来越火热,随着人们的生活水平提高,人们对居住环

境的要求也越来越高,这对房地产商是一个巨大的商机。但是如果有一个好的管理系统将会事半功倍。本文重点介绍如何更好地利用房地产中介管理系统。

关键词 SQLserver2000 房地产查询

一前言

1 背景

在当下社会,人们对居住环境的提高。随着人们消费热情的激长,优越的居住环境刺激着人们的购房需求。良好的房地产中介管理系统将很好地管理各种房子以求更有效的获取利益。

2 现状及趋势

根据调查可知:现如今房地产生意形形色色,有很大一部分从商的都在做房地产方面的商业活动。但是却是有极多数的人对房地产的管理没有一个清晰的程序,电脑管理基本普及,但是利用一个很好地房地产中介管理系统的却是很少。面对这样的趋势,房地产中介管理系统将会更加完善和普及。

二.系统分析

1 需求分析

随着商业宣传的加大以及人们消费需求的刺激,房地产将会形成一股热潮。此时良好的房地产中介管理系统将会节约更多的成本以及人力和劳力。所以对于现在来说一个良好的房地产中介管理系统是形势发展的需要同时更是社会进步的需要。

房地产中介管理系统分三种角色用户,分别是管理者、顾客、房子。管理者都是通过输入正确的用户名和密码登录系统,然后通过此系统对顾客信息和房子信息进行管理。

1.2功能模块

(1)管理者:输入账号密码对房子信息进行管理

●输入账号密码

●管理房子信息

●管理顾客信息

(2)顾客:登记信息

●来电记录

●签约形势

(3)房子:记录最新房源信息

●退房记录

●签房记录

(4)主编: 相当于系统管理员,管理用户及稿件

●管理用户

●管理账户资金

●稿件管理

1.4 数据流图

2 概念结构设计

2.1 数据抽象

作者:

投稿人即作者凭登陆名和密码登陆到系统中进行相关操作,每个作者具有唯一标识”编号”,作者的联系方式为邮箱,每个作者具有一个稿费账户用于记录稿费信息.

审稿人:

审稿人凭登陆名和密码登陆到系统中进行相关操作,每个审稿人具有唯一标识”编号”,作审稿人的联系方式为邮箱,每个审稿人具有一个审稿费账户用于记录审稿费信息.

稿件:

稿件即作者投稿的文章,包含文章题目,作者姓名,文章具体内容和文章类型,每一篇文章唯一标识为文章编号.

主编:

主编具有对文章的二次审阅,对投稿人审稿人信息管理,对投稿审稿过程管理的期限,主编还负责稿费施审稿费和版面费的管理.主编也是通过登陆名和密码登陆到系统.

3 逻辑结构设计

3.1 数据库表

在本系统中,所涉及的基本表如下:

表1:author表

表2:article表

表3: article_manegment表

表4:reader表

表5:info表

表6:CE表

三.功能实现

1建表语句

--作者表

create table author(

authorName char(20)unique not null,

authorNo int primary key,

authorPwd char(20)not null,

Email char(20),

authorcount money,

constraint Email_ck_A CHECK (charindex('@163.',email)>1 or charindex('@gmail.',email)>1 or charindex('@qq.',email)>1 or charindex('@yahoo.',email)>1)

)

--文章内容

create table article(

articleNo int primary key,

title nchar(20)not null,

authorname char(20)not null,

context text not null,

submit_time date not null,

foreign key (authorname)references author(authorname)

)

--稿件管理

create table article_manegment(

articleNo int foreign key references article(articleNo), check_state bit default 0,

pass_state bit default 0,

article_payment money default 0,

check_payment money default 0,

layout_fee money default 0,

class char(10),

advice text

)

--审稿人表

create table reader(

readerNo int primary key,

readerName char(20)unique,

readerPwd char(20)not null,

Email char(20),

constraint Email_ck_R

CHECK (charindex('@163.',email)>1 or charindex('@gmail.',email)>1 or charindex('@qq.',email)>1 or charindex('@yahoo.',email)>1),

read_fee_count money

)

--审稿信息

create table info

(

articleNo int,

authorNo int,

readerNo int,

article_payment_state bit default 0,

check_payment_state bit default 0,

layout_fee_state bit default 0,

foreign key (articleNo)references article(articleNo),

foreign key (authorNo)references author(authorNo),

foreign key (readerNo)references reader(readerNo)

)

--主编表

create table CE(

CENo int primary key,

CEName char(20)unique,

CEPwd char(20)not null

)

2 触发器与存储过程

--稿费,版面费触发器

go

create trigger a_payment_l_fee_tri on author for update

as

declare@article_payment_old int,@article_payment_new int select@article_payment_old=authorcount from deleted

select@article_payment_new=authorcount from inserted

if(@article_payment_new>@article_payment_old)

begin

update info set article_payment_state=1

print'稿费已付'

end

if(@article_payment_new<@article_payment_old)

begin

update info set layout_fee_state=1

print'版面费已付'

end

---审稿费触发器

go

create trigger chk_payment_tri on reader for update

as

declare@chk_payment_old int,@chk_payment_new int

select@chk_payment_old=read_fee_count from deleted

select@chk_payment_new=read_fee_count from inserted

if(@chk_payment_new>@chk_payment_old)

begin

update info set check_payment_state=1

print'审稿费已付'

end

-------------------------------

--查询指定作者的文章内容

go

create procedure get_author_article_proc(@authorName char(20)) as

select@authorName as作者姓名,title as题目,context as文章内容from article

where authorname=@authorName

-------------------------------

--查询指定审稿人审的文章

go

create procedure get_reader_article_proc(@readerName char(20))

as

select@readerName as审稿姓名,title as题目,context as文章内

容,article.authorname as作者

from article,reader,info,author

where@readerName=readerName and reader.readerNo=info.readerNo and info.authorNo =author.authorNo and article.authorname=author.authorName

四. 测试

1 触发器测试

给10001号作者付稿费500:

update author set authorcount=authorcount+500 where authorNo=10001

10001号作者交版面费:

update author set authorcount=authorcount-300 where authorNo=10001

2 存储过程测试

根据作者名查询作者文章:

declare@authorname char(10)

select@authorname='徐叨叨'

exec get_author_article_proc@authorname

生产管理课程设计

《生产管理》课程设计教学大纲 课程代码:ABGS0215 课程中文名称:生产管理课程设计 课程英文名称:Course Design of Production Management 课程学分数:2学分 课程学时数:2周 授课对象:工商管理 本课程的前导课程:生产运营管理 一、课程设计简介(目的与任务) 《生产管理课程设计》是工商管理专业主要的实践性教学环节,是对《生产运营管理》课程理论知识的巩固和提高。经过两周的课程设计,通过集体讨论、共同探讨、分工协作,培养学生计划编制的综合能力;深化学生对生产计划指标、生产能力、生产作业计划、生产技术准备计划和物资供应计划等理论的理解;深化学生对计划编制工具的理解;深化学生对期量标准的制定的理解;深化学生对工厂选址和车间平面布置的理解。通过本课程的学习,学生不仅巩固了生产管理系统的知识水平,而且培养了生产实践能力,进一步培养其独立分析问题和解决问题的能力。 二、课程设计的内容与要求 根据《生产管理课程设计》的目的和任务,围绕课程特点,结合工业企业、陶瓷企业等实践需求,学生应认真完成课程设计报告,全面掌握工厂选址的原则;掌握工业企业生产和生产管理全过程;产生工业企业平面布置的理论和实践感性认识。具体内容与要求如下: 1、掌握各有关主要期量标准的计算方法和步骤; 2、掌握生产计划的编制方法和步骤; 3、掌握生产作业计划的编制方法和步骤; 4、掌握各有关生产计划表格的编制和计算; 5、进行生产进度表、工序进度表和机床负荷表的计算和绘制; 6、掌握物料需求计划——MRP的编制方法; 7、掌握设施规划与布局的常用方法; 8、编制产品出产进度表; 9、对工厂选址进行比较分析。 三、进程安排时间表

质量管理课程设计

一、某纺织梳理器材公司产品质量分析 (一)试用Minitab软件,绘制缺陷项目排列图,确定主要问题是什么1.用Minitab软件绘制缺陷项目的排列图如下: 图1 缺陷项目的排列图 由上图可知,某纺织梳理器材公司产品质量主要问题是硬度不高和硬度过高,并且这两个的问题不合格百分比分别达到了整个不合格百分比的50.8%,26.1%,因此应该将精力持续的集中于这两个问题上,想办法解决,从而提高资源的利用率,降低成本,获得较大的利益。 (二)用给出的坯条硬度测定数据,利用Minitab软件对该工序的稳定 性和工序能力进行分析。该指标的技术要求为:190 1.计算出样本均值和样本标准差 结果见表1 + 15 -10

2.用Minitab软件画出均值-标准差控制图

由X单值控制图可知,第8个和第9个样本号超出控制线,原因可能是过程偏移,量具需要调整或设备不稳定等。 工序能力指数Cp=0.64,Cpk=0.54这两个值都比较比较小,且相差不大 ,Cp≤0.67,说明过程能力严重不足,应该扩大公差范围,加严对特性值波动的的限值,用精度较好的设备以降低成本。

二、持续质量改进在空调热交换器生产车间的应用 (一)根据表,对产品质量补充定性分析。 定性分析补充:通过上述缺陷类型的排列图可知,目前热交换器焊口质量缺陷影响最严重的是虚焊和夹渣。其中,虚焊的缺陷最大,占50%,而夹渣则占31.3%,所以需要集中力量解决这两个方面的问题,尤其是虚焊的问题。从前面的焊口原理分析可以看出,半圆管和喇叭口的配合间隙不当是导致虚焊的主要原因。 (二)根据相关数据分别对弯管机工序、套环工序、胀管工序补充改进方案 弯管机工序补充:热交换器一车间半圆管弯管机的过程能力Cp≤0.67严重不足,二车间的工序能力1

山东建筑大学计算机网络课程设计基于Python的网络爬虫设计

山东建筑大学 课程设计成果报告 题目:基于Python的网络爬虫设计课程:计算机网络A 院(部):管理工程学院 专业:信息管理与信息系统 班级: 学生姓名: 学号: 指导教师: 完成日期:

目录 1 设计目的 0 2 设计任务内容 0 3 网络爬虫程序总体设计 0 4 网络爬虫程序详细设计 0 4.1 设计环境和目标分析 0 4.1.1 设计环境 0 4.1.2 目标分析 (1) 4.2 爬虫运行流程分析 (1) 4.3 控制模块详细设计 (2) 4.3 爬虫模块详细设计 (2) 4.3.1 URL管理器设计 (2) 4.3.2 网页下载器设计 (2) 4.3.3 网页解析器设计 (2) 4.4数据输出器详细设计 (3) 5 调试与测试 (3) 5.1 调试过程中遇到的问题 (3) 5.2测试数据及结果显示 (4) 6 课程设计心得与体会 (4) 7 参考文献 (5) 8 附录1 网络爬虫程序设计代码 (5) 9 附录2 网络爬虫爬取的数据文档 (8)

1 设计目的 本课程设计是信息管理与信息系统专业重要的实践性环节之一,是在学生学习完《计算机网络》课程后进行的一次全面的综合练习。本课程设计的目的和任务: 1.巩固和加深学生对计算机网络基本知识的理解和掌握; 2.培养学生进行对网络规划、管理及配置的能力或加深对网络协议体系结构的理解或提高网络编程能力; 3.提高学生进行技术总结和撰写说明书的能力。 2 设计任务内容 网络爬虫是从web中发现,下载以及存储内容,是搜索引擎的核心部分。传统爬虫从一个或若干初始网页的URL开始,获得初始网页上的URL,在抓取网页的过程中,不断从当前页面上抽取新的URL放入队列,直到满足系统的一定停止条件。 参照开放源码分析网络爬虫实现方法,给出设计方案,画出设计流程图。 选择自己熟悉的开发环境,实现网络爬虫抓取页面、从而形成结构化数据的基本功能,界面适当美化。给出软件测试结果。 3 网络爬虫程序总体设计 在本爬虫程序中共有三个模块: 1、爬虫调度端:启动爬虫,停止爬虫,监视爬虫的运行情况 2、爬虫模块:包含三个小模块,URL管理器、网页下载器、网页解析器。 (1)URL管理器:对需要爬取的URL和已经爬取过的URL进行管理,可以从URL 管理器中取出一个待爬取的URL,传递给网页下载器。 (2)网页下载器:网页下载器将URL指定的网页下载下来,存储成一个字符串,传递给网页解析器。 (3)网页解析器:网页解析器解析传递的字符串,解析器不仅可以解析出需要爬取的数据,而且还可以解析出每一个网页指向其他网页的URL,这些URL被解析出来会补充进URL管理器 3、数据输出模块:存储爬取的数据 4 网络爬虫程序详细设计 4.1 设计环境和目标分析 4.1.1 设计环境

生产运作管理课程设计

设计题目一:成批生产期量标准设计与生产作业计划的编制1? 一、课程设计说明书?1 (一)计算大型零件组及其三种零件的加工周期1? (二)制定C618K2产品及其三种零件的生产期量标准6? (三)编制“2013年1-6月份C618K2产品各月各车间投入、出产生产 作业计划”7? 二、设计成果15? 设计题目二:单一对象机械加工间断流水线组织设计(资料六)........................... 19 一、课设说明书 (19) (一)计算流水线平均节拍............................................................................. 19 (二)计算并确定各工序设备需求量?19 (三)确定看管期内工序产量......................................................................... 20 (四)计算工作地在看管期内的工作延续时间 .......................................... 20 (五)计算工作地(设备)负荷率及流水线平均负荷率. (22) (六)配备工人并计算每个工人的负荷率23? (七)确定运输批量,确定节奏和选择运输装置 (24) (八)、设计间断流水线标准工作指示图表.................................................... 24 (九)、绘制流水线内各工序周转在制品占有量形成与消耗图表24? (十)、流水线平面布置设计............................................................................ 30 二、设计成果?32

质量管理课程设计

《质量管理》课程设计报告 目 录 一、某纺织梳理器材公司产品质量分析.............................................(1) 二、某电缆厂产品质量分析............................................................(9) 三、持续质量改进在空调热交换器生产车间的应用..............................(16) 四、某手表厂质量控制 (23) 五、湖南工程学院宿舍满意度问卷调查 (31) 六、参考文献..............................................................................(41) 七、致谢....................................................................................(42) 八、附录 ................................................................................. (43) 九、课程设计成绩评价表 (44) 题目一 某纺织梳理器材公司产品质量分析 (一)题目 某公司是一家专业制造纺织梳理器材的中外合资企业。公司的产品有金属针布、 弹性 针布、固定盖板针布、分梳辊与分梳辊针布、整体锡林,其中主 导产品金属针布和弹性盖板针布的产销售量,连续多年来在国内同行一直遥遥领先。公司始终坚持“质量是企业的生存之本”,追求卓越的产品品质。公司主导产品金属针 学院: 管理学院 专业: 工商管理 班级:1201 学号: 学生姓名: 张汝佳 导师姓名: 高 杰 完成日期: 2014-2015年度第二学期

Java课程设计小游戏

《高级语言程序设计》课程设计报告 1、程序设计说明书 【设计题目】 雷霆行动游戏程序 【问题描述】 雷霆行动是一款供大家休闲娱乐的小游戏,游戏通过鼠标控制我方飞机hero的移动,达到躲闪敌机的目的;利用鼠标键发射子弹和导弹,达到击毁敌机的目的,摧毁敌机有积分。此游戏为闯关积分类小游戏。 【软件功能】 1.按鼠标左键,游戏开始。 2.利用鼠标移动控制hero自由移动,闪躲敌方子弹。 3.利用鼠标左键发射子弹,实现打中敌方飞机的功能;利用鼠标右键释放导弹,实现摧毁大量敌 机的功能,击中一个敌方飞机积一分。 4.hero碰到对方子弹会消耗生命,消耗生命的多少,依据子弹的不同而不同。 5.一关之后会进入下一关。 6.游戏右上角红色的进度条表示hero的生命,当红色全部消失之后,游戏结束,显示死亡。 7.游戏结束后,可重新开始,同1。 【算法思想】 1.创建游戏主界面,确定窗口的坐标。 2.设计游戏开始界面显示信息及信息坐标。 3.设置游戏进行中的信息,hero的移动、释放子弹和导弹,达到击毁敌机的目的。 4.处理游戏进行中的子弹、大爆、爆炸、敌机消失和存在的条件。 5.设置进入下一关的条件。 6.设计游戏结束界面显示信息及信息坐标。 7.处理游戏重新开始满足的条件。 8.装载图像。 9.对游戏进行调试和改进,使这个游戏更加完善。 【类的设计】 本程序共有七个类: 1.MainPanel 属性:BBv为子弹数组,EEv为敌机数组,BOMBv为爆炸数组,EBv为敌机子弹数组,DBv 为大爆数组,E-num为敌机数量,E-max敌机最大数,E-vel为敌机速度,E-mov为敌机 横移几率,E-hit为敌机开火几率,Sum为击毁敌机数量,hero-hp为hero生命,back至 db-2均为图片,tracker为媒体跟踪器,y为背景滚动变量,seq为hero的动画变量,isfire 为hero开火,isblast为是否发爆,blastnum为大爆的数量,blastc为控制大爆,f、ff、s、 ss均为游戏界面上显示的信息; 方法:MainPanel(Game)构造方法,paint(Graphics)建立游戏开始界面如显示的文字,run()控制对象移动,BBmove(int,int)子弹的移动方法,DBmove(int,int)大爆的移动方法, mouseDragged(MouseEvent) 鼠标的拖拽用来保证hero不出界,mouseMoved(MouseEvent) 鼠标的移动用来控制hero移动,mousePressed(MouseEvent) 鼠标按键在组件上按下时调 用,重新开始游戏,mouseClicked(MouseEvent)鼠标按键在组件上单击(按下并释放) 时调用,释放子弹,mouseReleased(MouseEvent)鼠标按钮在组件上释放时调用, mouseEntered(MouseEvent)鼠标进入组件上调用,mouseExited(MouseEvent)鼠标离开组 件时调用;

《.NET程序设计》课程设计报告

《.NET程序设计》课程设计报告 班级:计算机1403 学号:1411640305 姓名:黄世增

一、实验名称 作者信息管理系统 二、实验目的 1.进一步掌握并加深“.NET程序设计”课程的基本知识,理解“.NET程序设计”课程中重点讲解的https://www.wendangku.net/doc/825660034.html,技术在项目开发中的应用。 2.培养正确的程序设计思想,提高分析问题、解决问题的能力。 3.提高学生进行技术总结和撰写说明书的能力。 三、系统设计描述 实验设计内容: 本次实验设计的内容是使用https://www.wendangku.net/doc/825660034.html,技术为某出版社设计并实现一个小型作者信息管理系统。出版社的工作人员登录该系统后,可以查看该社出版的各类书籍的作者的信息,并可以对作者信息进行各类查询,便于工作人员对作者信息进行管理。 系统数据库设计: 在SQL Server Express中为作者信息管理系统建立一个名为作者信息管理系统的数据库,并设计以下2张数据表: 1.系统管理员表 该表用来记录使用本系统的管理员的基本信息,包括管理员账户及密码。 【思考题】 (1)数据库中的一条记录中有若干个属性,若其中某一个属性(注

意是组)能唯一标识一条记录,该属性组就可以成为一个主键。 统管理员表中用户名应设为主键。 (2)用户名和密码都设为varchar字符型。 2.作者个人信息表 该表用来记录作者个人的基本信息,包括作者编号、姓名、联系地址、电话、email。 【思考题】 (1)表中作者编号应设为主键。 (2)表中作者ID、电话号码和Email为nchar字符串型,姓名和联系人地址为nvarchar字符串型。 设计好数据库的两个表后,分别在两个表中输入数据,如下图所示:

(运营管理)生产运营管理课程设计

一.设计内容与方法步骤 生产组织设计,包括车间设计、车间作业计划系统设计二部分内容。 (一)车间设计 1、车间生产的产品(零件)进行分类鉴定 2、确定生产类型和划分工段 (1)计算节拍,假设有效工作日为300天,两班制作业,每班工作8小时,检修停工率为8%,根据公式r=Fe/N.求的各个零件的节拍如下表 (2)根据公式K=T/r,求按工序计算的大量系数值,下表所示 大量系数汇总表 结论:工序的大量系数大于0.5,所以零件的生产类型为大量生产类型。 3、生产过程的组织形式 由于用同种设备,同工种的工人,同样的工艺,加工不同的对象,根据工艺专业化原则建立工艺专业化工段,由于三种零件的节拍大致相同、且流水生产可以提高效率,降低成本,所以应进行流

水生产,又因为是三种不同的零件,所以应组织多品种的流水线,又因为每道工序的单件作业时间不等,所以为间断的流水线。 4、车间设备的计算 多对象流水线各工序的设备及负荷系数计算表 该流水线共需要采用的设备数为:2+3+3+2+3+2+2+2+4+2+3=28台 5、车间面积的核算 根据已知的条件X52K 为2.2*2米;F21 为2*1.5米; CW6163 为2*1米;S8139 为2*1米; Y631K 为2*2米;M8612 为3*1.5米; Z535 为1.4*1米;M131W为2*1.5米; 钳工台占用面积为1*1米,传送带宽度为0.5米,设备间距为0.5米,设备与传送带的间距为0.7米,(纵向)布置,设备与传送带的间距为0.4米(横向布置) 4.4*2+3*3+2*5+4*5+2*2+4.5*2+1.4*4+3*5=81.4

三子棋小游戏课程设计

三子棋小游戏课程设计 计算机学院计算机科学与技术专业《程序设计综合课程设计》报告 (2011/2012学年第一学期) 学生姓名: 学生班级: 学生学号: 指导教师: 2012年01月04日 三 子 棋 小 游 戏 目录 第一章程序设计的目的和要求 1 1.1课程设计的目的 ......1 1.2课程设计的要求 1 第二章课程设计任务内容 3 2.1课程设计题目 3 2.2课程设计介绍 3 第三章详细设计说明 ..4 3.1 流程逻 辑............................................................ .4 3.2 限制条 件 (5)

3.3 运行结 果 (5) 3.4 实验过 程 (8) 第四章实验总结及特色 11 4.1调试结果及截图 11 第五章课程设计心得及体会 13 附录? 参考文献 15 附录? 程序代码 16 第一章课程设计目的和要求 目的 通过此次课程设计,进一步加深对C++语言和运用的了解,将理论知识运用于开发的实践,并在实践中逐步掌握软件工具的使用。 巩固已经学习过的C++理论知识;进一步学习程序设计、程序调试的能力。 进一步学习面向对象编程的知识和程序调试的能力; 增强Visual C++编程环境的应用能力 掌握并且熟练应用《C++程序设计》中所学知识,并学会运用。 掌握函数功能的划分方法,并运用此方法解决问题。学会程序测试方案的制定,并且实现程序的测试。 通过此次实践,积累经验,提高分析和解决问题的能力。 第二节要求 课程设计需要从整体来考虑,在大的方向下来考虑小的模块,在继续分工。作到最小化,可执行化。

java网络编程课程设计终极版

枣庄学院 信息科学与工程学院课程设计任务书题目:基于UDP的聊天系统 小组成员:谭德鹏、崔浩、王珂、李洪康 成员学号:201212120221、201212120202 201212120224、201212120209 专业班级:网络工程、2012级本2班 课程:Java网络编程 指导教师:吕加国职称:副教授 完成时间:2015年4 月----2015年6 月 枣庄学院信息科学与工程学院制 2015年4 月15日

课程设计任务书及成绩评定 课程设计的任务和具体要求 任务:运用JDK和Eclipse开发环境,完成一个聊天或通讯系统的设计,初步掌握利用Java语言和JDK开发网络通信程序的基本方法。 具体要求: 1、需求分析:根据自己的选题,绘制用例图、功能结构图等。 2、系统设计:合理划分系统的功能结构,写清楚各个功能模块之间的关系。 3、详细设计:根据自己选题的业务逻辑,完成系统的界面设计、代码设计。 4、设计小结:总结课程设计的过程、体会及建议。 6、其他:参考文献等。 指导教师签字:吕加国日期: 2015-11-10 指导教师评语 成绩:____________指导教师签字:日期: 2015-1-10

课程设计所需软件、硬件等 ?硬件环境:Iterl(R) Core(TM)2 Duo CPU,主频2.31GHz;内存3G; 硬盘320G以上;1024×768显示分辨率 ?软件环境: JDK XXX、Eclipse XXX 课程设计进度计划 起至日期工作内容备注 6月10日~6月20日 我们小组根据所选的题目以及在这学期所学的软件工程的知识,严格按照软件生产的流程(使用的是瀑布模型)来完成此作品,小组成员各职其所,都完成了预期所做的工作! 参考文献、资料索引 序号文献、资料名称编著者出版单位[1]《Java网络编程基础》(第2版).作者:朱喜福戴舒樽王晓勇

生产运作管理课程设计

. 《生产与运作管理》课程设计报告 班级:物流管理1301班 名:谈荣灯姓 1304100020 学号: 指导老师:钟生成 完成日期:2015/6/22-2015/6/2;. .

1采用累计编号法编制CWJ产品全年的投入产出计划 南方工程机器有限公司拟采用累计编号法编制2009年度CWJ型产品的投入产出计划,该产品2009年度各月的商品出产计划见表1: 表1 CWJ型产品2009年度各月出产计划 产品的加工工艺流程及各环节的生产周期如图1所示: 型产品加工工艺流程及各环节生产周期1 CWJ图 1.1 计算各生产环节的投入产出提前期;,保险期装配车间出产提前期=0=0 (天)装配车间生产周期装配车间投入提前期==60 (天)装配车间投入提前期二金工车间出产提前期==60 二金工车间生产周期+=60+90=150(天)二金工车间出产提前期二金工车间投入提前期= 一金工车间、冲压车间、冷作车间的出产投入提前期与二金工车间相同;冲压车间投入提前期==150(天)油漆车间出产提前期油漆车间生产周期 +=150+30=180(天)油漆车间出产提前期=油漆车间投入提前期锻件车间出产提前期=150(天)冷作车间投入提前期= 锻件车间生产周期+锻件车间出产提前期=锻件车间投入提前期 =150+90=240(天)铸件车间的出产投入提前期与锻件车间相同。 2各车间出产投入提前期如表所示:;. . 表2 各车间出产投入期的计算

计算全年各月份的出产累计编号1.2 年各月份出产累计编号为:,则20091 上年度出产累计编号为2210号,根据表2210+28=2238 1月份出产累计编号:2238+30=2268 月份出产累计编号:22268+30=2298 月份出产累计编号:32298+32=2330 4月份出产累计编号:2330+30=2360 月份出产累计编号:52360+29=2389 6月份出产累计编号:: 2389+26=2415 7月份出产累计编号: 2415+26=2441 8月份出产累计编号: 2441+19=2460 月份出产累计编号9:2460+26=2486 月份出产累计编号10:2486+38=2524 月份出产累计编号11:2524+29=2553 12月份出产累计编号计算各车间的出产投入累计编号1.3 1.3.1 一月份各车间的出产投入累计编号? +=本车间出产累计号最后车间出产累计号数最后车间的平均日产量本车间出产提前期? +=本车间投入累计号最后车间出产累计号数最后车间的平 均日产量本车间投入提前期提前期)/期起到该批产品出产期为止的各月产量的总和投入(出产)(=平均日产量从投入出产 1根据以上公式和表,可得:=2210+28=2238 装配车间出产累计号=2238+30+30=2298 装配车间投入累计号;. . 二金工车间出产累计号=2298 二金工车间投入累计号=2238+30+30+32+30+29=2389 一金工车间出产累计号=二金工车间出产累计号=2298 一金工车间投入累计号=二金工车间投入累计号=2389 冲压车间出产累计号=二金工车间出产累计号=2298 冲压车间投入累计号=二金工车间投入累计号=2398 油漆车间出产累计号=冲压车间投入累计号=2398 油漆车间投入累计号=2238+30+30+32+30+29+26=2415 冷作车间出产累计号=二金工车间出产累计号=2298 冷作车间投入累计号=二金工车间投入累计号=2389 锻件车间出产累计号=冷作车间投入累计号=2389 锻件车间投入累计号=2238+30+30+32+30+29+26+26+19=2460 铸件车间出产累计号=锻件车间出产累计号=2389 铸件车间投入累计号=锻件车间投入累计号=2460 1.3.2 二月份各车间的出产投入累计编号 装配车间出产累计号=2238+30=2268 装配车间投入累计号=2268+30+32=2330

质量管理课程设计

1课程设计的目的 质量工程管理课程设计是在完成学习《质量工程管理》课程后进行的实践性教学环节,其目的在于加深对《质量工程管理》课程基础理论和基本知识的理解,培养学生的质量管理意识,使学生掌握质量工程管理的基本方法、掌握抽样检验和质量过程控制的基本技术。同时课程设计应充分体现在教师的指导下,以学生为主体的教学思想,充分调动学生的积极性和能动性,重视培养学生自学能力和思维逻辑能力。

2课程设计的任务 本课程设计重在实用性和可操作性。模仿企业质量控制实际操作,从零件抽样检验开始,直方图分析,过程能力分析,到控制图分析,完成整个质量控制过程分析,帮助学生熟悉企业质量控制具体思路和操作,理解质量工程管理理论的实际应用。 主要内容: 、 零件的抽样检验。 、 绘制零件的直方图。 、 对零件进行过程能力分析。 、 绘制和分析零件均值极差图。 、 绘制和分析零件单值移动极差图。 、 编写课程设计报告。

零件的抽样检验 ??测量数据收集 1 .025.086+- ?? 图 ?? 零件图样及标注 ??测量工具 测量工具为游标卡尺。 ??原始数据表 经测量后得到的原始数据表如表 ??。 表 ?? 零件原始数据表 样本 组号 零件直径 零件长度 零件直径 零件长度 零件直径 零件长度 ?? ?? ?? ?? ?? ?? 015 .028-

?? 抽样 目前生产型企业主要采用抽样检验。从整体(?)中抽取一个样本(?),对样本?实施全检,然后根据样本检验结果推断总体的质量。所以他有一定的风险,但经过计算和调整,可以将风险降到可以接受的水平。一般来说,抽样的常用方法有随机抽样、分层抽样、整群抽样和系统抽样。 然后确定样本量字码,按批量和检验水平,确定“样本量字码”。根据样本大小字码、接收质量限???值、抽样的类型以及宽严程度,在??????????所提供抽样检查表检索抽样方案。抽取样本,按照?????的随机数发生器产生随机数列,抽取样本。 抽样检验的基本思想是从一批产品中随机抽取部分产品作为样本,根据对样本检验结果,按一定的判断准则,推断整批产品的质量水平。在计数抽样中,判断准则只利用计数检验的结果。 图 ?? 抽样检验过程示意图 课程设计对零件 的抽样检验是通过计数一次抽样检验。其方法是从批量为?的产品中,随机抽取??<??个产品为样本,同时规定一个接收数?,经检验样本中有?个不合格品,按以下规则决定是否接受改批产品: 如果???,则接受该批产品 如果?>?,则拒收该批产品 数

计算机图形学课程设计——扫雷游戏程序设计

计算机图形学课程设计——扫雷游戏程序设计

《计算机图形学》课程设计报告 VC++扫雷游戏的程序设计 专业班级: 小组成员:

指导老师: 日期:2012年12月24日 1、需求分析 本课程设计实现类似于Windows XP操作系统自带的扫雷游戏。该设计以V isual C++ 6.0为开发环境, Windows 7/XP为程序运行平台。在程序设计中,把整个雷区看成一个二维数组,把雷方块定义为具有所在雷区二维数组的行和列、当前状态、方块属性、历史状态的结构体,采用了MFC机制解决问题的方法。整个游戏程序包括了布雷、扫雷过程和结果三个阶段,在处理鼠标响应事件中伴随着GDI绘图。程序通过调试运行,实现简单的设计目标,满足扫雷游戏初学者的需要。 通过本课程设计,以便更好的巩固计算机图形学相关知识,掌握课程设计基本的方法和技巧,同时增加同学之间的团队合作精神以及培养分析问题、解决问题的能力。 2.总体设计 2.1 功能概述 扫雷游戏的游戏界面如图1所示。在这个界面中,由众多面积均等的小方块所组成的区域称之为雷区,雷区的大小由用户设置的游戏等级决定。

图1 游戏开始时,系统会在雷区中随机布下若干个地雷。安放地雷的小方块称之为雷方块,其他的称之为非雷方块。部署完毕后,系统会在其他非雷方块中填充一些数字。某一个具体数字表示与其紧邻的8个方块 中有多少雷方块。玩家可以根据这些信息去判断是否可以鼠标点击方块, 并把认为是地雷的方块打上标识。当玩家将所有地雷找出后,其余的非雷方块区域都已打开,此时游戏结束。在游戏过程中,一旦错误地打开了雷方块则立即失败,游戏结束。 游戏规则总结: ●开始:按左键开始游戏,按按钮或菜单重新开始。 ●左键:按下时,是雷则结束,非雷则显示数字。 ●数字:代表此数字周围一圈八格中雷的个数。 ●右键:奇次按下表示雷,偶数按下表示对上次的否定。 ●结束:左键按到雷结束,找出全部雷结束。 在游戏开始后,雷区上方有两个计数器。右边的计数器显示用户扫

《网络应用程序设计》课程设计报告书

网络应用程序设计课程设计报告书 题目:局域网多人聊天室 班级:0991132 学号:1099113202 姓名:赵燃 指导教师:宋毅、王家宁、徐红梅、姚璐 周期:一周 成绩: 2011年12 月23 日

一、课程设计的目的与要求( (一)课程设计目的与任务 (1)课程设计的目的:《网络高级程序设计》是一门实践性很强的计算机专业基础课程,课程设计是学习该课程后进行的一次较全面的综合练习。其目的在于通过实践加深学生对面向对象程序设计的理论、方法和基础知识的理解,掌握使用vc++语言进行面向对象设计的基本方法。提高运用面向对象知识分析实际问题、解决实际问题的能力。 (2)课程设计任务:局域网多人聊天室 该程序实现局域网内的聊天功能,包括服务器端程序和客户端程序两部分。 客户端程序:可连接到服务器,并将消息发送到服务器端和接受服务器端发送来的信息。 服务器端程序:可将消息发送到客户端和接受客户端发送来的消息。 (二)题目要求 该系统要求完成聊天室的全过程,包括客户端和服务器两大部分的编程及其连接。服务器端聊天程序负责接收和发送来自客户端的聊天信息,客户端聊天程序负责建立和维护与服务器端的连接,想服务器发送本客户的聊天内容。系统采用VISUAL C++语言程序设计编程实现。并且按要求编写程序设计报告书,能正确编写分析、设计、编码、测试等技术文档。 二、设计正文 1系统分析 (1)服务器聊天程序要在待定的端口上等待来自聊天客户的连接请求,并且需要维护一个客户连接表,以记录所有成功的连接。 (2)服务器聊天程序要及时接受从各个聊天客户发送过来的信息,然后把这些信息转发到一个或多个客户连接。对于公共聊天室,服务器将把接受到的信息除源端外的所有客户发送过去。 (3)服务器还要监控这些连接的状态。在客户主动离开或发生故障时从列表删除相应的表项,并及时更新连接表。 2功能详细描述及框图 用户首先启动客户端,登陆服务器并向服务器发送信息,启动服务器,服务器等待客户要求并向客户反馈在线用户信息,用户向服务器发送信息,服务器处理用户的数据,然后用户开始聊天,客户端的聊天分为对群聊天和私聊的信息,该信息应通过程序控制分别进行处理。

武汉理工大学《生产运作管理》课程设计方案二

大家注意,此方案1就是理工大的方案2,数字都一样,只不过换了顺序。 编制生产计划和生产作业计划资料 一、南方工程机器有限公司拟采用累计编号法编制201×年度CWJ型产品的投入产出计划,该产品201×年度各月的商品出产计划见表1: 以上十个方案,每个学生选择一个。按学生学号选择:如学号为1、11、21、31的选择方案1;学号为2、12、22、32的选择方案2;……;以此类推。 产品的加工工艺流程及各环节的生产周期如图1所示: 图1 CWJ型产品加工工艺流程及各环节生产周期 平均日产量的求法可用投入(出产)期起到该批产品出产期为止的各月产量的总和除以投入(出产)提前期。 注:平均日产量=从投入(出产)期起到该批产品出产期为止的各月产量的总和/投入(出产)提前期 二、该公司某机器厂加工车间一工段承担机加工生产任务,最近由于生产任务的改变,零件在各工序之间的流转也发生了变化,现有设备的平面布置不合理,零件流转路线长,因此决定调整现有设备的平面布置,使零件在各设备之间流转的距离最短,原有设备的布置顺序和工段所生产零件的工艺路线如图2和图3所示:

A :毛坯库; B :铣床; C :1号车床; D :钻床; E :刨床; F :磨床; G :2号车床; H :锯床; I :钳台; J :检验。 图2 原有设备布置 图3 工艺流程路线图 三、该公司机加工车间固定生产甲、乙、丙三种零件,该三种零件在主要工序上的加工时间如下表2所示:( m in Q δ ≥ ?工件的准备结束时间工件的单件加工时间,δ=0.05) 表2 零件在主要工序上的加工时间 表3 工序生产周期 四、E 、F 、G 、H 等零部配件装配而成,其产品结构层次如图4所示。

质量管理-课程设计报告

质量管理与可靠性课程设计报告

目录 一.质量功能展开课程设计概述 (3) 二.质量功能展开的应用-减速箱研制 (5) (一)顾客需求 (5) (二)产品规划 (5) 1.顾客需求到产品技术需求的转换 (5) 2.关系矩阵的确定 (5) 3.顾客竞争评估:1-5 (6) 5.技术需求之间的关系确定 (7) 6.下一级展开的技术需求的选择 (10) (三)零件规划 (10) (四)工艺规划 (11) (五)质量控制规划 (11) 一.课程设计案例---制造工厂铣床的关键零件“床头箱主轴” (12) (一)案例背景 (12) (二)分析步骤 (12) 步骤1 (12) 步骤2 (12) 步骤3 (13) 步骤4 (14) 步骤5 (15) 步骤6 (17) 步骤7 (17) 步骤8 (18) 二.QC七种工具之直方图和正态分布 (19) 步骤1 (19) 步骤2 (19) 步骤3 (22) 步骤4 (23) 步骤5 (26) 步骤6 (29)

质量管理与可靠性课程设计 质量功能展开 一.质量功能展开课程设计概述 核心:质量屋(House of Quality,HOQ) ? 目标声明 ? 顾客需求及其重要度 ? 工程技术措施 ? 关系矩阵 ? 相关性矩阵 ? 市场竞争性评价矩阵 ? 工程技术措施特性指标及其重要度 ? 技术难度和目标值

二.质量功能展开的应用-减速箱研制(一)顾客需求 重要程度:1-9 (二)产品规划 1.顾客需求到产品技术需求的转换 2.关系矩阵的确定 ●:9,强○:3,中△:1,弱 对关系矩阵进行分析,对其进行分析和审评结果如下:

《贪吃蛇游戏课程设计》报告

贪吃蛇游戏程序设计 一、课程设计任务 贪吃蛇小游戏程序设计 二、设计要求 通过游戏程序设计,提高编程兴趣与编程思路,巩固C语言中所学的知识,合理的运用资料,实现理论与实际相结合。 (1).收集资料,分析课题,分解问题,形成总体设计思路; (2).对于设计中用到的关键函数,要学会通过查资料,弄懂其用法,要联系问题进行具体介绍; (3).上机调试,查错,逐步分析不能正常运行的原因,确保所设计的程序正确,并且能正常运行; (4).完成课程设计报告,并进行答辩 三、需求分析 3.1、程序功能 贪吃蛇游戏是一个经典小游戏,一条蛇在封闭围墙里,围墙里随机出现一个食物,通过按键盘四个光标键控制蛇向上下左右四个方向移动,蛇头撞倒食物,则食物被吃掉,蛇身体长一节,同时记10分,接着又出现食物,等待蛇来吃,如果蛇在移动中撞到墙或身体交叉蛇头撞倒自己身体游戏结束。 3.2、设计思想 程序关键在于表示蛇的图形及蛇的移动。用一个小矩形快表示蛇的一节身体,身体每长一节,增加一个矩形块,蛇头用俩节表示。移动时必须从蛇头开始,所以蛇不能向相反的方向移动,如果不按任意键,蛇自行在当前方向上前移,但按下有效方向键后,蛇头朝着该方向移动,一步移动一节身体,所以按下有效方向键后,先确定蛇头的位置,而后蛇

的身体随蛇头移动,图形的实现是从蛇头新位置开始画出蛇,这时,由于未清屏的原因,原来的蛇的位置和新蛇的位置差一个单位,所以看起来蛇多一节身体,所以将蛇的最后一节用背景色覆盖。食物的出现与消失也是画矩形块和覆盖矩形块。为了便于理解,定义两个结构体:食物与蛇。 3.3、流程图

四、设计的具体实现 (1)函数定义 函数定义是对各个基础函数的定义,并且设置需要运用的信息,便于调用 #define N 200 #define M 200 #include"graphics.h" #include #include #include #include #include #include #include #define LEFT 97//A #define RIGHT 100//D #define DOWN 115//S #define UP 119//W #define Esc 0x011b int i,key; int score=0; int gamespeed=250;//游戏速度可根据实际情况自行调整 struct Food { int x;//食物的横坐标 int y;//食物的纵坐标 int yes;//判断是否要出现食物的变量}food;//食物的结构体 struct Snake { int x[M]; int y[M]; int node;//蛇的节数 int direction;//蛇的移动方向 int life;//蛇的生命,0表示活着,1表示死亡 }snake; void Init();//图形驱动 void Close();//图形结束 void DrawK();//开始画面 void GamePlay();//玩游戏的具体过程void GameOver();//游戏结束 void PrScore();//输出成绩 (2)主函数main( ) 主函数是程序的主流程,首先定义使用到的常数、全局变量及函数原型说明,然后初始化图形系统,调用函数DrawK()画出开始画面,调用函数GamePlay(),即玩游戏的具体过程,游戏结束后调用Close()关闭图形系统,结束程序 void main()//主函数 { Init();//图形驱动 DrawK();//开始画面

网络编程课程设计

课程设计说明书 课程名称:Windows网络编程 设计题目:基于JA V A网络聊天室设计 学院:计算机科学与信息工程学院 专业班级:网络工程12级 指导教师: 小组成员: 2015年6月 目录 摘要 (1) 引言: (1) 1.需求分析 (1) 1.1需求分析 (1) 1.2系统简介 (2) 2. 系统开发技术 (2)

2.1 JAVA网络编程技术 (2) 2.2 Socket套接字 (3) 2.3 TCP三次握手 (3) 3. 系统总框图与功能分析 (4) 3.1系统总框图 (4) 3.2系统功能模块分析 (5) 4. 系统模块代码设计与分析 (6) 4.1系统流程分析 (6) 4.2类的设计与分析 (7) 4.3客户端模块部分代码 (7) 4.4服务器端模块部分代码: (9) 5.系统测试 (11) 6. 总结 (13) 7.成员分工 (13) 参考文献: (14)

网络聊天室 摘要:随着我国经济发展和网络的普及,网络技术也越来越多地被应用于日常工作之中。在程序设计领域,面向对象的编程技术正在逐步代替面向过程的程序设计技术,成为计算机应用设计开发的主流,对于人与人之间通过网络的沟通和交流,聊天室是人们最常见、最直接的交流的方式。本聊天系统以聊天交流为主,为广大用户提供一个借助网络进行人际交往的平台,也是网络与现实最贴近的实用型应用。本文所介绍的网络聊天系统是基于JAVA应用程序开发设计的,其主要特性是简单、面向对象、分布式、解释执行、安全、体系结构中立、可移植、高性能、多线程以及动态性。 关键词:局域网、聊天室、JAVA、Socket、WindowsSocket 引言:目前,基于TCP/IP协议的网络得到了普及和飞速的发展,Windows下的网络程序越来越显得重要。利用TCP/IP协议提供的编程接口———Socket(套接字)可以开发出TCP/IP应用程序。正确的使用WindowsSocket,就可使得不同地址下的进程得以在Windows 环境下顺利进行各种网络通信,因此研究WinSock更有意义。而基于TCP/IP协议网络环境下的应用程序是通过客户机/服务器(C/S)作用方式模式在网络(应用)编程界面实现的。本次实验采用java语言设计一个基于C/S模式的TCP网络通讯程序。实现客户端与服务器端之间的数据传输。 1.需求分析 1.1需求分析 根据当前网络的需求,网络聊天越来越受到各种网民所青睐。因此开发网络聊天是相当有必要,而且在网站内增加聊天功能,它不仅可以提高网站的访问量,同时可以留着访客,更重要的是让访客透过聊天室实时的互相交流。而小组成员也都学习过JAVA 语言,对网络编程也较有兴趣,为了更好的考验自己对JAVA语言的掌握程度,小组成

生产与运作管理课程设计428077883

1 引言 “实践是检验真理的唯一标准”,而《生产与运作管理》又是一门理论与实践相结合非常密切的课程,通过该课程的学习,不仅要求我们掌握生产管理理论与方法,还要求我们对生产管理系统有一个较深刻的认识。所以,在完成了《生产与运作管理》的理论学习后,通过一周的《生产与运作管理》课程设计,让我们进行了一次全面的实际操作性锻炼,并且,在设计过程中,不断学会如何灵活应用本课程理论知识和方法,从而提高我们分析和解决问题的能力。 在本次课程设计中,我选择了项目三即“综合设计”,在这一项目中要求我分别将“网络计划技术的实际应用”和“服务业设施规划设计”这两方的理论和实际相结合,在实际操作中得到巩固和深化。 2 网络计划技术的实际应用 网络计划技术是现代科学管理的一种有效方法,它是通过网络图的形式来反映和表达生产或工程项目活动之间的关系,并且在计算和实施过程中不断控制和协调生产进度或成本费用,使整个生产或工程项目达到预期的目标。即网络计划技术是运用网络图形式来表达一项计划中各个工序的先后顺序和相互关系,其次通过计算找出关键运作和关键路线,接着不断改善网络计划,选择最优方案并付诸实践,然后在计划执行中进行有效的控制与监督,保证人、财、物的合理使用。 2.1 网络计划技术的应用步骤 2.2 2.2.1 网络图的绘制应遵循以下基本规则: (1)不允许出现循环回路;(2)箭头结点的标号必须大于箭尾结点的标号;(3)两结点间只能有一条箭线;(4)网络图只有一个源,一个汇;(5)每项活动都应有结

点表示其开始与结束;(6)箭线交叉必须用暗桥。 2.2.2 网络时间参数计算 在分析研究网络图时,除了从空间反映整个计划任务及其组成部分的相互关系以外,还必须确定各项活动的时间,这样才能动态模拟生产过程,并作为编制计划的基础。 网络时间的计算,包括以下几项内容:(1)确定各项活动的作业时间;(2)计算各结点的时间参数;(3)计算工序的时间参数;(4)计算时差,并确定关键路线。 2.3 网络计划技术才的具体应用实例 2.3.1 确定目标 将网络计划技术应用于定制K型汽车车型项目,并提出对定制K型汽车车型项目和有关技术经济指标的具体要求。如提前两天完成该汽车的组装和借助非关键路径上的活动所需资源从而加快关键路径上的活动。依据现有的管理基础,掌握各方面的信息和情况,利用网络计划技术来为该项目寻求最合适的方案。 2.3.2分解定制K型汽车车型,列出作业明细表 表2-1 K型汽车生产活动明细表

相关文档
相关文档 最新文档