1 前言 4 目的 4 范围 4 有关本系统中的定义 4 2 资料引用 4 3 设计思路 4 数据层设计 5 user_book表的触发器 5 用户续借图书的存储过程 6 到期催还表的视图 7 数据链接层设计 8 UserBook Entity Bean设计 9 UserConsumer Entity Bean设计 10 UserLogBook Entity Bean设计 11 数据逻辑层设计 12 TheBook Session Bean设计 13 TheUser Session Bean设计 14 TheLog Session Bean设计 15 网络应用层设计 15 CheckValue bean 16 EnCode bean 16 JDBCBean bean 16 Rank bean 16 SetUp bean 16 SplitPage bean 17 UserLogin bean 17 SearchBook bean 17 SearchDeadline bean 17 ValidateIMG servlet 17 GetDelete servlet servlet 17 GetBookSubmit servlet 18 GetUserSubmit servlet 18 GetRenewBook servlet 18 GetBorrowBook servlet 18 GetReturnBook servlet 18 4 程序架构 18 程序组织结构 18 功能权限划分 20 WEB程序/页面设计 21 本系统实现的功能 22 5 任务分工 22 1 前言 目的 本文档详细描述了图书管理系统的设计,主要是为开发人员提供,使其对本项目的构建和维护有深入的了解。 范围 本文档的描述只针对图书管理系统的版本。 有关本系统中的定义 以下是本说明书中用到的专门术语的定义和外文首字母组词的原词组: 术语或缩写 定义与描述 booksManager 本系统的名称 Reader 系统权限:普通读者 BookAdmin 系统权限:图书管理员 UserAdmin 系统权限:用户管理员 SuperAdmin 系统权限:超级管理员(系统管理员) Undergraduate 系统用户角色:本科生 Graduate 系统用户角色:研究生 Teacher 系统用户角色:教师 2 资料引用 清华大学《应用软件平台与核心技术》讲义 顾明 清华大学《应用软件平台与核心技术》助教文档 张伟业、魏岚、陈勇、林彩荣 《精通EJB(第二版)》 《J2EE应用与BEA Web Logic Server》,刑国庆等译,电子工业出版社 《设计模式——可复用面向对象软件的基础》,Erich Gamma等,机械工业出版社 3 设计思路 本系统严格按照4层结构设计,分为数据层(SQL server),数据链接层(entity bean),数据逻辑层(session bean),网络应用层(java bean, java servlet, java serverpage)。 四层之间完全独立,可以部署在四台服务器上运行,体现了分布式应用的思想。 数据层的功能严格来说是实现基本的数据存储(逻辑处理功能应该全部交给CMP管理),但因为学习原因,在数据库中也用到了一些逻辑处理,如使用了存储过程+系统级临时表处理读者续借图书的功能、使用触发器防止未还书的用户和未归还的图书被注销以及使用视图检测借书记录实现到期催还功能。 数据链接层实现了和数据库的连接,作用在于屏蔽数据库和平台之间的差异,做到底层无关性。本层利用了模糊查找、多表映射、Relationship等技术,通过find,select方法数据的查找功能,抛出聚集对象或远程接口对象给下一层。 数据逻辑层实现了对数据的逻辑处理,例如将远程接口对象转化为值对象、将聚集对象转化为值对象向量、利用日期类完成查找两个特定日期之间的记录等相对复杂的计算。 网络应用层完成页面跳转和页面显示等应用功能,还有一些附加功能如:图片验证,登录验证,等级控制,代码过滤,分页控制,输入值检测、借书日志打印、系统运行日志记录以及系统设置等。(使用了JDBC实现存储过程和模糊查找图书的功能) 数据层设计 数据库表 表名 功能描述 user_consumer 记录了用户的所有信息 user_book 记录了图书的所有信息 user_logBook 记录了用户使用本系统的信息,保留了所有的借书记录,可作为系统日志和报表资料 user_book表的触发器 用到的触发器之一,作用:如果要注销的图书被外借没有归还,则回滚此删除操作。 CREATE TRIGGER bookhavelog ON FOR DELETE AS declare @bookISBN varchar(50) select @bookISBN=book_ISBN from deleted if exists(select * from user_logBook where logb_book_ISBN=@bookISBN and logb_backdate is null) begin rollback return end 用户续借图书的存储过程 利用存储过程实现用户续借图书的逻辑操作,根据用户的当前信息判断其是否有续借的权限,并把处理结果输出到临时表中去。 CREATE PROCEDURE user_renew_book @xxxparm int AS CREATE TABLE ##temp(statement varchar(50)) DECLARE @username varchar(50) SET @username=(select logb_cons_username from user_logBook where ID=@xxxparm) IF @username is null BEGIN INSERT INTO ##temp VALUES ('The ID is not EXIST') RETURN END DECLARE @timelimit int SET @timelimit=(select logb_timelimit from user_logBook where ID=@xxxparm) DECLARE @renewday int SET @renewday=(select cons_maxday from user_consumer where cons_username=@username) DECLARE @maxrenew int SET @maxrenew=(select cons_maxrenew from user_consumer where cons_username=@username) IF (@renewday*@maxrenew)>=@timelimit BEGIN update user_logBook set logb_timelimit=logb_timelimit+@renewday where ID=@xxxparm --update user_consumer set cons_maxrenews=cons_maxrenews-1 where cons_username=@username INSERT INTO ##temp VALUES ('renew successful') RETURN END ELSE BEGIN INSERT INTO ##temp VALUES ('You are not allowed to renew the book') RETURN END GO 到期催还表的视图 利用DATEDIFF,DATEADD,CAST,GETDATE等函数从借书记录表中计算出到期的记录,然后根据此记录找出相应的读者信息,在网页上以email形式催还。 CREATE VIEW AS SELECT TOP 100 PERCENT , , DATEADD([day], , CAST( AS datetime)) AS deadline_date, GETDATE() AS now_date, , , , , , , , , , , , FROM INNER JOIN ON = INNER JOIN ON = WHERE (DATEDIFF([day], DATEADD([day], , CAST( AS datetime)), GETDATE()) >= 0) AND ( IS NULL) ORDER BY DESC 数据链接层设计 entity bean UserBook Entity Bean设计 userbook remotehome接口 方法 描述 findAllBook 得到所有的图书信息 findByISBN 通过图书的书号得到图书的信息 findSearcher 利用关键字模糊查找图书信息 selectUserByBookISBN (userbook remote) 利用select方法实现多表相关的查找 findSearcher实现模糊查找的代码: select object(p) from UserBook as p where like concat(concat('%',?1),'%') or like ?1 or like ?1 or like ?1 or like ?1 or like concat(concat('%',?1),'%') or like ?1 UserConsumer Entity Bean设计 UserConsumer remotehome接口 方法 描述 findAllUser 查找所有的用户信息 findByUsername 通过用户名查找用户信息 findSearcher 利用关键字模糊查找用户信息 selectBookByUsername (userconsumer remote) 利用select方法实现多表相关的查找 findSearcher实现模糊查找的代码: select object(p) from UserConsumer as p where like concat(concat('%',?1),'%') or like ?1 or like concat(concat('%',?1),'%') or like ?1 or like ?1 UserLogBook Entity Bean设计 UserLogBook remotehome接口 方法 描述 findallbybookISBN 查找此书所有的借阅记录 findbybookISBN 查找此书当前的借出记录 findallbyusername 查找此用户所有的借阅记录 findbyusername 查找此用户当前的借出书记录 findbacklog 得到所有已经归还图书的借书记录 findoutlog 得到所有尚未归还图书的借书记录 findbyID 通过记录流水号查找借书记录 findlogbyday 查找某一日期的借书记录 (模糊匹配,例如提交“2004-5”可得到最终记录时间——借阅或归还在2004年5月份的所有借书记录) findallog 得到所有的借书记录 FindLogByDay通过模糊匹配得到一组最终记录时间的代码: select object(p) from UserLogBook as p where ( is null and like concat(concat('%',?1),'%') ) or ( is not null and like concat(concat('%',?1),'%') ) 数据逻辑层设计 session bean TheBook Session Bean设计 TheBook bean 实现图书的增删改查以及模糊搜索、通过书查读者等功能 方法内部实现所有的逻辑处理和转化,返回到远程接口值对象或值对象向量 TheUser Session Bean设计 TheUser bean 实现用户(读者)的增删改查以及模糊搜索、通过读者查书等功能 方法内部实现所有的逻辑处理和转化,返回到远程接口值对象或值对象向量 TheLog Session Bean设计 TheLog bean 主要实现对日志(借书记录)的各项操作,提供多种获得日志的方法(按读者、按图书、按日期、按借还状态等),方法内部实现所有的逻辑处理和转化,返回到远程接口值对象或值对象向量,另外还有如下方法: 方法 功能 public boolean userBorrowBook(String username, String bookISBN) 以一个事务封装读者借书的所有逻辑操作,借书成功返回真值,无法借书返回假值,调用enCode bean对中文进行转码 public boolean userReturnBook(String logbid) 以一个事务封装读者还书的所有逻辑操作,即实现使一笔借书记录销账的功能,调用enCode bean对中文进行转码 public Vector showLogBetweenDays(String dayBegin, String dayEnd) 返回两个日期之间的所有日志,主要利用Calendar类实现 网络应用层设计 本层本着面向对象思想的封装性、数据模糊性、可重用性等原则设计。 本着系统运行错误在系统中打印()、用户输入和误操作错误导向友好的错误处理页并给出友好的提示的错误处理原则。 每次对会话bean的调用写入系统运行日志文件,默认路径是C:\\。 CheckValue bean 封装多个静态方法。 可以用于检测某表中某个字段是否已经存在某个值(可用于检测重名用户、重号图书)、检测用户名合法性、检测密码合法性、检测年龄合法性、检测电子邮件合法性、检测数字合法性、检测日期合法性等。 EnCode bean 封装编码转码工作: html显示转码,例如:将<转为<,将>转为&rt;,将数据库中的换行转为html中的换行等等,这样可以屏蔽用户提交文本中的可执行代码。 可重载的中文转码。 密码的加密和解密编码。 JDBCBean bean 封装所有的数据库操作。包括一个带结果集返回的SQL执行方法和一个不带结果集返回的SQL执行方法。 Rank bean 封装4种权限(普通读者、用户管理员、图书管理员、系统管理员)的页面访问,相当于页面加锁功能。 SetUp bean public static String title="SuperLibrary";//系统名称 public static String dbS="booksManagerDS";//数据库的JNDI名 public static String errorPage="";//友好的错误处理页,用get方法传递出错原因 public static String homePage="";//默认首页 //权限------------------------------------------------------------------------- public static String Reader="Reader";//读者 public static String UserAdmin="UserAdmin";//用户管理员 public static String BookAdmin="BookAdmin";//图书管理员 public static String SuperAdmin="SuperAdmin";//系统管理员 //等级------------------------------------------------------------------------- public static String Undergraduate="Undergraduate";//本科生 public static int UndergraduateRenew=1;//本科生可续借的次数 public static int UndergraduateMaxday=30;//本科生一次可借的天数 public static String Graduate="Graduate";//研究生 public static int GraduateRenew=2;//研究生可续借的次数 public static int GraduateMaxday=45;//研究生一次可借的天数 public static String Teacher="Teacher";//教师 public static int TeacherRenew=3;//教师可续借的次数 public static int TeacherMaxday=60;//教师一次可借的天数 //---------------------------------------------------------------------------- public static int rsPerPage=5;//每页显示记录的数量 public static int minBooks=4;//系统默认的最小借书数 SplitPage bean 将数据记录分页的逻辑实现和页面显示(最简,可在外部由样式表美化)封装在一个bean中,重用时实际只需要传递一个记录集数量的为参数即可,可重用。一般作为session级java bean在页面中被调用,在会话中保存用户对此页面的访问状态,在会话结束之前始终记忆用户访问此页对应的页码。 UserLogin bean 将用户登录的逻辑实现和页面显示(最简,可在外部由样式表美化)封装在一个bean中,包括对用户各种登录情况的处理,可重用。 SearchBook bean 利用JDBC实现模糊查找和按指定类别精确查找图书的功能。 SearchDeadline bean 利用JDBC调用视图实现到期图书的催还功能。 ValidateIMG servlet 动态生成含有随机验证码的图片,在生成图片的同时将验证码写入session中,与用户的登录输入比较。可有效的防止机器人登录。 GetDelete servlet servlet 处理图书、用户、日志的注销操作,根据返回值进行相应页面的跳转。 GetBookSubmit servlet 处理图书的入库和图书信息的修改,根据返回值进行相应页面的跳转。 GetUserSubmit servlet 处理用户的注册和用户信息的修改,根据返回值进行相应页面的跳转。 GetRenewBook servlet 处理用户续借图书的请求(JDBC调用存储过程实现),从系统临时表中读取状态值,根据状态值进行相应页面的跳转。 GetBorrowBook servlet 处理用户的借书请求,将用户借书限额已满、库存为零等错误导向友好的错误页,如果借书成功则跳转到图书信息页面,并给与相应的提示。 GetReturnBook servlet 处理用户的还书请求,如果还书成功则跳转到用户的借书记录页面,并给与相应的提示。 4 程序架构 程序组织结构 说明:图书搜索和用户登录看作系统外部功能,通过JDBC直接调用数据库,其中用户登录模块封装在一个java bean中,可重用。另外,用户续借图书是通过存储过程实现,从而绕过了使用CMP技术管理事务的实体bean。 本系统其余程序的组织结构严格按照下图实现: 程序组织结构图 功能权限划分 站点页面地图 权限名称 系统定义字符 权限 可访问页面 普通读者 Reader 查看自己的信息(还书、续借); 修改自己的信息; 查看图书(借书); userModify userView booklist 图书管理员 BookAdmin 拥有普通读者的权限; 图书的增删改查; 到期催还; userModify userView booklist bookAdder bookModify deadline 用户管理员 UserAdmin 拥有普通读者的权限; 用户的增删改查; userModify userView booklist userRegister userModify userList 系统管理员 SuperAdmin 拥有图书管理员和用户管理员的权限; 查看系统日志; 删除系统日志; 系统设置; 包括(系统设置,利用application级java bean控制整个应用程序)在内的所有页面 WEB程序/页面设计 利用代码关闭客户端的输入法,实现用户名、密码不能出现中文的问题。 利用onfocus=() onmouseover=()代码使文本框自动吸附获得焦点,方便用户输入。 利用WMODE="transparent"参数使flash的背景透明,更好的融入网页。 在每页中,利用代码: 嵌入上下导航条,使网站导航明确,方便用户浏览。 在网页头部加入代码: 使客户端不缓存网页,保证了客户每次浏览该页都从服务器获得最新的版本,以求正确显示。 提供智能搜索(获得尽可能多的匹配)和精确搜索(获得尽可能精确的匹配)图书,服务器端编程都采用模糊查找的方式。 在客户端用javascript对表单提交进行第一次验码,通过后提交到服务器端,再进行第二次验码,验码包括:用户名是否重复、年龄是不是合适的数字,两次密码输入的是否一致、电子邮件是否合法、密码是否太短、用户名是否太短、用户名密码是否为空等等。 利用随机生成JPG图片验证码的方法,防止机器人登录。 在页面中使用session级java bean实现分页,在会话中保存用户对此页面的访问状态,在会话结束之前始终记忆用户访问此页对应的页码。 在页面中使用application级java bean实现安全的系统设置,当服务器启动后,即可对系统运行参数进行应用程序级的设置,只要服务器不关闭,此设置始终有效且作用于所有用户,如果设置不慎造成系统错误或想恢复系统默认设置,则只需重新启动服务器即可。 在对会话bean的调用包ejbClient中,创建系统运行日志,通过包中的writeF类写入web服务器的C:\\中,可做查询用。 本系统实现的功能 确定图书的基本信息,有书名、作者、出版日期、当前借阅状态等属性 系统的使用者包括读者、图书管理员、用户管理员、系统管理员四种 读者可以查询图书;图书管理员可以完成图书管理、借阅管理;读者管理员可以完成读者管理的功能;系统管理员可以使用系统的所有功能 图书管理:新书登记,图书查询,图书注销; 借阅管理:借书,还书,查询到期读者 读者管理:增加读者、删除读者、查询读者、读者类别管理(设置研究生,本科生,教师的可借册数,可借天数,可续借次数等) 系统管理:系统管理员使用,包括用户权限管理(增加用户,删除用户,密码修改等),系统借书日志,系统运行日志,系统设置等功能 页面输入有验码,密码存取有加密 图书到期催还 体现分层设计思想,使用MVC架构 实现了多个Beans,Bean之间实现了对应的关系 使用了EJB QL,事务控制等 使用了jsp->sessionBean->entityBean->数据库模式 数据库使用了触发器和存储过程等一些高级技术
设计是设计者个人或设计团体有目的进行有别于艺术的一种基于商业环境的艺术性的创造活动,设计就是一种工作或职业,是一种具有美感、使用与纪念功能的造型活动。下面我给大家带来设计类 毕业 论文题目与选题参考,希望能帮助到大家!
广告 设计毕业论文题目
1、浅析长沙开福万达广场设计管理
2、基于功能的H5广告研究
3、浅谈色彩在广告设计中的应用
4、户外广告的文明传承与创新研究
5、基于无线传输的LED广告屏设计
6、浅析数字媒体艺术发展的观念创新及表现形式
7、浅谈创意广告设计
8、户外广告效果评估的研究综述
9、基于数字媒体技术的影视广告设计--评《影视广告设计》
10、基于视觉传达设计下的计算机图形图像设计
11、广告设计方向专业人才培养质量标准研究
12、从国人传统思维到现代设计研究--字说广告的起源、发展、标准探析
13、广告设计的新理论--评《新形态广告设计》
14、新时期平面设计中视觉审美元素的应用研究
15、工业产业经济中汽车广告设计策划研究
16、公益广告语言的艺术化
17、商务目的引导下的广告转喻机制研究
18、平面广告设计中的情感化 思维训练 实践
19、广告牌灯光自动控制系统的设计
20、平面广告设计中计算机图形图像软件的运用与实现
21、浅谈电视广告中幽默元素的应用
22、微电影广告的情感表现
23、动画元素在电视广告中的修饰作用解析
24、浅谈商业摄影在平面广告设计中的运用
25、基于消费心理的茶生态旅游广告设计初探
26、平面广告设计中的“隐性美”探析
27、情感共鸣在平面广告设计中的表现和影响研究
28、数字生活空间公益广告有效传播策略
29、浅析图像处理软件入门案例
30、数码影像在平面广告设计表现中的整合应用
31、探究数字媒体艺术中运用 逆向思维 的探究
32、浅析插画在现代商业招贴广告设计中的应用
33、无语声设计在动画广告中的优势运用
34、影视广告设计中的色彩运用之探析
35、app广告的互动设计与探究
36、消费者对原生广告态度的实证研究--从认知、情感、行为角度探析
37、移动互联网环境下品牌互动广告传播的策略研究
38、简述在新媒体环境下的品牌视觉展示
39、多重感官体验--动画在平面广告设计中的融合
40、非物质设计与广告话语形态研究
41、基于TCB定位模式和IDU效益分析的青少年戒酒广告设计
42、 传统 文化 元素在茶叶广告设计中的应用与创新
43、视觉语言在广告中的应用及创意策略
44、关于平面广告设计中的“隐性”之美的讨论
45、浅谈广告设计中的色彩
46、“新丝路”下户外平面广告的立体化视觉语言分析
47、公益海报设计作品《节约用水》
48、美国商业广告设计中的文化价值观
49、平面广告设计中的扎染技术应用分析
50、网络广告中的视觉传达设计艺术探究
包装设计论文题目
1、交互式包装设计中情感体验的融合与设计优化探讨
2、论人性化包装设计在商业环境下的体现
3、绿色设计理念在包装设计中的应用
4、基于芒编与纸盒相结合的包装设计研究
5、彝族 刺绣 在产品包装设计中的应用研究
6、探究包装设计中视觉思维模式的创新
7、浅析地域文化在秦皇岛旅游纪念品包装设计中的应用
8、国潮文化符号在包装设计中的应用
9、植物纤维制可分解包装袋的营销策略
10、艺术品包装设计理念分析——以书画类艺术品为例
11、折叠结构在快餐包装设计中应用所思
12、浅析插画艺术在平面设计中的应用
13、文化旅游创意视角下的信阳毛尖包装设计
14、蔚县土特产品包装设计现状及对策探究
15、情感化设计在食品包装中的运用
16、基于淘宝SEO的度尾文旦柚包装设计
17、基于情感化设计的 儿童 产品包装研究
18、情感视角下插画在包装设计中的应用
19、贺岁生肖纪念瓷包装策略研究
20、网红思维角度下的包装设计营销策略研究
21、中老年降压药品的交互式包装设计
22、中国风视觉语言在国产化妆品包装设计中的运用研究
23、基于Ansys Workbench的电炖锅包装设计与仿真分析
24、塑壳式低压断路器纸质运输包装设计
25、民国时期“三星”牌膏类化妆品包装设计解读
26、洛阳地域文化在葡萄酒包装设计研究中的应用——以洛阳宝石酒庄包装设计为例
27、木版 年画 在包装设计中的运用
28、电饭煲运输包装设计及跌落仿真分析
29、糕点包装设计中的视觉元素研究——以四喜岷县点心系列包装设计为例
30、蜂蜜包装中的视觉元素研究——以Miel(蜜尒)蜂蜜系列包装设计为例
31、东阳竹编文化元素在高职院校包装设计课程中的应用
32、浅谈视觉阅览顺序在包装设计中的运用分析宋玉洁
33、以茶产业为例谈中小型食品企业包装设计的推广研析
34、论茶包装的设计维度
35、湖北省博物馆文创产品包装设计
36、基于地域文化特色的包装设计研究——以吉林人参为例
37、中国传统文化元素在食品包装设计中的应用研究
38、民族手工艺在包装设计中的转型应用研究
39、网购产品包装设计研究
40、浅析趣味性包装设计与受众消费心理
41、探究物联网发展视角下的包装设计
42、电子商务模式下山西农特产品包装创新性设计研究
43、插画艺术在中国农副产品包装设计中的应用
44、包装的色彩运用与广告效果探究
45、动漫元素在农特产品包装设计中的应用
ui设计生毕业论文题目
1、浅谈UI设计中的视觉设计风格发展
2、浅谈UI设计中的视觉表现
3、UI交互智能迷你净化器设计--创意思维设计
4、回合制手游新增UI设计规范研究
5、基于用户体验的移动终端UI设计
6、基于HTML5和jQueryMobile的移动学习APP设计与实现
7、UI设计中图形创意 方法
8、UI设计的交互性与界面视觉设计研究
9、浅谈艺术设计中UI界面设计及应用
10、手机 操作系统 ui设计浅析
11、浅析用户交互设计中的视觉性设计
12、UI设计中用户体验研究
13、一种嵌入式UI界面的设计原理浅谈
14、基于Android的大学生“学习伴侣”系统
15、中国传统元素在UI界面设计中的应用探析
16、基于Android的自定义通用可视化控件
17、基于技术接受模型的传统媒体客户端用户使用行为研究
18、基于特定主题的手机UI界面设计
19、儿童数字读物UI设计原则与风格探析
20、从街头 篮球 游戏分析游戏UI设计
21、浅谈交互设计流程中的视觉因素
22、基于jQueryMobile技术的移动网站开发研究
23、纬编立体提花织物的计算机仿真
24、纪检监察信息管理系统的设计与实现
25、移动医疗类产品的UI设计研究
26、网页UI设计中“中国风”元素的应用研究
27、基于移动终端微信平台的UI界面优化设计研究
28、UI设计中用户交互体验的视觉思维分析及探讨
29、利用网络平台进行农村科普 教育 的UI视觉表现形式研究
30、动态插画在视觉传达中的创新与应用
31、断舍离在UI设计中的思考及应用
32、古代装饰器物在中国风手游UI设计中的拟物与抽象
33、UI设计与用户体验在产品中的重要性
34、物联网猪场三维建模与视景仿真系统的设计与实现
35、如何培养技术与艺术相融合的高技能人才
36、浅谈UI设计中“扁平化设计”的运用和发展趋势--以IOSUI为例
37、论手机游戏UI设计中视觉艺术元素的构成
38、基于UI设计原则的网页界面评价
39、浅谈适应老年用户的手机社交应用UI设计
40、基于IOS平台的服装品牌APP开发设计
41、数字媒体时代视觉传达设计专业的现状及面临的挑战
42、智能手机教务学工系统APPUI设计的色彩研究
43、谈立体主义对手机UI设计发展的影响
44、移动学习APP软件生成平台的对比研究
45、大连智慧旅游平台UI浪漫设计研究
46、研析电子设备界面设计的方法及准则
47、基于Cocos2d-x的电视UI架构设计
48、一种基于AndroidUI分析与设计方法
49、智能手机UI界面设计分析
50、基于WPF的UI设计模式研究
设计类毕业论文题目与选题相关 文章 :
★ 艺术毕业毕业论文选题题目大全
★ 艺术毕业毕业论文选题题目大全(2)
★ 艺术设计毕业论文选题
★ 艺术类毕业论文题目参考大全
★ 艺术毕业论文题目
★ 艺术设计毕业论文选题参考
★ 设计类专业的开题报告范文(2)
★ 设计类专业的开题报告范文
★ 计算机毕业论文设计题目
★ 毕业论文题目来源
模具专业毕业设计模式的实践与探讨以模具专业学生的毕业设计模式的改革为例,探讨计算机技术在模具专业学生毕业设计中的应用范围、步骤及结果,明确指出了模具设计理论同先进设计方法相结合在模具专业学生毕业设计教学环节的重要性和必然性。 关键词:模具设计 毕业设计 计算机技术 1 引言 模具是一种技术密集、资金密集型产品,在我国国民经济巾的地位也非常重要。模具工业已被我国正式确定为基础产业,并在“十五”中列为重点扶持产业。由于新技术、新材料、新工艺的不断发展,促使模具技术不断进步,对人才的知识、能力、素质的要求也在不断提高。 根据社会发展对模具专业学生的新要求以教学生的实际情况,探圳大学工程技术学院对99级模具设计方向学生的毕业设计的进行了较大的改节,并取得了较好的效果。 2 模具专业学生培养目标 深圳大学模具设计专业隶属于深圳大学工程技术学院机械制造及其自动化专业,主要是从事注射模的设计与制造。为了明确本方向的培养目标,我们对珠江三角洲,特别是深圳周边地区模具企业进行了比较广泛的社会调查,调查结果表明,用人单位要求毕业生有较高的思想品质和道德修养,爱岗敬业和较好的与人协调共事能力,要求毕业生基础理论扎实,着重基本技能的掌握和再学习能力,要求毕业生熟练掌握外语,有一定的计算机软件应用和开发能力。 根据调查结果分析,我们把模具专业人才培养的规格定位于:面向各类型企业,培养爱岗敬业,具备机械及各类模具设计与制造基础知识,具有较强的再学习能力和创造能力,能在模具生产第一线从事模具设计制造、技术开发、应用研究和经营销售的应用型工程技术和管理人才。据此把拓宽专业口径,课程体系合理,教学内容优化、实验研究能力强,社会适应面宽,作为本方向教学的基本指导思想,将模具设计理论、实践与及计算机应用融合为一体。 3 计算机技术在注射模中的应用领域 塑料产品从设计到成型生产是一个十分复杂的过程,它包括塑料制品设计、模具结构设计、模具加工制造和塑件生产等几个工要方面。它需要产品设计师.模具设计师、模具加工工艺师及熟练操作工人协同努力来完成,它是一个设计、修改、再设计的反复迭代、不断优化的过程。传统的手工设计已越来越难以满足市场激烈竞争的需要。计算机技术的运用,正在各方面取代传统的手工设计方式,并取得了显著的经济效益。计算机技术在注射模中的应用主要表现在以下几个方面: (1)塑料制品的设计:基于特征的三维造型软件为设计者提供了方便的设计平台,而且制品的质量、体积等各种物理参数为后续的模具设计和分析打下了良妤的基础。 (2)结构分析:利用有限元分析软件可以对制品的强度、应力等进行分析,改善制品的结构设计。 (3)模具结构设计:根据塑料制品的形状、精度、大小、工艺要求和生产批量,模具设计软件会提供相应的设计步骤、参数选择.计算公式以及标准模架等,最后给出全套模几结构设计图。 (4)模具开合模运动仿真:运用CAD技术可对模具开模、合模以及制品被推出的全过程进行仿真,从而检查出模具结构设计的不合理处,并及时更正,以减少修模时间。 (5)注射过程数值分析:采用CAE方法可以模拟塑料熔体在模腔中的流动与保压过程,其结果对改进模具浇注系统及调整注塑工艺参数有着重要的指导意义,同时还可检验模具的刚度和强度、制品的翘曲性、模壁的冷却过程等。 (6)数控加工:利用数控编程软件可模拟刀具在三维曲面上的实时加工过程并显示有关曲面的形状数据,同时还可自动生成数控线切割指令、曲面的三轴,五轴数控铣削刀具轨迹等。 目前,国际上占主流地位的注射模CAD软件有Pro/E、I-DEAS、UGⅡ、SolidWorks等;结构分析软件有MSC、Analysis等;注射过程数值分析软件有MoldFlow等;数控加工软件有MasterCAM、Cimatron等。 4 模具专业毕业设计模式 模具专业的学生要求综合知识和实践能力较强,它既是学生大学四年所学的机械制图、工程材料、公差配合与技术测量、塑料成型工艺与设备等技术基础课、专业课的综合应用,又需要学生了解大量的实践经验。 通过毕业设计,应使学生在下述基本能力上得到培养和锻炼:①塑料制品的设计及成型工艺的选择;②一般塑料制品成型模具的设计能力;③塑料制品的质量分析及工艺改进、塑料模具结构改进设计的能力;④了解模具设计的常用商业软件以及同实际设计的结合, 以往的毕业设计严格来说只能算是模具设计这门课的课程设计;老师指定一个塑料产品,有时甚至连产品模型图都交给学生,学生按照谍本上的模具设计步骤一步步做下去,由于没有实践经验,学校也不可能将学生的设计变成实际产品,因此,设计的合不合理,学生不知道,即使有经验的老师指不出不合理处,学生也没有感性认识,只能是纸上谈兵。学生踏人社会,从事实际产品设计,往往会发现无从下手,即使设计出来也是废纸一张,通常都要通过1到2年的时间才能入门。因此,学生常会感叹:在学校什么也没学到这不能不说是我们教育的失败。 为了改变这种状况,在99级的毕业设计中,我们采取将模具设计内容同CAD/CAM/CAE紧密结合在一起,学生通过先进的软件仿真,可以随时发现自己在每一步设计中的不合理处,会找出各种解决方案让设计趋于合理,同时掌握了最先进的设计,加上及分析技术,提高了学生的学习兴趣和创新能力,使毕业设计真正成为了学生实际工作前的一次全过程模拟。设计流程如图1所示。为了保证毕业设计的质量,我们专门成立了一个 由4名老帅组成的模具设计指导小组,每个老师负责设计流程的一个步骤。此次参加模具设计毕业课题的学生共15人,我们分成5组,每组3人。 首先在布置毕业设计题目时,不给出具体的塑件制品,只是告诉学生要做一个开关按钮,学生根据自己的兴趣,确定自己的设计产品:游戏机手柄按钮、眼镜盒开关按钮、电灯墙壁开关按钮以及鼠标按钮等。通过市场调研、查阅大量的文献资料,确定自己塑件的外形及内部结构。采用三维造型软件Pro/E设计出塑件的内外结构,用AutoCAD绘出二维图,在结构设计过程中,运用结构分析软件MSCPatran分析按钮受力后的结构强度、刚度及应力等,对结构进行不断修正,学生会发现机械设计、工业产品设计、材料力学、理论力学等课程的知识在这个阶段都有所体现,对以前所学课程也是一个综合应用的过程。图2为某学牛设计的游戏机按钮装配图及爆炸图,图3为按钮对角两点受力时的最大变形和最大应力图。塑料制品设计完成后,进行模具结构设计,采用的是Prom/E下的模具设计模块对产品建立工件进行分型、分割、抽取得到型芯、型腔文件;通过专家模座系统EMX(Pro/E,系统外挂程序之一)建立标准模座零件及滑块、斜销等其它附件。这个过程实际上并没有结束,它要同后续的注塑过程数值分析紧密联系起来,所采用的注射流动分析软件是MoldFlow,根据熔体在浇注系统和型腔中的流动过程的动态图,改进模具浇注系统、调整注射工艺参数,使模具各系统的设计达到最佳。图4为分析出的最佳浇注位置以及采用圆形排列的流道方式进行注塑,最后注塑出来的结果。图5为按钮模具的装配图及爆炸图。模具结构完成后,进行数控加工,我们采用的是加工软件,完成模具的虚拟加工过程,并自动编制数控加工的NC代码,利用仿真模块可以查看加工完后工件的合理性。 最后学生要提供详细的设计说明书以及完整的二维、三维图纸。在论文撰写阶段和答辩过程中,学生还采用了ACDSee图像软件,用来截取设计图像并辅助介绍整个设计过程;采用Office软件用来做文字的处理,写出分析报告。 每位学生在整个设计完成后,都必须对自己的没计 过程及结果做一个总结,提出本设计的创新与特色在何处。例如在建模部分或流道设计部分,同时也要考虑设计中存在问题以及相应的解决方法,从大多数学生的总结来看,学生迫切体会到了实践经验的欠缺,因此,在下一届学生的毕业设计中我们力争多请企业的设计人员同学生交流,多让学生接触到实际的设计、生产过程, 至此,学生完成了一个项目的全过程:塑料制品设计--模具设汁--模具加工.学生可以在计算机上看到自己设计、加工出来的最终产品,体会到成功的感觉。5 结束语 通过对此次毕业设计模式的改革,学生既对大学四年课程的学习做了—个总结,同时又掌握了最流行的、同社会实际最靠近的设计、加工方法。因此,本届模具专业方向的毕业生受到了社会的欢迎,深圳某大型台资公司模具部一次意愿接受本校的毕业生5名.取得了很好的社会效益。 (end)
346 浏览 5 回答
356 浏览 5 回答
82 浏览 8 回答
180 浏览 3 回答
302 浏览 3 回答
186 浏览 3 回答
158 浏览 3 回答
160 浏览 5 回答
157 浏览 3 回答
96 浏览 4 回答
255 浏览 2 回答
164 浏览 6 回答
308 浏览 3 回答
196 浏览 2 回答
352 浏览 5 回答