产品课程设计
Ⅰ 我们做课程设计想做一个关于定向推送的产品,详细描述如下,在线等,急!!求大神!!
猜测,你应该只是不清楚图书馆的信息如何到达学生的手机,以下只说这个:
方案一,和运营商(移动,联通,电信)合作,把信息提交给他们,他们帮你发送短信;
方案二,黑市有很多群发短信的设备,你经常收到的垃圾信息大都是这么发送的,这个有风险,而且距离远了,就收不到了;
方案三,给图书馆做服务器,给同学做客户端,客户端软件不停的向服务器端询问(也有称这个为心跳的),服务器端就把信息发送回来,这个方案有些过时,而且已经不是发送短信了;
方案四,同样做服务器和客户端,只不过客户端不用询问服务器,服务器把信息提交给手机系统服务商(例如苹果公司,微软公司,google等),服务商负责把信息发送到使用他们系统的手机,这个也叫做push notification机制。另外不要被大公司的名字吓住O(∩_∩)O哈哈~,其实很简单的。
以上只是简单的理论,详细的技术就不是在这里能说清的了,建议你和你的老师交流一下,而且方案一和二发送的信息,功能机和智能机都能收到,但方案三和四就只有智能机能收到了。
Ⅱ 数据结构课程设计产品进销存管理系统
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<iostream>
#include <fstream>
using namespace std;
//结构体
struct commodity
{
int num;//商品号
char kind[10];//产品的种类
char name[10];//产品的名称
int count;//产品的总量
char date[15];//进货日期
int sale;//销出数量
char saledate[15];//销售时间
} cod[50],codtemp[50],dod[50];//产品名称cod,产品种类dod
//定义函数
void inputnum();
void inputkind();
void inputname();
void sort();
int count(int n);
void binarysearch();
int choice;
int main(int argc, char *argv[])
{
cout<<"\t\t\t欢迎进入产品进销存管理系统"<<endl;
do{
cout<<"\t1.产品入库"<<endl;
cout<<"\t2.查找产品"<<endl;
cout<<"\t3.退出系统"<<endl;
cin>>choice;
switch(choice) {
case 1:cout<<"\t1.产品类的添加"<<endl;
cout<<"\t2.产品的添加"<<endl;
cout<<"\t3.数量的添加"<<endl;
cin>>choice;
switch(choice){
case 1:inputkind();break;
case 2:inputname();break;
case 3:inputnum();break;
default:cout<<"错误!";break;
}break;
case 2:binarysearch();break;
case 3:exit(0); break;
default:cout<<"错误!"<<endl;
break;
}
} while(1);
system("PAUSE");
return 0;
}
//计算文件中结构体个数
int count(int n)
{
FILE *fp;
int i;
if((fp=fopen("产品","r"))==NULL)
{
cout<<"打不开文件!"<<endl;
exit(0);
}
for(i=0;fread(&cod[i],sizeof(struct commodity),1,fp);i++) //读文件
{
}
return i;
}
//产品种类的添加
void inputkind()
{
FILE *fp1,*fp2;
int i,size,size1,j;
if((fp1=fopen("产品种类","a"))==NULL)
{ //追加
cout<<"打不开文件!"<<endl;
exit(0);
}
cout<<"请输入新入库产品种类的个数:";
cin>>size;
for(i=0;i<size;i++)
{//在产品种类文件中添加
cout<<"请输入第"<<i+1<<"个产品种类的资料"<<endl;
cout<<"产品的种类:";
cin>>dod[i].kind;
cout<<"请输入该产品种类中产品的个数:";
cin>>size1;
if((fp2=fopen("产品","a"))==NULL)
{ //追加
cout<<"打不开文件!"<<endl;
exit(0);
}
for(j=0;j<size1;j++)
{//在产品文件中添加
cout<<"请再次输入种类:";
cin>>cod[j].kind;
cout<<"请输入产品号:";
cin>>cod[j].num;
cout<<"产品的名称:";
cin>>cod[j].name;
cout<<"产品的数量:";
cin>>cod[j].count;
cout<<"产品的进货日期:";
cin>>cod[j].date;
cout<<"销出数量:";
cin>>cod[j].sale;
cout<<"销售时间:";
cin>>cod[j].saledate;
}
fwrite(&cod[i],sizeof(struct commodity),1,fp2);
}
fwrite(&dod[i],10,1,fp1); //把数据写入文件
fclose(fp1);
fclose(fp2);//关闭
}
//产品的添加
void inputname()
{
FILE *fp;
int i,size;
if((fp=fopen("产品","a"))==NULL)
{ //追加
cout<<"打不开文件!"<<endl;
exit(0);
}
cout<<"请输入新入库产品的个数:";
cin>>size;
for(i=0;i<size;i++) {
{
cout<<"请输入第"<<i+1<<"个产品的资料"<<endl;
cout<<"所属产品的种类:";
cin>>cod[i].kind; //
cout<<"请输入产品号:";
cin>>cod[i].num;
cout<<"产品的名称:";
cin>>cod[i].name;
cout<<"产品的数量:";
cin>>cod[i].count;
cout<<"产品的进货日期:";
cin>>cod[i].date;
cout<<"销出数量:";
cin>>cod[i].sale;
cout<<"销售时间:";
cin>>cod[i].saledate;
}
fwrite(&cod[i],sizeof(struct commodity),1,fp); //把数据写入文件
}
fclose(fp); //关闭
}
//数量的添加
void inputnum()
{
FILE *fp;
int i,size,j;
int k=count(1);
char str[10];//记录增加数量的产品名称
sort();
if((fp=fopen("产品","rb"))==NULL)
{ //追加
cout<<"打不开文件!"<<endl;
exit(0);
}
cout<<"请输入增加数量的产品名称:";
cin>>str;
cout<<"请输入数量:";
cin>>size;
for(i=0;fread(&cod[i],sizeof(struct commodity),1,fp);i++)
{
if(strcmp(str,cod[i].name)==0)
{
cod[i].count=cod[i].count+size;
{ //重写
fp=fopen("产品","wb");
for(j=0;j<k;j++)
fwrite(&cod[j],sizeof(struct commodity),1,fp);
fclose(fp);
}
break;
}
}
fclose(fp); //关闭
cout<<"添加成功!"<<endl;
}
//商品排序
void sort() //排序函数
{
int i,j,n,last,w;
int templist[30];
struct commodity temp;
FILE *fp;
if((fp=fopen("产品","rb"))==NULL)
{
cout<<"打不开文件!"<<endl;
exit(0);
}
int k=count(1);
for(i=0;i<k;i++)
{
fread(&cod[i],sizeof(struct commodity),1,fp);
templist[i]=cod[i].num;
}
i--;
while(i>0) //冒泡排序
{
last=0;
for(n=0;n<i;n++)
{
if(templist[n+1]<templist[n])
{
w=templist[n];templist[n]=templist[n+1];templist[n+1]=w;
last=n;
}
}
i=last;
}
for(i=0;i<k;i++)
for(j=0;j<k;j++)
{
fseek(fp,j*sizeof(struct commodity),0);
fread(&cod[j],sizeof(struct commodity),1,fp);
if(templist[i]==cod[j].num) //比较数组中i的值是否与结构体中商品号相等
codtemp[i]=cod[j]; //将文件中存储的结构体数据暂存在临时结构体中
}
fclose(fp);
{ //重写
FILE *fp;
fp=fopen("产品","wb");
for(i=0;i<k;i++)
fwrite(&codtemp[i],sizeof(struct commodity),1,fp);
fclose(fp);
}
}
// 查找商品
void binarysearch()
{
int low=0,high,k,mid=0,m,seek;
char str[10];
k=count(1);
high=k-1;
sort(); //调用
cout<<"请选择查找方式:"<<endl;
cout<<"1.产品号查找"<<endl;
cout<<"2.产品名查找"<<endl;
cin>>seek;
switch(seek)
{ case 1:
{
cout<<"请输入产品号:";
cin>>m;
while(low<=high) //折半查找
{
mid=(low+high)/2;
if(m==cod[mid].num)
{
FILE *fp;
if((fp=fopen("commodity","r"))==NULL)
{
cout<<"打不开文件."<<endl;
exit(0);
}
fseek(fp,mid*sizeof(struct commodity),0);
fread(&cod[mid],sizeof(struct commodity),1,fp);
fclose(fp);
//
cout<<"所属产品类:";
cout<<cod[mid].kind<<endl;
cout<<"产品号:";
cout<<cod[mid].num<<endl;
cout<<"产品名称:";
cout<<cod[mid].name<<endl;
cout<<"产品总量:"<<cod[mid].count<<endl;
cout<<"进货日期:"<<cod[mid].date<<endl;
cout<<"销出数量:"<<cod[mid].sale<<endl;
cout<<"销售日期:"<<cod[mid].saledate<<endl;
break;
}
else if(m<cod[mid].num)
high=mid-1;
else low=mid+1;
}
if(low!=high)
cout<<"不存在该商品!"<<endl;
break;
}
case 2:
{ FILE *fp;
fp=fopen("产品","r");
cout<<"请输入产品名:"<<endl;
cin>>str;
for(int i=0;fread(&cod[i],sizeof(struct commodity),1,fp);i++)
{
if(strcmp(str,cod[i].name)==0) //是否匹配
{
cout<<"所属产品类:";
cout<<cod[i].kind<<endl;
cout<<"产品号:";
cout<<cod[i].num<<endl;
cout<<"产品名称:";
cout<<cod[i].name<<endl;
cout<<"产品总量:"<<cod[i].count<<endl;
cout<<"进货日期:"<<cod[i].date<<endl;
cout<<"销出数量:"<<cod[i].sale<<endl;
cout<<"销售日期:"<<cod[i].saledate<<endl;
break;
}
}
fclose(fp);
break;
}
default :
cout<<"系统关闭!"<<endl;
break;
}
}
Ⅲ 产品设计专业品牌研究课与产品设计专业课的区别
产品设计学来
听语音
产品自设计专业主要课程有:设计素描、设计色彩、平面构成、立体构成、计算机辅助设计、思维与创意、设计概论、表现技法等。由于产品设计涉及到社会生活的方方面面,各校的课程设置根据培养方向和教学特点也有所不同:有的偏重于家居装饰,有的偏重于纺织,有的偏重于陶瓷,有的侧重于公共设施设计,有的侧重于工业产品的外观。考生可具体查看开设该专业院校的课程设置。
如中国地质大学的产品设计专业就偏重于珠宝首饰设计方向。主要课程有:构成、素描和色彩、设计概论、设计创意、非物质文化遗产、金工制作基础、镶嵌、雕蜡、玉雕加工、珠宝概论、珠宝首饰设计、珠宝首饰表现方法、计算机辅助设计等。
Ⅳ 生物医学工程课程设计是干什么要设计新的产品吗
生物医学工程,设计,我来帮你搞定,你怎么理解我可以分析
Ⅳ 急求管理信息系统课程设计
参考:
《管理信息系统》课程设计
(一)、课程设计的地位、作用
管理信息系统课程设计作为课程实践性环节之一,是教学过程中必不可少的重要内容,使学生加深理解、验证巩固课堂教学内容;增强管理信息系统的感性认识;能够运用结构化的系统开发方法进行小型管理信息系统的开发。
(二)、课程设计开设对象
本实验开设对象为《管理信息系统》课程的学习者(计算机信息管理专业以及相关专业专科生),实验为必修内容。
(三)、基本原理及课程简介
《管理信息系统》是一门培养学生信息系统分析、设计、开发能力的理论课程,同时要求学生具有较强的动手实践能力。本课程在教学内容方面着重基本理论、基本知识和基本方法。在实践能力方面着重培养系统分析方法、系统设计方法与基本技能的训练。课程设计不同于理论课程,应充分体现“教师指导下的以学生为中心”的教学模式,以学生为认知主体,充分调动学生的积极性和能动性,重视学生自学能力的培养。
(四)、实验要求
要求:运用结构化开发方法,分析开发一个小型的《库存管理信息系统》,提交《系统分析报告》、《系统设计报告》。
三人一个小组,自由组合,每个小组提交一份报告;
提交时间:第18周周三(2006年1月4日)上午;
地点:计算机系专业教研室
(五)、实验内容
系统简介如下:
某厂产品库存管理系统简介
某厂是我国东北地区一家生产照明灯的老企业,每年工业产值在四千万元左右。该厂目前生产的产品如表l所示。
表1 某厂产品品种规格、单价及定额储备
产品名称 单位 规格 不变价(元) 现行价(元) 最高储备额 最低储备额 备注
灯泡 只 220V—15W 0.80 1.00 60000 600
灯泡 只 220V—45W 1.00 1.20 60000 600
灯泡 只 220V—60W 1.20 1.40 60000 600
灯泡 只 220V—100W 1.50 1.80 40000 500
灯泡 只 220V—150W 1.80 2.00 40000 400
灯泡 只 220V—200W 2.00 2.20 30000 300
灯泡 只 220V—300W 2.80 3.00 20000 200
节能灯 只 220V—4W 6.00 8.00 10000 1000
节能灯 只 220V—8W 8.00 10.00 10000 1000
节能灯 只 220V—16W 12.00 15.00 10000 1000
日光灯 只 220V—8W 6.00 7.00 10000 1000
日光灯 只 220V—20W 7.00 8.00 10000 1000
日光灯 只 220V—30W 8.00 9.00 10000 1000
日光灯 只 220V—40W 10.00 11.00 10000 1000
工厂的产品仓库管理组隶属于销售科领导,由七名职工组成,主要负责产品的出入库管理、库存帐务管理和统计报表,并且应当随时向上级部门和领导提供库存查询信息。为了防止超储造成产品库存积压,同时也为了避免产品库存数量不足而影响市场需求,库存管理组还应该经常提供库存报警数据(与储备定额相比较的超储数量或不足数量)。
产品入库管理的过程是,各生产车间随时将制造出来的产品连同填写好的入库单(入库小票)一起送至仓库。仓库人员首先进行检验,一是抽检产品的质量是否合格,二是核对产品的实物数量和规格等是否与入库单上的数据相符,当然还要校核入库单上的产品代码。检验合格的产品立即进行产品入库处理,同时登记产品入库流水帐。检验不合格的产品要及时退回车间。
产品出库管理的过程是,仓库保管员根据销售科开出的有效产品出库单(出库小票)及时付货,并判明是零售出库还是成批销售出库,以便及时登记相应的产品出库流水帐。
平均看来,仓库每天要核收三十笔入库处理,而各种出库处理约五十笔。每天出入库处理结束后,记帐员就根据入库流水帐和出库流水帐按产品及规格分别进行累计,以便将本日内发生的累计数填入库存台帐。
产品入库单如表2所示,出库单如表3所示,入库流水帐如表4所示,出库流水帐如表5和表6所示,而库存台帐帐页如表7所示。
产品库存的收发存月报表是根据库存台帐制作出来的。产品库存查询是通过翻阅几本帐之后实现的。目前库存报警功能尚未实现。
表2 产品入库单 第 册 号
日期 产品代码 产品名称 单位 规格 入库数量 备注
生产车间 填制人
表3产品出库单 第 册 号
日期 产品名称 规格 入库数量 备注
批发[ ]
零售[ ]
填制人
注:批发出库时在备注栏的批发[ ]处划“√”,否则在零售[ ]处划“√”
表4 产品入库流水帐 页
日期 产品代码 产品名称 单位 规格 入库数量 备注
表5产品零售出库流水帐 页
日期 产品代码 产品名称 单位 规格 零售出库数量 备注
表6产品批发出库流水帐 页
日期 产品代码 产品名称 单位 规格 批发出库数量 备注
表7某厂产品库存台帐(当日合计数) No.
产品代码: 规格: 不变价(元):
产品名称: 单位: 现行价(元):
日期 入库数量 零售出库量 批发出库量 结余
课程设计报告撰写内容要求及格式参考如下:
一、 系统简介
二、 系统分析
1. 组织机构
2. 管理职能分析
3. 业务流程分析
4. 数据流程分析
5. 数据字典
6. 处理逻辑
7. 现行系统评价
8. 新系统逻辑模型的提出
9. 系统边界和处理方式
三、 系统设计
1. 系统设计目标
2. 新系统功能结构图
3. 新系统计算机信息系统流程设计
4. 代码设计
5. 系统物理配置方案设计
6. 输出设计
7. 数据存储设计
8. 输入设计
Ⅵ 产品成品计数器课程设计
你不会也是铜陵学院的吧?
Ⅶ ERP课程设计可以选择生产什么产品呢只要三层的产品结构树就可以了
电脑-主板-PCB电路板,这就有三层了
Ⅷ 单片机课程设计,产品计数器
51单片机,仿真设计,
懂事电子设计 Vgz
Ⅸ 当你向外商介绍自己的出口产品(即你所选择进行课程设计的**商品)时,你如何突出该商品的竞争优势
该商品的 材质,用途,和普通商品的差别,采用什么科技手段 使成本降低 了,从而价格 的优势质优价廉
Ⅹ 化工原理课程设计
实践总周数:2周 ;总学分:2学分。
特别是化学工程与工艺的专业,设计设计步骤。
1.性质、目的
化工原理课程设计是化工原理教学的一个重要环节,是综合应用本门课程和有关先修课程所学知识,完成以单元操作为主的一次设计实践。通过课程设计使学生掌握化工设计的基本程序和方法,并在查阅技术资料、选用公式和数据、用简洁文字和图表表达设计结果、制图以及计算机辅助计算等能力方面得到一次基本训练,在设计过程中还应培养学生树立正确的设计思想和实事求是、严肃负责的工作作风。
2.与其它教学环节或课程之间的先行后续关系
本课程是化工原理课程教学的一个实践环节,是使学生得到化工设计的初步训练,为毕业设计奠定基础。
3. 教学任务和教学基本内容
围绕以某一典型单元设备(板式塔、填料塔、干燥器、蒸发器等)的设计为中心,训练学生非定型设备的设计和定型设备的选型能力。教学时数为2周,其基本内容为:
(1)设计方案简介:对给定或选定的工艺流程、主要设备的型式进行简要的论述。
(2)主要设备的工艺设计计算(含计算机辅助计算):物料衡算,能量衡量,工艺参数的选定,设备的结构设计和工艺尺寸的设计计算。
(3)辅助设备的选型:典型辅助设备主要工艺尺寸的计算,设备的规格、型号的选定。
(4)工艺流程图:以单线图的形式绘制,标出主体设备与辅助设备的物料方向,物流量、能流量,主要测量点。
(5).主要设备的工艺条件图:图面应包括设备的主要工艺尺寸,技术特性表和接管表。
(6).设计说明书的编写。设计说明书的内容应包括:设计任务书,目录,设计方案简介,工艺计算及主要设备设计,辅助设备的计算和选型,设计结果汇总,设计评述,参考文献。
整个设计由论述,计算和图表三个部分组成,论述应该条理清晰,观点明确;计算要求方法正确,误差小于设计要求,计算公式和所有数据必需注明出处;图表应能简要表达计算的结果。
4. 教学基本要求
通过课程设计学生应在下列几个方面得到较好的培养和训练:
(1)查阅资料,选用公式和搜集数据的能力。通常设计任务书给出后,有许多数据需由设计者去搜集,有些物性参数要查取或估算,计算公式也由设计者自行选用,这就要求设计者运用各方面的知识,详细而全面的考虑后方能确定。
(2)正确选用设计参数,树立从技术上可行和经济上合理两方面考虑的工程观点,同时还需考虑到操作维修的方便和环境保护的要求。也即对于课程设计不仅要求计算正确,还要求从工程的角度综合考虑各种因素,从总体上得到最佳结果。
(3)正确、迅速地进行工程计算。设计计算是一个反复试算的过程,计算工作量很大,因此正确与迅速(含必要的编程能力)必需同时强调。
(4)掌握化工设计的基本程序和方法,学会用简洁的文字和适当的图表表示自己的设计思想。
5. 进行方式及时间安排
在教师指导下集中两周时间完成,拟在第6
学期化工原理课程结束后进行 。
6. 考核方式及成绩评定标准
完成课程设计说明书,绘制主要设备工艺条件图(1张1号图)。课程设计说明书和图纸成绩占总成绩的80%,平时表现、出勤情况占总成绩的20%。
7. 组织、要求和说明
(1)本课程设计教学由化学工程与工艺教研室组织安排教师指导完成;
(2)按基本要求至少应完成某一非定型设备的设计计算。
(3)根据我校情况“化学工程与工艺”专业学生还应增作
“定型辅助设备的选用(在第5学期开设)”等内容。
(4)此大纲的来源和参考大纲名称:本教学大纲是根据高等学校工科本科《化工原理》课程教学基本要求,并参照华东理工大学《化工原理教学大纲》,结合本校情况修订的。
8.主要参考书
1.大连理工大学化工原理教研室编《化工原理课程设计》,大连理工大学出版社,1994
2.柴诚敬等编《化工原理课程设计》,天津科学技术出版社,1994
3.国家医药管理局上海医药设计院编《化工工艺设计手册》(第二版),化学工业出版社,1996
4.《化学工程手册》编委会编《化学工程手册》(第二版),化学工业出版社,1996
5.卢焕章等《石油化工基础数据手册》,化学工业出版社,1982