第一篇:C课程设计2
通过本实验巩固《高级语言程序设计》课程教学成果,深入理解结构体、指针、链表、动态分配内存和文件操作等C程序设计中的中高级技术,熟练掌握C语言的调试方法,初步培养良好的编程习惯和编程风格,初步学习程序文档的撰写方法。
一、题目
1、实用的通讯录管理
2、单科课程成绩管理
3、多功能网址收藏管理
4、图书信息管理
二、调试环境
TurboC++3.0或者VC++6.0 所有同学须提交电子版一份,内容包括: 课程设计电子版
源代码和注释、编译链接生成的目标文件、可执行文件、测试过程中所生成的文本文件
请将所有文件压缩成rar格式一并提交。
三、注意事项
(一)独立完成
任何人不得抄袭、拷贝。凡发现实验报告或源程序雷同,涉及的全部人员后果自负。
题目一 实用的通讯录管理
题目简述
现代社会人们之间的交往越来越多,通信录的建立和管理显得尤为重要。本课题旨在建立一个通讯录系统,系统中保存着各人员的姓名、电话、Email以及与本人的关系(亲戚、同学、朋友、同事等)等信息,通过该系统的简单界面可以对通讯录进行新建、浏览、查找、更新、删除等操作。
具体要求
1、基本功能:(1)添加记录
先判断链表是否已经存在。若不存在,需首先自动新建一个链表,然后再添加一条或多条通讯记录。(2)显示记录 显示当前所有记录。(3)查询记录
按名字查找,并显示该记录。(4)通信录排序
按姓名的字母顺序排序,涉及到冒泡等排序算法。(5)删除记录
实现逐条删除和删除全部记录两种功能。(6)更新记录
修改已存在记录的信息(提示:需首先判断该记录是否存在)。(7)按关系显示记录
只显示与本人有指定关系(亲戚、朋友、同事、同学)的记录。(8)保存记录
存储所有记录到某个文件(.txt)或缺省文件(Phonebook.txt)。(9)读入记录
从某个文件(.txt)或缺省文件(Phonebook.txt)读入所有记录。首先判断当前是否有记录在进行操作,若有,进行存储或放弃存储,然后释放内存空间,之后才能从文件读入记录。(10)退出
结束通讯录软件操作,释放内存后退出。
2、数据录入提示(1)Name 联系人姓名。为了实现排序,可以输入英文或拼音的姓名,便于调用字符串比较等函数进行比较排序。(2)Tel 可以为固定电话号码或手机号。(3)Email 输入时要根据@判断一下是否是正确的email地址格式。Email地址首位不能是下划线’_’,斜杠‘’或‘/’,点号‘.’等(类似对输入数据的判断可作为扩展,不是必须实现的功能)。(4)Relation 可以为Relative, Friend, Workmate或Classmate中的一种,用于进行条件显示,即只显示与本人有某种关系的记录。
3、其他实现提示
对于每一项功能,应该对可能出现的异常操作进行处理,如提示重新输入或给出错误提示后成功返回主菜单界面,以免软件运行异常退出或挂起。
除了基本功能和异常处理,鼓励进行以下扩展或改进:
有创意的设计
采用改进程序性能的其他方法(如执行效率、访问速度、占内存量、灵活性、可移植性等) 友好的输入界面;
对输入数据的对错判断等; 功能扩展;
程序的简洁明了和可读性等。
主要数据结构
结构体Address: 包含Name, Tel, Email, Relation(与本人的关系)以及Address类型的指针(用于链表操作)等成员变量。
具体技术
1.指针、结构体的应用
2.单向链表的建立,插入,添加及删除等 3.文件的读写
4.简单算法:如排序算法等 测试要求
1、要求准备至少有10条记录的通信录文件(addrlist.txt),便于进行上机测试;
2、对空链表、没有记录或没有文件等情况进行处理的验证;文件操作是否正确的验证;对记录进行操作的相关测试等;
3、就某些功能实现情况及其实现细节进行现场解答。
4、编译环境可为Turbo C++ 3.0 或 VC++ 6.0。
题目二 单科课程成绩管理
2.1 题目背景
依照学校教务处的规定,各位每门课的成绩的给出要依据三方面的内容,平时成绩、期中成绩和期末成绩,期中和期末均为满分制,平时成绩则主要由平时作业组成,可能由4次到5次等,每次10分。这三项按照任课组老师指定的百分比计算总评分,例如可能总评分=平时成绩×20%+期中成绩×20%+期末成绩×60%。
现在我们希望大家给老师们做一个这样的单科课程成绩管理系统,要求能够实现上面所说的要求,具体的规范如下。2.2 程序功能
本程序利用单链表存储结构完成对学生成绩的动态管理,要求实现如下的基本功能。
2.2.1 菜单操作
在屏幕上显示菜单,通过输入0-X之间的数字调用相应的功能函数。2.2.2 创建链表
即输入学生成绩信息,按照提示信息输入学号、姓名、各个平时成绩、期中成绩和期末成绩。注意:申请内存空间,验证输入数据是否符合要求,设置输入结束标志。2.2.3 显示链表
显示当前链表中的所有记录。注意输出格式的直观。2.2.4 删除记录
删除指定学号的记录。注意删除记录要释放该记录占用的内存空间。2.2.5 查询记录
按姓名查找并显示该记录。(可扩展为按照姓名和学号两种方式查找)2.2.6 插入记录
插入记录需要输入插入位置和新记录信息。输入某个记录的学号,新结点将插入在这个指定记录之前。2.2.7 更新记录
修改已存在记录的分量信息。2.2.8 保存文件
将学生成绩信息保存到指定文件(wgrade.txt)中。2.2.9 读取记录
从指定的文件(rgrade.txt)中读入所有记录。2.2.10计算: 根据结点的平时成绩、期中成绩和期末成绩,来计算每个人的总评分和所有人的平均分(平时的成绩的次数可通过N的宏定义来进行,而每项所占的比例可以在计算的时候进行输入)2.2.11排序
根据总评分进行排序,由高到低的顺序排列 2.2.12统计:
统计各个分数段的人数,不及格的,60-69的等,并保存到文件total.txt中。2.2.13退出
结束软件操作,释放内存后退出。2.3 数据结构
将一个学生的信息当作一个结点,这个结点的类型为结构体,其中至少含有下列类型的信息:学号、姓名、平时成绩(可多次)、期中成绩、期末成绩、总评分、名次,以及指向后续结点的指针等。2.4 功能扩展
可扩展程序功能,例如可集中录入某次平时作业的成绩等。鼓励有创意和实用的扩展。
2.5 测试要求
1、要求准备分别至少有10条记录的课程成绩文件(score.txt),便于进行上机测试;
2、对空链表、没有记录或没有文件等情况进行处理的验证;文件操作是否正确的验证;对记录进行操作的相关测试等;
3、就某些功能实现情况及其实现细节进行现场解答。
4、编译环境可为Turbo C++ 3.0 或 VC++ 6.0。
题目三 多功能网址收藏管理
题目简述
信息社会我们离不开Internet,网址的保存和管理将变得十分必要。本课题旨在建立一个多功能网址管理系统,系统中保存着各网址的命名、网址、收藏日期以及类别(学习、体育、音乐、健康等)等信息,通过该系统的简单界面可以对通讯录进行新建、浏览、查找、更新、删除等操作。
具体要求
1、基本功能:(1)添加记录
先判断链表是否已经存在。若不存在,需首先自动新建一个链表,然后再添加一条或多条通讯记录。(2)显示记录 显示当前所有记录。(3)查询记录
按命名查找,并显示该记录。(4)网址的排序
按网址的字母顺序排序,涉及到冒泡等排序算法。(5)删除记录
实现逐条删除和删除全部记录两种功能。(6)更新记录
修改已存在记录的信息(提示:需首先判断该记录是否存在)。(7)按关系类别显示记录
只显示与网址有指定关系(学习、体育、音乐、健康)的记录。(8)保存记录
存储所有记录到某个文件(.txt)或缺省文件(favorite.txt)。(9)读入记录
从某个文件(.txt)或缺省文件(favorite.txt)读入所有记录。首先判断当前 7 是否有记录在进行操作,若有,进行存储或放弃存储,然后释放内存空间,之后才能从文件读入记录。(10)退出
结束通讯录软件操作,释放内存后退出。
2、数据录入提示(1)命名
自己对网址的命名。为了实现排序,可以输入英文或拼音的姓名,便于调用字符串比较等函数进行比较排序。(2)域名
可以为ftp或www。(3)收藏日期
输入时要判断一下是否是正确的日期格式。(类似对输入数据的判断可作为扩展,不是必须实现的功能)。(4)类别
可以为学习, 体育, 音乐或健康中的一种,用于进行条件显示,即只显示与网址有某种关系的记录。
3、其他实现提示
对于每一项功能,应该对可能出现的异常操作进行处理,如提示重新输入或给出错误提示后成功返回主菜单界面,以免软件运行异常退出或挂起。
除了基本功能和异常处理,鼓励进行以下扩展或改进:
有创意的设计
采用改进程序性能的其他方法(如执行效率、访问速度、占内存量、灵活性、可移植性等) 友好的输入界面;
对输入数据的对错判断等; 功能扩展;
程序的简洁明了和可读性等。
主要数据结构
结构体Address: 包含Name, Domain, Date, Sort(与网址的关系)以及Address类型的指针(用于链表操作)等成员变量。
具体技术
1.指针、结构体的应用
2.单向链表的建立,插入,添加及删除等 3.文件的读写
4.简单算法:如排序算法等 测试要求
1、要求准备至少有10条记录的通信录文件(favorite.txt),便于进行上机测试;
2、对空链表、没有记录或没有文件等情况进行处理的验证;文件操作是否正确的验证;对记录进行操作的相关测试等;
3、就某些功能实现情况及其实现细节进行现场解答。
4、编译环境可为Turbo C++ 3.0 或 VC++ 6.0。
题目四 图书管理系统
3.1 程序功能
3.1.1 必须实现的功能
图书信息录入功能,包括图书信息的插入、修改和删除。
借阅人员信息录入和修改功能,包括借阅人员信息的插入、修改和删除。 借书功能; 还书功能; 预约功能; 统计输出功能:
统计馆藏书籍总数、已借出图书总数、在馆书籍数等 统计过期书及其借阅者信息;
所有图书的列表输出、所有读者信息的列表输出功能。3.1.2扩展功能(加分) 借阅人违章罚款功能
图书的分类统计功能(如按出版社、中图分类号、出版年份分类等) 借阅权限设定,如:
对读者进行分类,设置不同的最大借阅数量; 有超期书籍禁止借阅等。 违章统计,如:
统计违章次数超过x次的所有读者
按违章次数对有违章情况的读者进行排序等。3.2 提示与实现要求 3.2.1基本数据信息
图书资料基本信息:图书编号、中图分类号、书名、作者、出版社、出版日期、ISBN、版次、定价等。
图书的扩展信息:借阅状态(空闲、借出和预约)、借阅人或预约人(借书证号),借阅时间。
读者的基本信息:借书证号、读者姓名、读者单位、读者类别(本科生、研究生、教师)
读者的扩展信息:已借图书的册数等。3.2.2 数据结构
用两个链表分别存储图书信息和读者信息,具体的链表结构由同学们自行设计,可以采用较简单的单链表,也可以采用较为复杂的链表结构,如对于图书,可以先建立中图分类号的链表,对于每种分类则可以再组织一个单独的链表;对于读者,则可以先建立读者单位链表,为每个单位建立一个单独的读者链表。注:中图分类号可以在网上搜到,为了简化设计,不要求同学们细化中图分类号,只考虑大类,如:TB 一般工业技术,TD 矿业工程,TE石油、天然气工业,TF 金工业,TG 金属学,TH 机械TJ 武器工业,TK 动力工业,TL 原子能技术,TM 电工技术,TN 无线电电子学、通信技术,TP 自动化技术、计算技术等。3.2.3 功能提示
1)、图书和读者信息的插入功能:参照在链表中插入一个节点的方法。2)、图书和读者信息的插入功能:参照在链表中插入一个节点的方法。3)、图书和读者信息的删除功能:参照链表的删除操作方法。4)、图书和读者信息的修改功能:在链表中寻找相应的记录并修改。
5)借书功能:图书状态由空闲变为借出,借书读者的借书册数等相关信息发生变化。(可选:有超期图书的读者不能借书,超过借阅权限数不能借书)。6)还书功能:图书状态发生变化,由借出状态变为空闲或预约状态。7)预约功能:图书借出时才能由其他读者使用预约功能,该图书归还后只有预约读者才能借出。
8)统计功能:“统计馆藏书籍总数、已借出图书总数、在馆书籍数、统计过期书及其借阅者信息”等功能都可以通过遍历整个链表的方式得到;所有图书的列表输出、所有读者信息的列表输出功能同样可以用遍历链表的方式得到,要求输出结果分别存在books.txt和reader.txt文件中。测试要求
1、要求准备分别至少有10条记录的图书信息文件(bookt.txt)和读者信息文件(reader.txt),便于进行上机测试;
2、对空链表、没有记录或没有文件等情况进行处理的验证;文件操作是否正确的验证;对记录进行操作的相关测试等;
3、就某些功能实现情况及其实现细节进行现场解答。
4、编译环境可为Turbo C++ 3.0 或 VC++ 6.0。附录二: 编程规范
1、空行
每个函数定义结束之后都要加空行。
在一个函数体内,逻揖上密切相关的语句之间不加空行,其它地方应加空行分隔。
2、代码行
一行代码只做一件事情,如只定义一个变量,或只写一条语句。这样的代码容易阅读,并且方便于写注释。
代码行最大长度宜控制在70至80个字符以内。
长表达式要在低优先级操作符处拆分成新行,操作符放在新行之首(以便突出操作符)。
if、for、while、do等语句自占一行,执行语句(包括{})不得紧跟其后。不论执行语句有多少都要加{}。这样可以防止书写失误。
3、空格
关键字之后要留空格。
赋值操作符、比较操作符、算术操作符、逻辑操作符、位域操作符,如“=”、“+=” “>=”、“<=”、“+”、“*”、“%”、“&&”、“||”、“<<”,“^”等二元操作符的前后应当加空格。
一元操作符如“!”、“~”、“++”、“--”、“&”(地址运算符)等前后不加空格。
4、对齐
程序的分界符‘{’和‘}’应独占一行并且位于同一列,同时与引用它们的语句左对齐。
{ }之内的代码块在‘{’右边数格处左对齐。
5、注释
每个函数之前需要对该函数的功能和接口进行说明。
边写代码边注释,修改代码同时修改相应的注释,以保证注释与代码的一致性。不再有用的注释要删除。注释应当准确、易懂,防止注释有二义性。错误的注释不但无益反而有害。
6、标识符命名
标识符(包括变量名、函数名等)应与其实际含义有联系。程序中不要出现仅靠大小写区分的相似的标识符。尽量避免名字中出现数字编号,如Value1,Value2等。变量和参数用小写字母开头的单词组合而成。常量全用大写的字母,用下划线分割单词。
2、课程设计要求
设计和调试过程规范化要求
1)需求分析
分析系统功能需求以及用户操作流程。2)概要设计
在需求分析的基础上,确定系统总体框架(系统功能结构图)。3)详细设计
定义数据存储结构,并设计实现系统功能的具体算法,画出各算法的工作流程图。4)代码设计
根据所设计的算法,定义相应函数分别实现系统的各子功能模块,同时由主程序提供友好的用户界面,使用户可通过选择主菜单来调用课程设计中要求完成的各个功能模块,子程序执行完后还可以返回到主菜单,继续选择其他功能执行。源程序要求书写规范,结构清晰。重点函数的重点变量,重点功能部分均要求给出清晰的程序注释。5)程序调试
程序编译、链接成功后,自己设计实现程序功能的一组或多组测试数据,并严格按照此测试数据进行测试,然后分析测试结果。如果程序不能正常运行或结果不正确,则需对程序进行单步调试,在调试过程中认真查找算法实现中存在的问题,并加以分析和改正。如果程序能够基本正确地运行,可考虑增加若干基本的容错功能(如避免用户操作错误时程序出现死循环等);另外尽量对现有算法给出改进方案,并比较不同算法之间的优缺点。、设计报告及书写内容要求
课程设计任务完成后,每位同学必须独立书写一份课程设计报告,注意:不得抄袭他 13 人的报告(或给他人抄袭),一旦发现,成绩为零分。课程设计报告的内容应包括以下五个部分:
1)需求分析:包括设计题目、设计要求以及系统功能需求分析; 2)概要设计:包括系统总体设计框架和系统功能模块图;
3)详细设计。包括主要功能模块的算法设计思路以及对应的工作流程图; 4)主要源程序代码。包括存储结构设计说明,以及完整源程序清单;
5)调试分析过程描述。包括测试数据、测试输出结果,以及对程序调试过程中存在问题的思考(列出主要问题的出错现象、出错原因、解决方法及效果等);
6)总结。包括课程设计过程中的学习体会与收获、对C语言和本次课程设计的认识以及自己的建议等内容。
第二篇:2011课程设计
《面向对象》课程设计20111、要求:
(1)分小组完成课程设计,每小组2人,每个小组一个小组长。
(2)每个小组独立完成课程设计。
(3)采纳面向对象方法进行分析、设计、编程,用UML建模语言、在Rational ROSE或Visio等可视化建模工具进行建模。
2、提交内容:
(1)每个阶段结束要提交相应的模型、文档(OOA 和OOD阶段文档,包括类图,包
图等静态图和顺序图、协作图、状态图和活动图等动态图)。
(2)程序源代码。
3、题目:
以下题目可供大家选择。
题目
1、网上选课系统()
问题描述:
计划开发一个学生网上选课系统。系统允许学生通过联到校园网上的个人计算机来选课。教师可以发布他要教的课程以及成绩。
每学期开始时,学生请求一个包括这学期所有课程的列表(course catalog),其中有每门课程(course offering)的信息,如教授、系、上课时间、上课教师等。
教师要能访问本系统来声明他要教的课程,也可以查看哪些学生选择了他要教的课程。此外,教师要能报告该课程每个学生的成绩。
注:采用Browser/Server或者Client/Server均可。
题目
2、图书借阅系统()
图书借阅系统,该系统实现图书的借阅、续借、还书(提示借阅过期罚款)等功能。注:采用Browser/Server或者Client/Server均可。
题目
3、库房管理系统()
库房管理系统,该系统实现物品的入库、出库、多种条件查找等功能。
题目
4、宾馆客房管理系统()
宾馆客房管理系统要实现客房预订、住宿登记、追加押金、调房登记、退房登记、查询统计等功能。
题目
5、医院药房收费管理系统()
挂号、病人信息登记、就诊、查询、系统设置模块是系统操作人员进行系统管理的模块。通过系统设置模块系统管理员可以为系统添加医院的医疗项目和添加用户并设置权限。其中医疗项目包括:项目名称、治疗室、费用;密码管理项目包括:用户名、真实姓名、科室、级别、权限、密码、确认等项目。
题目
6、人事管理系统()
系统管理功能:包括操作员管理模块,该模块主要实现不同权限用户的添加,删除和修改(包含密码修改)。本系统设置两种权限,一是普通管理员,另一是系统管理员。系统退出模块就是退出该系统:当管理员点击时,就离开次人事管理系统。
人员信息管理功能:1)人员类别信息管理,可以显示公司的人员类别,它是随公司的发展从而部门的增加而添加类别信息;同时,若部门因合并或其他原因减少,从而由系统管理员对部门进行删除。
2)银行信息管理,查看员工账户有关的所有银行,它和部门一样,是根据具体情况而变化的,其修改同样有系统管理员来操作。
3)员工信息管理主要实现员工的添加,删除和修改。由于公司部门多员工量大,所以流动性强,不免经常要进行职工的招聘,对效率底的部门进行员工裁减,对辞职的员工也要进行删除。由此可见,以上三中操作是必不可少的。该模块是人事管理的重点,是最核心的工作。
4)员工调动管理实现公司内部的员工调动:当员工成绩突出或有违背公司的规定,同时随着时间的推移,一部分人喜欢其他部门的工作,就会对员工进行调动。
公司基本信息管理功能:包括公司基本信息的设置和部门信息管理。由于该系统具有一定的通用性,个公司都要根据自己的情况设置公司的基本信息:公司名称、地址、电话、邮件地址等。
第三篇:课程设计
电子商务实习心得
在电子商务实习中,我们建设了百合婚庆用品公司,我们小组成员共同努力,竭尽全力把网站做到最好。
在这次实习中,我完成了计划书中百合婚庆的电子商务市场营销的可行性分析,发展战略与目标等计划项目。同时我也完成了百合婚庆的网站建设,把课上学到的指挥积极地运用到实际中。在网站建设过程中,我练习掌握了很多关于网站建设的知识和技巧。因为这是我比较感兴趣的课程,所以对于所学的知识非常珍惜,也很欣慰,因为学到了很多对以后工作和生活很有帮助的知识。结合上课学的,我学到了并掌握了很多关于网页制作方面的知识。通过这几天的课程设计,对于书本上的理论知识更加的巩固了,更重要的是自己得到了这个宝贵的学习机会。这样的学习方法对于我们以后不管是学习工作还是生活都是受用的。
感觉脑袋里又注入了新的知识,对网站建设和网页设计和做企业计划书也有了更深的了解,在以后的工作中,希望能用自己了解的东西去处理相关的问题,再探究新的问题,使自己不断进步。总体来说,这次电子商务课程设计,让我受益匪浅,以上是我的实习心得与体会,不足之处望得到指正。
第四篇:课程设计
小米手机公司企业资源规划设计报告
一、小米手机公司背景
1、小米简介:
小米手机是小米公司(全称北京小米科技有限责任公司)专为发烧友级手机控打造的一款高品质智能手机。雷军是小米的董事长兼CEO。手机ID设计全部由小米内部来自摩托罗拉的硬件团队完成,手机生产由富士康、英华达代工。手机操作系统采用基于Google Android系统,经过Mod的MIUI操作系统。小米手机第一代于2011年8月发布,售价1999元,主要针对手机发烧友,采用线上销售模式,是世界上首款双核1.5GHz的智能手机,其搭载的Scorpion双核引擎比其它单核1GHz处理器手机的性能提升了200%,和双核智能手机相比也提升了25%。
2、理想和使命:
做手机发烧友、手机玩家喜欢的智能手机。将全球最顶尖的移动终端技术与元器件运用到每款新品。同时小米手机超高的性价比也使其成为当年最值得期待的智能手机。
3、诞生缘由:
小米公司创始人雷军在谈及为何做小米手机时说,过去自己办过公司、投资过公司,人生已经很圆满,40多岁觉得还可以做点事,就目前发展趋势看,未来中国是 移动互联网的世界,智能手机和应用会承载用户大部分需求。虽然过去的很多年,花了很多钱买手机,从谷歌生产的各系列手机到诺基亚,摩托,三星,再到现在的 IPhone,但在使用过程中都有很多诸如信号不好,大半天断线等不满意的地方。作为一个资深的手机狂,深知只有软硬件的高度结合才能出好的效果,才有能 力提升移动互联网的用户体验,基于有这个想法和理想,又有一帮有激情有梦想的创业伙伴,促成了做小米手机的原动力。
4、大事记:
小米手机研发启动时间为2010年10月,团队组成:由原摩托罗拉北京研究中心高级总监周光平负责硬件和BSP团队,原北京科技大学工业设计系主任刘德负责手机工业设计与硬件采购2010年10月-2011年7月封闭研发中。
2011年 8月研发完成。
2011年 8月16日,小米手机正式发布。
5、管理团队:
雷军 小米创始人,董事长兼CEO,金山软件董事长、天使投资人
林斌 小米联合创始人,总裁,前Google中国工程研究院副院长
黎万强 小米联合创始人副总裁,前金山设计总监金山词霸总经理
周光平小米联合创始人副总裁,前摩托罗拉北京研发中心高级总监刘德 小米联合创始人副总裁,前北京科技大学工业设计系主任,ArtCenter毕业黄江吉 小米联合创始人副总裁,前微软中国工程院开发总监洪峰 小米联合创始人副总裁,前Google中国高级产品经理
6、名字来历:
小米的LOGO是一个“MI”形,是Mobile Internet的缩写,代表小米是一家移动互联网公司。另外,小米的LOGO倒过来是一个心字,少一个点,意味着小米要让用户省一点心。
二、小米手机存在问题
就像一条挤进沙丁鱼群的鲶鱼一样,新进入手机市场的雷军(微博)搅乱了传统意义上的手机营销模式,而且正在向一个目标迈进:半年内小米手机(微博)销售过百万。
要知道,大名鼎鼎、曾经明确提出要挑战苹果手机的联想乐Phone,面世长达一年也没有达成原定的百万手机销量。但是去年10月底投行摩根士丹利发表的一份报告称,小米处在中国市场手机品牌第九位,在所有国产手机里排第一位。以百度指数为例,小米手机刚刚发布当日百度指数就达到了苹果iPhone 4S发布当日的三分之二。
雷军曾经说过,不靠出售手机硬件赚钱,但是小米的软件问题也需要改进,全球Android手机操作系统的假死情况,对于小米来说,仍然是一个不小的挑战。除此之外,小米公司也并非能够一帆风顺。
首先,小米的服务能否跟上,在最初开放预订之际,小米网站的服务器就开始爆掉,连续数次。此外,随着小米手机销售量的增加,今后的售后服务也将成为小米新的挑战。
其次,小米的生态链问题。诺基亚和摩托罗拉(微博)移动两个公司此前遇到的困境有目共睹,此后上述两家公司分别与微软(微博)和谷歌的结盟,可能能够改善其手机业务受冲击的问题,但是小米公司想要效仿苹果,自建生态系统,就要难得多,毕竟其创新性的米聊用户虽然高达数百万,但是腾讯的微信一出,立刻夺去了米聊的风头。更让雷军担心的是,如何不让小米年轻的MIUI操作系统被国内复杂的移动互联网厂商的产品所摧毁。
第三,也是最可能成为小米公司隐忧的是中国消费者对手机爱好的善变。众所周知,中国消费者更换手机的次数远超欧美国家消费者,所以目前仅仅依靠一款小米手机打天下的雷军,是否需要学习苹果继续其单一产品战略,还是吸取当年联想单一一款产品打天下遭到惨败的冷遇,改为以量取胜,生产更多款式的手机。
三、小米手机存在问题产生原因
1、营销策略调查结果显示,大部分人认为小米的在前期的宣传造势上采取了“饥饿营销”的策略吸引了大量的客户。所谓“饥饿营销”,是指商品提供者有意调低产量,以期达到调控供求关系、制造供不应求“假象”、维持商品较高售价和利润率,也达到维护品牌形象、提高产品附加值的目的。而“饥饿营销”是把双刃剑,不可否认的,苹果公司的“可控泄漏”战略为其赢得了全球市场。但别人的成功之处只可以借鉴,不可以盲从。在充分了解自己公司的实力上再进行合适的营销战略才是上上之策。小米手机是因过分的“饥饿”让用户失去了耐心。小米公司没有根据自身人才资源,销售渠道,行销能力等量力而行,而盲目的、自我膨胀的进行“饥饿营销” 的行为注定要让大部分客户失去耐心。一味地高挂消费者的胃口,注定要消耗一些人的耐性,一旦突破其心理底线,猎物势必落入竞争对手的口中,这是大家所不想见到的。把握好尺度,是生产厂商始终考虑并关注,同时由于市场存在一定程度地“测不准”现象,这一环节还应视为重中之重。
2、产品优势调查反映出认为小米手机性价比占最大优势占65.91%,其次认为价格便宜的占59.09%,硬件配置高占27.27%,MIUI1系统好占13.64%,企业形象好的占4.55%,还有13.64%认为是其他原因的。如此,我们可以看出性价比,永远是一部手机的王牌。消费者在五花八门的手机市场上虽然追求时尚、前卫,但他们也会去衡量值不值得,他们不会去盲目的追求。价格便宜也是一大部分人认可的地方,因为现今大部分人是想追求高端时尚潮流的手机,但
是很多因为价格太高而只能观望,小米的诞生无疑就给他们来了一支兴奋剂。我们看到的,小米的企业形象被人认为占优势基本可以忽略不计。这是因为,小米的宣传造势做得好,可以利用一件产品的诞生而到让消费者认知到认可这个公司,这无疑是最成功的。我们大可以根据自身实力来借鉴,这也是以后大部分国产手机商不可忽略的一个案例.3、消费者对产品的忧虑 担心系统的稳定性和产品的做工质量的人都占63.64%,担心售后服务和电池发热问题的分别占61.36%,43.18%,还有9.09%是担心其他问题的。(如图2)现在的消费者都希望用最低的价格购买到最好的产品,也注重售后服务,一个企业只有在保证产品的质量、配置问题的前提下,做到售前售后都完完全全周到,让消费者放心,才能走得更远。而,小米在这一点上就差远了。大部分预订到的小米手机的客户到手后都反映小米的手机质量问题很大,例如:后盖接口松动卡不住;触摸按键显示有问题;内存卡插卡,弹簧不灵,经常弹卡不出等质量做工问题。这样让很多前期对小米手机寄予无限期待的客户瞬间失望,甚至失去信心,最后导致本来想购买的用户也放弃了想法。这可以告诉我们,营销手段做的好的情况下,也要有产品的支撑,只有你自己说好是没用的,只有得到了消费者的认同,你的产品才是真的好,才能保住你前期的口碑,才能让消费者更加的认同你,企业才能长远的发展。
四、提出实施方案
1、消费受众的确定
小米手机是一款新上市的国产高科技智能手机,在国内低端智能手机市场面临着联想、华为、中兴三大国产品牌的竞争压力,所以小米手机定位为中低端亲民价格,以争取更多消费者。根据小米手机的市场和价格定位,小米手机的消费受众主要为学生和白领以及手机发烧友。
2、广告表现策略
定位于发烧友手机,核心卖点其实是高配和软硬一体。小米手机的第一批用户应该是有两部手机,一贵一廉,小米是取代那部廉价手机的。产品的研发采用了“发烧”用户参与的模式,当然这也可以理解为一个炒作和前期预热的噱头,但这确实也是一个全新的产品形式。
3、性能配置
小米手机采用了高通1.5GHz双核CPU,Adreno 220图形芯片,并配置了1GB的RAM内存、4GB机身存储,支持32GB MicroSD。手机屏幕采用了4英寸16:9屏幕,分辨率为854×480,屏宽为63mm。
电池容量为1930mAh,官方数据称,这款电池联网待机可达450小时,支持连续通话15小时,播放歌曲45小时,大型游戏6小时。此外,小米手机采用的石墨散热膜,可以有效解决散热问题。该手机还配置了800万像素摄像头。
通信系统方面,小米手机支持GSM+WCDMA等7个频段;支持两套卫星系统,美国GPS和俄罗斯GLONASS。小米手机将GPS和WiFi+蓝牙两个天线分别置于机身顶部的两侧,GSM天线置于机身底部,不会因手握而影响通信信号。
在投放的广告中可以强调小米的高端配置情况,计划通过表格的形式将同价位手机与小米手机进行对比,明显对比出小米手机的配置优势。
4、MIUI操作系统
MIUI操作系统也是小米公司的王牌,小米公司组织了国内外50万的发烧友,对于各种市
场个性化需求,进行设计出MIUI操作系统。MIUI是基于Android原生系统深入优化定制的手机操作系统,拥有全套原创的用户体验设计体系、极致的个性化服务、超过100项的电话/短信功能优化以及独有的互联网开发升级模式。
MIUI操作系统极致的个性化服务,支持全局或者局部深度自定义手机主题,除了MIUI之外,目前还没有第三方Android操作系统操为用户提供如此极致的个性化服务。MIUI操作系统丰富的基础资源、快捷的下载使用、自由的基础资源组合。MIUI操作系统的锁屏、壁纸、字体、图标、通知栏、短信主题、开机音乐、开机动画“百变主题”功能支持手机主题元素整体换或者局部换;五点解锁、左右解锁、拉链解锁、iPhone风格锁屏、HTC Sense3.0风格锁屏等“百变锁屏”支持锁屏解锁方式、解锁效果随心所变!MIUI操作系统拥有全套的原创用户体验设计体系:滑动批量选择、底部快捷功能菜单、锁屏界面功能预览、系统上弹/用户请求下弹、本地/在线服务并存框架等,受到了国内外用户的高度赞扬,也成为了同行学习、借鉴和模仿的榜样。我们可以在网吧,餐厅,宾馆,车站,学校等地无线WIFI覆盖的地方提供MIUI系统及软件更新提供免费下载。
5、工程机先发市属第一例
小米手机的正式版尚未发布,确先预售了工程纪念版。而且小米手机工程机采用秒杀的形式出售,2011年8月29-8月31日三天,每天200台限量600台,比正式版手机优惠300元。并不是每个人都有资格秒杀工程机,需8月16日之前在小米论坛达到100积分以上的才有资格参与秒杀活动,这项规则无不把那些想看究竟的“门外汉”挤在了外面,销售给之前就已经关注小米手机的发烧友们,客户精准率非常高。而且让人有种想买买不到的心情,而大多数人都是不怕买得贵,就怕买不到。小米手机这一规则的限制,会让更多的人对小米手机充满了好奇,越来越多的人想买一台,貌似拥有一台小米手机就是身份的象征似的!
6、媒体安排
(1)新闻发布会
新闻发布会是一种最常见也最正式的信息发布渠道,新鲜的事是新闻,反常的事也是新闻,媒体盯住雷军的同时也为小米手机的上市进行了预演和铺垫。
(2)微博
微博作为社会化媒体的一种,一个显著的特点就是速度相当快,而且影响范围将非常大。借助粉丝大军影响力在微博上透露媒体沟通会的所用PPT,使公众看到了小米手机的长像和模样。同时,此条信息的发布一定会带动其他媒体对小米手机的讨论,例如,论坛、门户网站等媒体。
(3)手机交流平台(手机发烧友论坛)
小米手机官方论坛的上线不仅为关注小米的大众提供了一个交流的平台,更重要的是让小米科技掌握了舆论的主动权。通过论坛,他们可以第一时间掌握关于小米手机的各种舆论,并及时做出回应,从而保证了舆论向利于小米手机的方向发展。
(4)产品发布会
产品发布会真正把小米手机推到了聚光灯下,关于小米手机的所有疑问在发布会上都得到了答案,主流门户、官方论坛、官方微博等媒体对发布会做全方位的直播,线上媒体和线下媒体完美运用,当然,所引起的关注度也会达到空前的高度。
(5)广告主题
小米手机“中国米phone”今年来由于苹果手机的成功销售和推广,这个口号一经发布必会引起广大手机发烧友的关注。
第五篇:课程设计2014
《数据库原理与设计》课程设计指导书
数据库课设的伟大之处是:1.要用编程——JAVA/C# 2.要是弄瘫了继续重装系统——操作系统 3.实践是检验真理的唯一标准——马克思主义哲学 4.用到不懂的词查专英书——专业英语 5.要是做不出来去网上买吧——经济导论。一个数据库用了整个学期的课。
---------06级软件专业同学
一、课程设计说明
本次设计,提供在实际环境中,使用数据库管理系统以及设计工具获取实践经验的机会。完成设计任务,学生将对设计实际有效的数据库模型,有更深入的理解。
先导课程:《数据库系统概论》。
预备知识:设计环境和开发工具:
操作系统: Windows2000(或更高版本)。
数据库管理系统:建议选用微软公司的。
开发工具:任意。
二、课程设计基本要求
1、数据库设计
1)
2)模型,详细描述实体的属性和实
3)
2、创建数据库: 文件)
/或者DBA。
DBTest,要求。
3、用户名为DBUser,密码也是DBUser;
2)新建的用户对数据库DBTest拥有所有的权限
4、创建表
使用查询分析器创建表,要求
1)表以及字段要求使用英文或者拼音作为名称;
2)建立适当的约束;
3)表要在一定的范式基础上建立。
5、应用程序设计
如果需要编写应用程序,请参考采用的语言帮助。
6、设计报告要求
设计报告参考以下提纲书写:
1)摘要
2)目录
3)需求分析
4)数据库概念结构设计
5)数据库逻辑结构设计
6)数据流图及程序结构框图
7)程序原代码及其说明
8)总结
9)致谢语
10)参考文献
7、参考文献
(1)王珊.数据库系统概论(第三版).北京:高等教育出版社,(2)SQL Server帮助手册
(3)ER图制作工具,例如等
(4)开发语言相关资料
(5)开发平台相关资料
三、课程设计任务
1.电子提案管理系统
背景资料:
3级管理:单位高层领导(一正几副)、职称、职务等。
负责提案的全程管理。提案主要流程为:每份提。提案发起人将:指定提案的流转部门、接待人。提案处理人、处可由高级部门转发给一个下级部。提案处理结束
1)写数据字典。
2)设计E-R图。
3)录入适当量的基础数据,例如部门、人员等。
4)用语言(asp.net C#/ Java JSP)实现提案管理功能。
2.在线考试系统管理系统
计划设计实现一个在线的考试系统,主要对在校学生进行在线的自我测试与考试.系统使用人员有:系统管理员、考务管理员、题库建设人员、学生。他们共同完成考试流程管理。
系统管理员主要进行系统初始化以及维护,主要需要管理的信息有:系统操作用户、系
统课程信息、题库基本信息、学生信息等;
考务管理员主要进行功能:考试设定(设定考试的所有信息(时间、内容等))、考试统计、成绩统计等。
题库建设人员主要功能:对权限范围内的课程进行题库的维护;
学生:考试、查询成绩、查询考试信息等。
可能的数据对象:用户、课程、学生、班级、题库、考试。其中课程与题库具有联系,考试、课程、班级具有联系。
考试需要支持两种方式:模拟练习和真实考试,考试时,从题库中根据要求抽取试题。阅卷:2种方式,自动阅卷、人工阅卷。
设计要求:
1)据字典,注意要调研在线考试系统的管理与活动过程.2)深入分析各个体检表,综合分析,设计优化的E-R图。
3)录入适当量的基础数据,例如课程、题库等,进行测试。
4)用语言(asp.net C#/ Java JSP)实现管理系统。
3.销售管理系统
北京XXX销售物流是生产企业、销售物流供应商、产品、客户以及销售的信息:
email、供应物品类别、付款账号、视图,如图2.4 所示。姓名、性别、电话、传真、E-mail、,且一个订单只能由一个业务员经办。业务员有用户名、密码、姓名、设计要求:
1)进行需求分析,可以适当参考别的管理系统,以便扩展业务需求。针对需求,编
写数据字典。
2)设计E-R图。
3)录入适当量的基础数据,例如部门、人员等。
4)用语言(asp.net C#/ Java JSP)实现销售管理功能。
4.出版社管理系统一个出版公司需要建立一个管理书籍的系统,出版社要出版不同专题的科学书籍。出版
专题书的作者都是相关领域的专家,每人负责一本以上的书的发表。每本书只涉及一个领域,并只有一个作者。当作者写一本书时,每个作者由一个编辑负责。但如果该作者由多本书要出版,可能就有不同的编辑为他服务。为了提高作者之间的竞争意识,公司一个专题聘请了不只一个专家。
公司对不同专题的书籍需要统计月和年的销售量。并根据作者的出版物的销售量排序,每年销售额排在前三名的作者,给与该作者该年销售额5%的奖励。
公司的销售账户只有经理可以查看
设计要求:
4)进行需求分析,可以适当参考别的图书或者出版社管理系统,以便扩展业务需求。
针对需求,编写数据字典。
5)设计E-R图。
6)录入适当量的基础数据,例如部门、作者、书籍等。
4)用语言(asp.net C#/ Java JSP)实现出版社管理系统。
5.小型汽车销售管理系统一个小型汽车公司计划做一个小的销售管理系统,买过商品或从代理商处获得服务的顾客都需要保存。电话、e-mail 等。
车辆数据:制造商和出厂年份等 销售数据:还包括卖出的服务数据:车辆和提供服务的技工
有些代理商除了主要的代理包括租车合同、和小型公司签订的服
2)图。
3)
4)构建视图: 代理商有不同种类的职工需要存取数据库。技工需要看车辆和顾客的数
据,并更新服务数据;销售人员需要关注车辆的销售。财务人员需要参看账目。所
以需要建立不同的视图满足要求
5)查询数据库:包括顾客账单的调查、车辆服务历史的调查等等。查询条件自己定义。
希望有组合查询,任意组合查询字段和查询条件进行查询。
6)日报表:每一天代销商都需要处理、汇总每天的情况。服务方面:每天定时自动查
询服务数据表,对当天已完成服务的车辆,需要通知顾客车辆已经服务完毕;对超
过服务规定期限还没有服务完毕的车辆也需要通知顾客。销售方面:需要统计一天的销售情况。停车场需要统计每天在停车场上的车辆型号和数量等
6.图书管理系统
背景资料:
1)图书室有各种图书一万多册,图书的种类有若干种,例如,书、期刊、外文以及报
纸等,图书需要分类管理。
2)每种图书都有书名、类型、书号(ISBN)、一名或多名作者(译者)、出版社、定
价、馆藏数量和内容简介等。
3)借书证记录有借阅者的姓名、所在单位、职业等。
4)凭借书证借书,每次最多能借8本书。借书期限最长为30天,超期书需要罚款。
5)需要对借书还书的历史进行记录,以便查询。
设计要求:
7)编写数据字典。
8)设计E-R图。
9)
10)实现对所有购进图书的分类查询和分类统计。
11)12)13)用T-SQL实现借书、还书模块
14)用T-SQL
7.员工薪资管理
背景资料:
1)某单位现有1000
2)该单位下设4
3)失业保险和住房公积金在工资中扣除。
4)
5)3000元。工资按月发放,实际发放的工资金额为工资
2)图。
3)
4)计算个人的实际发放工资。
5)按科室、职业分类统计人数和工资金额。
6)实现分类查询。
7)能够删除辞职人员的数据。
8.库存物资管理
背景资料:
1)有一个存放商品的仓库,每天都有商品出库和入库。
2)每种商品都有名称、生产厂家、型号、规格等。
3)出入库时必须填写出入库单据,单据包括商品名称、生产厂家、型号、规格、数量、日期、时间、入库单位(或出库单位)名称、送货(或提货)人姓名。
设计要求:
1)进行需求分析,编写数据字典。
2)设计E-R图。
3)设计出入库单据的录入。
4)实现按商品名称、出入库日期的查询。
5)实现分别按日、月和年对出入库商品数量的统计。
6)用T—SQ实现对库存的盘点,意思是统计每个商品的入库数量、出库数量以及目前的库存量,这三个数字应该平衡,如果不平,则给出不平的情况。
9.自选项目
请与教师联系,确定难度、工作量后方可进行。
四、课程设计时间与考核
时间安排:
1)设计工作从6周开始,累计学时数为32学时。
2)上机时间:按照实验安排的时间,到工2楼43)通过bb平台抽查设计完成进度情况。
4)第13周进行中期检查。
5)
6)
任务安排:
1、2、,程序必须包含所有的SQL脚本。
3、+
考核:
1、0分,并提交管理部门处理。
2、