.net项目开发案例介绍
1.概况
项目名称即拍即传照片分享系统
行业移动互联网
架构类型C/S
开发技术.net、script、asp
规模62人天
2.项目背景
已经厌倦了照片上传时的漫长等待吗?想让您的照片拥有华丽梦幻般的效果吗?咱们也玩过很多照片生成软件,但都不如现拍照片生成来的有趣。所以咱就想,有没有一款通过直接拍照的同时就能够制作趣味照片的好玩软件?
这是一款照片拍摄美化软件,通过软件自带的摄像功能让您的手机镜头在现实生活中随时随地抓拍到生活照片并即时编辑处理照片后分享上传,即拍即传,记录生活中的点点滴滴,留下美好时光的记忆。这是一款趣味的照片生成与编辑软件。通过它,您可以轻松的制作照片合成、拼贴画、加饰物、添加个性的相框、更换漂亮的皮肤颜色模板、配上有趣的文字内容等,支持个性相框的自定义和照片的特效处理。通过它,还可以自定义给您的照片换上不同风格的皮肤,这绝对让您赞不绝口。软件提供很多款不同风格的皮肤哦,每款皮肤所搭配的照片风格也各不相同,快来给您的照片换装吧~。
轻松分享:加入文字涂鸦,保存生成的照片、然后将它们设为壁纸,发送彩信或通过“扣扣”“围脖”等平台分享给您的朋友,让朋友们大吃一惊!
3.业务逻辑
图1 业务逻辑
即拍即传分享系统最大的特点就是快速拍照和分享出去,不占用手机存储量;在线自定义美化照片,多平台分享。对于照片美化的应用、修改、扩充和维护将变得容易。
我们通过软件拍照时,可以进行拍摄设置,调整照片感光度或者选择仿古拍摄模式,也可以现场抓取镜头,无需保存,直接进入照片处理状态,为照片添加可爱的小饰物、或选择个性边框等,系统准备了很多超炫的皮肤模板,选择一款合适的模板,在文字编辑区为照片配上有趣的涂鸦文字,接下来在图片效果预览可以看到照片效果。给朋友发送彩信,或者通过选择平台分享到QQ、新浪微博等平台。
4.系统架构
图2 系统架构图
即拍即传分享系统是一个开源框架,是为了解决手机拍照的存储问题和上传照片时的等待而创建的,框架的大多数功能适用于不受管理的环境,组成即拍即传分享系统框架的模块都可以单独存在,或者与其他一个或多个模块联合实现。
5.系统功能
5.1.系统功能结构
图3 系统功能结构图
5.2.系统功能需求
使用者随时随地用手机拍下照片并快速对照片进行编辑处理,添加趣味生动的各式模板和文字描述,然后便捷的将生成的超炫照片直接发布、分享至微博、QQ空间、人人网等平台上或发彩信给朋友,本应用主要包含手机拍照、照片处理、皮肤模版、照片分享四个功能模块。
5.2.1.手机拍照
通过手机进行拍照并对拍照模式(标准模式、夜景模式、运动模式等)、拍照效果选择、像素大小、延迟拍照、暴光等进行自行设置,并对拍摄的照片进行显示呈列或删除。
1、拍摄设置
可以自行设置选择像素大小、拍照模式(标准模式、夜景模式、运动模式等)、拍照效果选择(如正常、仿古背景等)、暴光程度等进行设置调整。
2、拍摄抓取
启动拍摄按键进行照片抓拍,生成照片预览。如果拍摄的照片不满意可以删除并重新拍摄。
3、照片显示
拍摄的照片可以显示在拍摄界面下方呈列,便于预览选择及编辑处理。
5.2.2.照片处理
对照片进行效果处理,可添加饰品内容、调整照片亮度,还可以为照片配上各种形状的边框,使照片具有更好的审美效果。
1、照片效果编辑
可以将选定的照片进行增加亮度、添加饰品等功能。
2、添加边框
为了增加照片的展示效果,还可以增加各种边框,如心型、矩型、椭圆形的各种图形边框直接选择。
5.2.3.皮肤模版
用户可以为图片配上不同的皮肤颜色、文字说明,增加图片的趣味性,还可以让你预览图片效果的功能。
1、模板选择
系统预设多种不同风格的皮肤颜色模板可供选择,用户还可以自己设定自己喜欢的颜色。
2、文字编辑
用户还可以为图片配上有趣的文字说明进行说明,文字内容可自行编辑。
3、图片效果预览
对编辑完成的图片作品进行效果预览,生成效果图。
5.2.4.照片分享
将编辑处理完成的照片可以直接发布、分享到QQ空间、微博平台,或直接发送彩信给朋友。
1、选择平台
用户可以选择不同的平台空间将处理好的照片直接分享出去。
2、发送彩信
用户也可以选择以彩信的方式发送给周围的朋友一起分享。
6.运行环境
6.1.硬件环境
智能手机基本配置要求:
?CPU频率:600MHz
?RAM容量:128MB
?ROM容量:256MB
?摄像头像素:320万像素
?主屏色彩:26万色
6.2.软件环境
支持的系统版本:iOS3.0、Android2.0以上版本。
7.关键技术与难点
名称描述
即拍即传照片现拍现传,不占用手机存储量
皮肤模板接口系统自带不同风格的皮肤模板,支持照片自定义编辑
其他特效接口支持添加照片边框、合成照片、加饰物等处理
照片描述给照片添加文字描述,或使用个性涂鸦工具来描述照片
分享平台接口可以发送彩信,或者分享到QQ、微博等平台
8.系统工作量估计
本项目总的实施工作量为62人天(3人月),具体工作量分析如下表所示:
子系统(可选)模块(可选)功能
依
赖
关
系
规
模
编号名
称
编号
名
称
编
号
名
称
角
色
描述
S1 即
拍
即
传
照
片
分
享
系
统
M01
手
机
拍
照
F1
拍
摄
设
置
可以自行设置
选择像素大
小、拍照模式
(标准模式、
夜景模式、运
动模式等)、
拍照效果选择
(如正常、仿
古背景等)、
暴光程度等进
行设置调整。
8
F2
拍
摄
抓
取
启动拍摄按键
进行照片抓
拍,生成照片
预览。如果拍
摄的照片不满
意可以删除并
重新拍摄。
8
F3
照
片
显
拍摄的照片可
以显示在拍摄
界面下方呈
6
示列,便于预览
选择及编辑处
理。
M02 照
片
处
理
F4
照
片
效
果
编
辑
可以将选定的
照片进行增加
亮度、添加饰
品等功能。
8 F5
添
加
边
框
为了增加照片
的展示效果,
还可以增加各
种边框,如心
型、矩型、椭
圆形的各种图
形边框直接选
择。
6
M03 皮
肤
模
版
F6
模
板
选
择
系统预设多种
不同风格的皮
肤颜色模板可
供选择,用户
还可以自己设
定自己喜欢的
颜色。
6 F7
文
字
编
辑
用户还可以为
图片配上有趣
的文字说明进
行说明,文字
内容可自行编
辑。
6 F8
效
果
预
览
对编辑完成的
图片作品进行
效果预览,生
成效果图。
6
M04 照
片
分
享
F9
选
择
平
台
用户可以选择
不同的平台空
间将处理好的
照片直接分享
出去。
4 F10
发
送
彩
信
用户也可以选
择以彩信的方
式发送给周围
的朋友一起分
4
享。
《Java Web应用开发》项目设计参考方案(学时:84)项目一网上商城项目开发环境的搭建(学时:8) 一、教学目标 最终目标:学会Java Web 开发环境搭建,了解如何在集成开发环境中开发JSP、Servlet程序,能在Web服务器上进行运行测试。 促成目标: 1. 了解JSP、Servlet技术; 2. 了解Java Web 开发模式; 3. 了解Java Web服务器运行条件,掌握如何安装、配置Jdk、Tommcat和集成开。 二、工作任务 1.任务1 Java Web 环境搭建 2. 任务2 简单JSP、Servlet测试 三、活动设计 1.活动思路 首先介绍动态网页技术及相关开发模式,并将相关技术进行比较,从而引出本门课的重点。接着指出建立Web服务器的条件,引出如何搭建Java Web运行环境;最后学习集成开发环境的安装与设置,并学习如何写JSP程序、Servlet 程序,并掌握如何在客户端进行运行测试。 2.活动组织 3.活动评价 评价内容:根据学生具体任务完成情况、课后作业等情况进行评价。 评价标准: 实践部分评价:能基本完成相关软件的安装、环境配置为及格;独立完成相关软件的安装、环境配置,基本能进行代码编写及测试为良好;独立完成相关软件的安装、环境配置,并能进行正确的代码编写及测试为优秀。
模块一 Java Web 环境搭建(学时:4) 一、教学目标 最终目标:掌握浏览静态网页和动态网页的技能,掌握分析网页所采用的技术的技能,能独立完成JSP运行环境的安装及配置 促成目标: 1.了解静态网页中的静态的概念; 2.了解动态网页中的动态的概念; 3. 了解JSP、Servlet技术; 4. 了解Java Web 开发模式; 5.学会JDK、Tomcat的下载、安装及配置。 二、工作任务 1. JDK、Tomcat的安装及配置; 2.浏览各种类型的网页,分析出网页采用的技术; 三、活动设计 1.活动内容 通过浏览多种类型的网页、导出静态网站与动态网站的概念,继而引出对各种网页开发技术的分析,引入JSP动态网页开发技术、开发模式及运行环境;浏览电子商务网站,导出网上商城的项目;分析JSP的基本概念,导出Web服务器的概念,引出JSP常用的Web服务品Tomcat。构建JSP运行环境,为下一步开发工作做好准备。 子任务一:JDK安装与配置 子任务二:Tomcat的安装与配置,服务器运行测试。 2.活动组织
BOS物流管理系统第一天搭建环境 内容安排: 1、运行项目,分析功能结构 Struts2 通配符映射,将所有页面放在WEB-INF下 2、项目改造为maven结构 项目使用STS 3、jQuery EasyUI 框架 常用各个布局插件、Ztree菜单技术 学习目标:maven 、svn 、eclipse 工具、掌握前端开发框架EasyUI 1.BOS项目概述 1.1.项目背景 什么是BOS? (Business Operation System) ,各个软件最核心业务系统 用友软件公司为宅急送公司开发ERP系统---- 核心系统 BOS一期工程C/S结构,二期工程B/S 结构 传统项目分类:OA 自动化办公系统、CRM 客户关系管理系统、ERP 综合管理平台
1.2.项目开发任务 项目完整开发流程: 需求分析(需求分析文档)----- 系统设计(页面原型设计jquery easyui 、数据库设计PowerDesigner )------ 编码----- 测试----- 集成部署和运维 BOS系统非常庞大,十几天学习哪些功能
涉及三大核心业务模块:基础设置模块、取派模块、中转模块 基础设置模块:管理物流信息基础元素信息(快递员、配送区域、配送时间、排班…)取派模块:客户要进行快递,系统进行业务受理、系统分单到快递员、快递员取件、打包、计费 中转模块:管理货物在配送路程中间数据 路由模块:管理车辆和线路 财务模块:计费 PDA模块:管理快递员无线电通信 报表模块:生成统计数据 用户权限管理:通用权限管理系统Apache Shiro
1.3.项目开发平台和技术 新建一个Maven工程mavenbos 1.4.导入原型页面 配置说明pom.xml 导入参照下发pom.xml 文档!
紫光物联智慧楼宇解决方案 1.节能与智能用电:空调,灯光,其他用电设备智能调节,达到最好的使用效果,同时节能; 2.绿色环境(环境智能调节):空气质量智能调节; 3.舒适办公:手机控制,场景控制,定时控制,智能控制等; 4.智能管理:远程管理,节能分析,空调计费,智能控制,方便简单。 智能楼宇案例: ?蒙东电力集团调度大楼智慧楼宇 ?潍坊窗博城智慧办公室
一、空调智能控制与节能(空调根据环境温度来智能开启和关闭) 1.空调智能送电 安装在室外背阴处的紫光物联的无线温度传感器(Utsensor )实时感知环境的温度,当温度超出设定值(例如29度),紫光智能控制中心sara发出指令,分体空调的智能墙插Usocket送电(中央空调紫光智能温控器Uthermostat激活)。此时,用户可以开启空调并调节温度; 如果设置到智能开启模式,sara检测到房间有人时,也可以为用户直接打开空调并开启到用户适宜的温度; 2.空调温度智能调节 用户不能将温度调节到系统的下限以下。 如果设置到智能开启模式,sara检测到房间有人时,也可以为用户直接打开空调并开启到用户适宜的温度; 3.空调智能关闭 当UTsensor 发现环境温度低于26度,sara将指示各空调关闭,节约能源; 如果设置到智能关闭模式,当sara发现室内用户离开时(需要从考勤系统获得外出信息),将会关闭空调,也可以延时关闭(例如人离开后20分钟)。 4.远程开启和关闭空调 用户可以在上班前使用手机远程开启空调,也可以将到达时间告诉sara,它将为你在合适的时间开启空调并设置到适宜的温度; 下班忘记关闭空调,可以通过手机远程关闭。 5.统一关闭空调 在下班前,sara可以统一关闭全部空调,节约能源。 二、节能控制 1.照明节能控制 夜晚下班时通过手机统一关闭所有灯光,避免忘记关灯浪费资源; 系统还能设置照明系统定时关闭(夜晚21:30楼宇所有灯光关闭); 感应开灯:卫生间走道灯光,当监测到人走过时自动感应开灯,人走即灭(如自动开启30S)避免卫生间灯光一直开启产生浪费。 2.计算机节能控制
案例--注册功能 1功能说明 没有人不知道什么叫注册功能吧! 我们这里的注册功能很简单,给用户提供一个页面,在页面中给出一个注册表单,用户输入自己的注册信息(用户名和密码)。然后提交表单,把请求发送到Servlet,Servlet会把用户的注册信息保存到XML文件中。完毕! 我们也不打算让Servlet做太多的事情,所以真正保存信息的工作还是交给DAO来做吧!所以在Servlet中只是获取DAO对象,然后调用DAO的方法来完成保存信息! DAO – Data Access Object(数据的存取工作,由这个对象来完成!) ●User :这是我们注册功能的唯一数据类! 不能用业务数据做主键(唯一标识!) username:用户名是唯一的! password email:唯一的! 2项目分析 用户通过注册页面的表单向Servlet发送请求,Servlet获取DAO对象,然后调用DAO 对象的方法save()方法完成向XML文档中保存注册信息。 ●reigst.jsp:包含注册表单的页面,提交表单会把请求交给RegistServlet来处理; ●RegistServlet:注册Servlet,包含doPost()方法。获取DAO对象,然后调用DAO对 象的save()方法传递User对象(注册信息领域对象)过去,由DAO完成保存注册信 息; ●RegistDao:只有一个save(User)方法,会使用DOM4J完成把User保存到XML文件 中; ●RegistDaoImpl:为了更好的处理耦合的问题,我们把RegistDao定义为接口,而 RegistDaoImpl为其实现类; ●User:领域对象,用来封装注册信息。最终还需要把它转换成XML数据持久化! ●user.xml:因为我们现在没学数据库,只能使用XML作为存储数据的工具。 总是从无依赖开始! 3从注册页面开始