第一篇:毕业设计或毕业论文
毕业设计或毕业论文
计划与指导书
适用班级:08级计算机应用、网络工程函授班
计算机科学与技术学院
二○○九年九月
第一部分毕业设计或毕业论文计划
一、日程安排
毕业设计或毕业论文自2009年 10 月 19日至 2010 年 4 月 18 日止(2010年4月18日进行学位答辩)。参与毕业设计或毕业论文的全体师生要认真执行此时间安排,如果时间有变化,将另行通知。其中选题情况应于10月18日前交到班主任处,毕业设计或毕业论文开题报告应于2009年11月15日之前交至指导老师处。
学生应根据本计划要求的内容,结合自己所选毕业设计或毕业论文课题,进行认真的资料收集。
【毕业设计或毕业论文开始前】选择课题,明确课题的要求,以《毕业设计或毕业论文开题报告》形式拟定自己的设计或论文计划(时间安排或进度表),并向指导老师汇报,征求指导老师意见,最后确定毕业设计任务书。在指导老师同意的情况下,开始收集有关资料,进行毕业设计或撰写论文的准备工作。
毕业设计或毕业论文选题确定后,不能轻易、随意改变。如果确需改变,最迟在12月15日之前,必须经过学生个人填写《毕业设计课题变更申请表》,经过指导教师同意、学院主管领导批准,才允许变更。未经批准擅自变更课题或在超过规定的时限后变更课题者,毕业设计或毕业论文成绩以不及格论。
二、学院收缴的资料
⒈ 学生的毕业设计或毕业论文开题报告、任务书最终稿及其电子稿;
⒉ 每个学生的毕业设计报告或毕业论文(要按规定装订好,最终稿全部内容的电子稿); ⒊ 毕业设计成果光盘(一般毕业论文无此项);
⒋ 以百分制表示的指导教师评分表、评阅教师评分表和答辩教师评分表。
第二部分毕业设计或毕业论文指导书
一、毕业设计或毕业论文的目的与要求
毕业设计或毕业论文是教学计划的最后一个重要实践教学环节,是落实培养目标的重要组成部分,是专业学习深化和提高的重要过程,是工科大学生素质与工程实践能力培养效果的全面检验,是学生毕业及学位资格认证的重要依据。其主要目的是培养大学生综合运用所学知识和专业技能、理论联系实际、独立分析、解决实际问题的能力,使学生得到从事本专业工程技术和科学研究工作的基本训练。计算机科学与技术专业主要面向社会培养具有较宽理论基础和较强应用能力的计算机专业高级专门人才。为了培养学生的实践能力,增强学生在实际工作中使用计算机解决问题的技能,培养学生的创新精神和创新能力,高质量地完成毕业设计或毕业论文工作至关重要。毕业设计或毕业论文的主要教学要求是:
1.通过毕业设计或毕业论文培养学生综合运用,巩固与扩展所学的基础理论和专业知识,培养学生独立分析、使用计算机解决实际问题的能力;
2.通过毕业设计或毕业论文工作,使学生掌握文献检索、资料查询的基本方法以及获取新知识的能力;
3.通过毕业设计或毕业论文培养学生正确的设计思想、理论联系实际的工作作风、严肃认真的科学态度、团结协作的团队精神;
4.通过毕业设计或毕业论文训练和提高学生计算机软件、硬件或应用系统设计和开发的能力;
5.通过毕业设计报告或毕业论文的撰写和毕业答辩,使学生的书面和口头表达能力得到进一步的训练和提高。
二、毕业设计或毕业论文课题的确定
毕业设计或毕业论文的选题是搞好毕业设计或毕业论文的前提,对毕业设计或毕业论文质量有直接影响,因此选好课题是毕业设计或毕业论文的首要工作。
1.选题原则
(1)毕业设计或毕业论文题目必须从本专业的培养目标要求出发,体现本专业技术人员基本训练的内容,使学生得到比较全面的训练。
(2)一般尽可能多地选择与教学、科研、实验室建设等任务相结合的实际题目,也可少量选择能满足教学要求的假拟题目。
(3)题目的类型根据专业特点和要求可以多样化,可以是以工程设计为主的题目,也可以是产品开发型、实验研究型和软件仿真型的题目。对于结合非计算机学科进行的课题,至少应有l/3以上的内容涉及计算机软硬件的设计。
(4)在确定具体题目时还应考虑以下几个方面:
①毕业设计或毕业论文的题目,必须有明确的教学要求及相应的内容。
②要考虑到完成学生做毕业设计或毕业论文所需经费和其它客观条件,既要能满足教学要求,又要切实可行。
③要充分发挥专业实验室的作用,利用现有设备条件,重视培养学生实验研究和应用开发能力。④要贯彻因材施教的原则,课题内容在保证教学要求的前提下,可以因学生的基础、能力等的差异而有所不同,使各类学生都能充分发挥其主动性和创造力,但都必须达到教学基本要求。⑤毕业设计或毕业论文题目内容的难度和份量要适当,应在教学计划规定的时间内,使学生在教师的指导下经过努力后能够完成。
2.题目分配原则与方法
毕业设计或毕业论文的选题应尽量早进行,一般应在第七次面授时开始进行,经过充分研究和讨论、协调,在毕业设计或毕业论文开始前结束。毕业设计或毕业论文课题的分配,必须保证教学的要求,重视发挥学生的创造性,防止偏离培养目标。
选题由指导教师提出报告或任务书,说明其意义、目的、要求、主要内容、前期工作及具备的条件,经系审定,报学院领导批准后,方可列入选题计划。
选题计划向学生公布后,学生根据自己的情况和兴趣,选择一个课题,并写出该课题的《毕业设计或毕业论文开题报告》后,缴给出题教师,若出题教师同意,则申报选题成功,并以《毕业设计或毕业论文任务书》形式发给学生。
几个学生共同做一课题时,必须分工明确,保证每个学生都有足够工作量(独立完成部分),即每个学生必须有自己独立的子课题,并基本参与该设计或毕业论文课题的整个试验过程。
三、学生毕业设计或毕业论文守则
毕业设计或毕业论文是综合运用所学知识和技能,理论联系实际,独立分析,解决实际问题,从事专业工程技术和科学研究工作基本训练的过程。在这一教学过程中学生应遵守以下规定:
1.在接受毕业设计或毕业论文题目后,认真阅读领会毕业设计或毕业论文任务书中规定的任务﹑要求,制定切实可行的工作计划和进度表,做好各种准备工作。
2.严格执行工作计划和进度表,保证按期完成毕业设计或毕业论文任务。
3.要定期或定时向指导老师汇报工作进展情况(每周最少一次,若有特殊情况,应提前汇报)。
4.装订好的毕业设计报告或毕业论文必须按照要求的时间交给指导教师,但最终稿必须在最后一次面授结束时交给指导教师。
5.虚心接受教师的指导,严格要求自己,发挥主观能动性,独立完成各项任务。
6.要坚持严谨的学风,严禁抄袭或雇人代做毕业设计报告或代写毕业论文。凡出现作弊行为者,一经查实,即以不及格论处。
四、毕业设计报告或毕业论文格式要求
1.体例
上缴的毕业设计报告或毕业论文纸本统一用A4规格纸张排版打印,统一用燕尾夹夹住。规定正文体例:上、下、左、右页边距分别为2.5cm、2.5cm、2.5cm、2.5cm,段落首行缩进2字符,宋体小四号字,默认行距,文中标题用黑体四号字,页码居中,不要页眉和页脚。
毕业设计报告或毕业论文中引用别人的引文(引文来自经典著作、领导讲话、文件法规、内部资料、工具辞书,以及转引自有关文章,即不是自己的原始观点、数据和材料等)必须注明出处,即用方括号加阿拉伯数字标明参考文献。例如:“当前在输入排队调度中最为流行的是Nick Mckeown于1994年提出的iSLIP算法[5]”。文中的表格要有表格编号和表格名称,并在表格上方居中,例如:表3.2数据信息;文中的图要有图号和图名,并在图的下方居中,例如:图4.3结构图。
2.装订顺序{具体格式详见:函授08级毕业论文(毕业设计)模板_强制保护_成教}
(1)封面(注:若是毕业设计,则去掉封面上的“/毕业论文”;若是毕业论文,则去掉封面上的“毕业设计报告/”);
(2)毕业设计报告(毕业论文)原创性声明
(3)中英文摘要
(4)目录;
(5)正文;
(6)任务书;
(7)成绩评定表;
3.字数
毕业设计报告在3.0万字(含关键程序源代码)以上,论文在1.2万字(含实验数据等)以上。需要说明的是,字数不是用Word中的“字数统计”得出的,按照我院规定的体例,每页约1700字(含图、表、空等)。
4.文字表述
中文摘要能够突出要点,关键字要准确。
英文摘要翻译应准确,不能使用在线翻译工具简单翻译成为中式英文摘要。
条理有序,层次清晰;格式规范,符合中文编辑出版要求;文字通顺,语言流畅,无错别字,标点符号运用正确。
如果毕业设计是多人合作的,每个合作者要在设计报告中注明哪个或哪些部分是自己完成的,另外的部分是由哪个同学(学号、姓名)完成的,他人完成的部分内容在其设计报告中的页码区间。
五、毕业设计或毕业论文成绩评定标准
毕业设计或毕业论文采用答辩的形式评定成绩,毕业答辩是对学生毕业设计或毕业论文作业进行全面检查、考核的一个必不可少的环节。
毕业设计或毕业论文成绩采取优秀、良好、中等、及格、不及格五级记分制。具体评分标准如下:
优秀:理论观点正确,内容分析论述严谨,理论联系实际好,有独立创新的见解或初步研究成果。答辩时概念准确,条理清晰,能正确流利地回答答辩组提出的主要问题。
良好:理论观点基本正确,内容分析论述比较严谨,理论联系实际较好,有独立分析问题、解决问题的能力。答辩时概念较清晰,思路较明确,能较好地回答所提出的主要问题。
中等:理论观点比较明确,内容分析论述一般,理论联系实际不够,有一定的分析问题、解决问题的能力。答辩时概念、思路一般,对提出的主要问题回答一般。
及格:理论观点基本明确,内容分析论述较差,理论联系实际不够,有初步的分析问题、解决问题的能力。答辩时不能回答某些主要问题或回答有错误,经提示后能补充或进行纠正。
不及格:理论观点不明确,内容分析论述差,不能理论联系实际,缺少分析问题解决问题的能力。答辩时概念不清,思路混乱,对主要问题回答不出或有原则性错误,或经提示后仍不能回答有关问题。
六、答辩程序及实施办法
为了做好毕业设计或毕业论文的答辩工作,现将答辩程序及组织实施办法,做出如下规定。
(一)答辩守则
参加答辩的学生,必须按照指定的答辩地点参加答辩。
参加答辩的学生必须在规定的时间前将自己的毕业设计或毕业论文等资料交给指导老师,并将自己毕业设计或毕业论文所要用到的软件(必要时含支持平台)预先安装到答辩室的微机中。
答辩小组组长宣布答辩开始后,学生报告自己的班级、学号、姓名、毕业设计或毕业论文的课题名称以及主要内容,每个学生答辩所用时间不超过20分钟。
答辩小组成员向学生提出问题,所提问题的内容包括学生设计或研究所涉及的各方面问题,要求提问时作到简明、确切。
学生应根据答辩小组成员提出的问题,经认真思考后做出回答。
答辩小组成员一般只提出问题,对于学生回答的正确与否不要进行评价,学生回答之后,答辩小组成员根据学生回答问题的情况打分。
答辩小组秘书应记录全部提问与回答情况。
学生有以下情况之一者,毕业答辩成绩为不及格:
1.不到指定答辩室参加答辩;
2.参加答辩无故迟到时间超过3分钟;
3.自己感觉问题太难和答辩小组成员吵闹;
4.其他由答辩小组集体认定的违反或扰乱答辩秩序的事件。
(二)答辩程序与实施办法
1.毕业设计或毕业论文评阅
学生的毕业设计或毕业论文,由指导教师和评阅教师分别进行评阅。
根据毕业设计或毕业论文质量及学生平时情况,指导教师、评阅教师分别独立地、认真负责地写出全面的简明评语。内容包括:学生完成设计或研究的份量和内容是否符合任务书的要求;毕业设计或研究的理论水平及应用价值;基本知识和基本技能方面的情况;独立工作能力以及工作态度等。
指导教师和评阅教师要针对学生撰写的毕业设计报告或毕业 论文,利用Internet等各种条件进行内容检查,防止学生原样抄袭别人成果
在学生参加正式答辩之前,指导教师应该组织自己所指导的学生进行预答辩,以检查学生对内容的掌握及答辩的准备情况。
2.参加答辩资格
凡学生按专业教学计划修完了规定的全部理论课程和各项实践环节,毕业设计或毕业论文计划完成者,经指导教师、评阅教师认定,学院批准,即获取参加答辩资格。
3.答辩
各答辩小组的答辩工作由答辩小组组长主持。
4.评定成绩
答辩成绩评定要严格把关﹑严格掌握标准。
答辩小组根据学生的毕业设计或毕业论文、答辩情况及指导老师的意见,先按学院给定的统一成绩评定表,各自独立打分,由答辩小组秘书计算成绩。
采用去掉成绩(指导教师评定成绩、评阅教师评定成绩、答辩小组成员评定成绩)中的1个最高分、1个最低分后取平均值得出最终成绩。
最终成绩(分数)按以下标准转换为等次:
优秀:90≤X≤100;良好:80≤X<90;中等:70≤X<80;
及格:60≤X<70;不及格:X<60
5.成绩公布
答辩工作结束后,召开答辩委员会会议,对本学生的毕业设计或毕业论文成绩进行全面核定。答辩成绩以经过教学委员会审定后的成绩为最终成绩,其他人不得向学生公布成绩。
6.答辩记录、成绩考核表、评语随同毕业设计或毕业论文一起存放在教学档案室。
第二篇:怎样写毕业设计和毕业论文(推荐)
毕业设计和毕业论文是本科生培养方案中的重要环节。学生通过毕业论文,综合性地运用几年内所学知识去分析、解决一个问题,在作毕业论文的过程中,所学知识得到疏理和运用,它既是一次检阅,又是一次锻炼。不少学生在作完毕业设计后,感到自己的实践动手、动笔能力得到锻炼,增强了即将跨入社会去竞争,去创造的自信心。这里仅将我们教研室老师近年指导本科毕业生论文中的体会整理出来,希望能对学生毕业论文有所帮助。
1.论文类型
不同的院系,不同的指导教师对本科毕业论文有不同的指导方法,在计算机系,本科毕业论文通常以下面四种类型:
1.1完成一个不太大的实际项目或在某一个较大的项目中设计并完成一个模块(如应用软件、工具软件或自行设计的板卡、接口等等),然后以工程项目总结或科研报告、或已发表的论文的综合扩展等形式完成论文。
1.2对一个即将进行的项目的一部份进行系统分析(需求分析,平台选型,分块,设计部分模块的细化)。例如对一个大中型企业管理信息系统中的财务部分进行调研,分析和设计等,这类工作可以没有具体编程,但应得到有关方面的初步认可,有一定的工作量。例如打印后有30页以上的报告。
1.3对某一项计算机领域的先进技术或成熟软件进行分析、比较,进而能提出自己的评价和有针对性创见。例如XML目前是因特网上新涌现的标记语言,它较HTML 有许多无可比拟的优点,其中XML-QL是基于XML提出的一种新型查询语言,分析总结这一新型查询语言并探索它的实现途径是十分有意义的工作。再如对自由软件数据库系统MySQL,分析总结其在Web应用上的特色,并能将有关技术用于自己研制的系统中。这类工作要注意把分析和实验相结合,不要只停留在消化上。消化是前提,吸收和转化才是工作的重点。
1.4对某一个计算机科学中的理论问题有一定见解,接近或达到了在杂志上发表的水平。例如,解决了一个众所周知的问题,纠正了某杂志上理论的错误且提出解决修正方案,或自己提出有意义的模型,定义,且有定理、命题、或性能比较、分析、测试报告等。
一般而言,第四种较难,在若干年指导本科生毕业论文经验中,只有两位学生采用此形式写出了好的论文,据悉,这两位学生都顺利进入了博士生序列。
2.选题
2.1有科研项目的老师通常愿意从项目中选取本科生能完成的模块,交给学生作,然后以第一种形式写成论文。教师熟悉项目,项目有实用背景,一般而言,多数学生经过努力都能完成。但有些科研项目太难,或涉及保密内容,或本科生不容易完成,在这种情况下,教师可能会让已保送为研究生,或确定留校的学生作这类题目。
2.2学生自选题目,有些学生已联系好毕业后的工作单位,工作单位要求学生作某方面的项目,或已交给学生某方面的项目,经过指导教师认可,认为可作出合格的毕业论文,则可作这方面题目。这种方式下,学生积极性高,责任心较强,学以致用,一般论文的质量较好且成文后篇幅较大。
2.3教师根据社会需求,选择题目。例如,院系行政需要教学,科研和研究生信息管理系统,有的教师指导几位学生分别作大学院系行政管理子系统,博士生硕士生学籍管理子系统等等,有可能开始作出的软件还不很完善,但有了雏形,经过修改后,一般是能够应用的。有的系统经过下一届本科生毕业实习的改进,就可以实用了。一些对路的、有用户的软件还有可能进一步发展为产品
3论文的组织安排
依据上述的论文类型,由于各类工作特点的不同,在搜集整理论文的素材、组织安排论文的结构方面,应有所不同,做到有的放矢。
3.1系统实现型论文:重点收集整理系统体系结构,程序模块调用关系,数据结构,算法,实验或测试等内容,论文结构一般安排如下:
(1)引言或背景(概述题目背景,实现情况,自己开发的内容或模块)
一般谈课题意义,综述已有成果,如”谁谁在文献某某中做了什么工作,谁谁在文献某某中有什么突出贡献“,用“但是”一转,分析存在问题,引出自己工作必要性、意义和价值、创新点和主要思想、方法和结果。然后用“本文组织如下:第二节第三节....,第四节.....“作为这段结束。
(2)系统体系结构(强调系统的整体性,突出自己工作在整体中的位置)
(3)主要实现功能的描述(包括模块调用关系,数据结构,算法说明,依据内容多少此部分可安排两到三节)
(4)实验或测试
(5)总结
3.2应用开发型论文:重点收集整理应用项目的背景分析,需求分析,平台选型,分块,设计部分模块的细化,使用的开发工具的内容。论文结构一般安排如下:
引言(重点描述应用项目背景,项目开发特色,工作难度等)
项目分析设计(重点描述项目的整体框架,功能说明,开发工具简介等)
项目实现(重点描述数据库设计结果,代码开发原理和过程,实现中遇到和解决的主要问题,项目今后的维护和改进等,此部分可安排两到三节)
总结
3.3分析比较型论文:重点收集整理有关的最新论文或软件,分析比较心得,实验数据等内容。论文结构一般安排如下:
引言(重点描述分析对象的特点,分析比较工作的意义,主要结果等)
分析对象的概括性描述
分析比较的主要结果(如果是技术分析,给出主要数据,如果是软件分析,给出代码分析结果,实验过程等)
分析比较的评价和系统应用(可以给出基于分析比较的结果,提出某些设计实现方案,和进行一些实验工作
结论
3.4理论探索型论文:重点收集整理问题的发现,解决问题所用到的基本知识,解决问题的独特方法,定理证明,算法设计和分析。论文结构一般安排如下:
(1)引言(重点描述要解决的问题的来源,难度,解决问题的主要方法等)
(2)基本知识(解决问题涉及的基本定义,定理,及自己提出的概念等)
(3)推理结论(给出问题解决方案,包括定理证明,算法设计,复杂性分析等)
(4)结论
上述论文结构的安排和划分不是绝对,可依据各自工作的实际情况,采用某一种或某几种混合的方式指导自己论文的写作。但无论采用什么样的结构,一定要作到心中有数,贯穿一条逻辑线索,切不可泛论成文或堆砌成文,时刻突出自己的工作内容。
返回目录
4.论文格式及目录系统
每个作者有自己的风格,格式不必强求一致,但科技论文不能象写小说剧本那样,一般不能用倒叙,插叙,不设悬念,不用意识流,多线索方式等。例如,可在下列格式基础上适当修改:
科技论文目录体系一般不用中文的“一二三”,而用下列的编排方式
题目
扉页
|___摘要(中英文,200-300字为限)
|___正文目录
1.前言(背景,动机,前人工作)
|___1.1。。
|(1)(a)(b)(c)
|(2)(a)(b)(c)
|___1.2。。
2.项目框图及本工作在项目中的地位
3.项目特色(特殊功能,困难)
4.方案选择(前人方案,现可选方案,为什
么选这一方案)
5.实现技术数据结构程序片段
6.特殊问题解决方法
|__6.1问题
1|__6.2问题
2|__......7.结果测试,性能分析(图表等)
8.结束语(或结论、小结)
参考文献
附录
致谢
目录可以用Word插入—目录功能实现,可自动编页自动更新
5.写作技巧和注意事项
5.1学术论文要求文字流畅,层次清晰,词藻不能过分华丽,近年国内外在计算机方面的论文的语言较以前生动,但用词都以准确,不过分夸张为度。
5.2标题要能反映内容。如有新意更好。例如,下面题目是个不好的题目:“图像处理的某些问题的研究”,论防火墙技术”等,其中的“某些问题”不如换成最中心的词汇。论防火墙技术题目太大,不适合本科生作。
5.3学术刊物上论文摘要一般300字左右,需要较高的综合能力。而学生毕业论文摘要可以写一页(1000字左右),因此活动空间较大,要好写一些。
摘要可以在全文写完后再写。要简明,中英文摘要应一致,要突出自己的工作,要提供几个keywords。
写英文摘要时,可先用英文的习惯和用语写摘要(可以借助于电子词典),然后英译汉,用中文摘要去将就英文摘要。反过来,如果先写好中文摘要,再汉译英,则很难把英文摘要写得地道。
为了使得英文表达地道、准确,可以读十几篇相关研究方向的论文的摘要,注意一些表达词的使用,如present,implementation,propose,give,argue等。
平行的内容宜用平行的句型。例如下面的例子中,一句主动,一句被动,语感就非常糟糕:”Thispaperproposesanewalgorithmandaprototypeispresented.....".5.4前言部分要写问题背景,动机,要说明自己工作的工作有用,有意义(才能鼓励读者读下去),通常在介绍国内外工作后,用“但是”一转,指出前人工作的不足,引出自己的工作。在前言中简述自己作的主要结果,(例如明确地列出几条,说明本文的主要工作,主要成果)。前言部分的末尾介绍文章的组织情况,各节内容。
5.5突出特色,一个项目中工作很多,有些是同行皆知,自己也无创新的,可以略写,要多写自己遇到的特殊困难和创造的特殊解决方法。使人家读了能学到东西,看到作者的创意。为了突出特色,还可以在一节中分成小标题写,一个问题一小段,与计算机相关的论文中还可以把数据结构和程序片段夹叙夹议呈现出来,比只用汉字解释得更清楚。
5.6上升到理论,一般硕士论文会要求这一点。如果本科生能够在毕业论文中得出有意义的定理或命题,一般会认为是好成果。可能会被推荐到杂志上发表,或在考研、求职中得到承认。
5.7各部分应详略得当。一般地,毕业论文应该主要写作者的见解和工作,把自己的创新写深写透。综述要有述有评有比较。只要是作了实验,写了程序,一般是想写的太多,写不完。反之,会感到空虚,没有写的,有的学生抄书来充篇幅,效果不好。一般地介绍相关工作(前人的成果)部分不应该超过总篇幅的1/6。
5.8完整的论文应包括测试、运行结果及分析(图表或曲线)。
5.9结论,小结。说明解决了什么问题,有什么创新,下一步工作主要内容等。
返回目录
6、参考文献及引用
参考文献是论文写作中的重要一环,带着问题读文献或杂志上的论文,不但注意学习学术内容,同时也注意学习选题方法、格式、标准的套话、起承转合的语言和方式,参考文献的写法,字体的运用等等。在论文中明确给出参考文献的出处,既代表着对前人成果的继承,也代表了对他人研究成果的尊崇,是科学研究中应培养的正确的科学态度和做人准则。
参考文献的写法:按参考文献在论文中出现的顺序,用编码的方式给出,如[1],[2],等。参考文献包括专著、学术期刊、学术会议、技术报告等。详见范本示例。
7摘要样板
学术刊物上论文摘要一般300字左右,需要较高的综合能力。而学生毕业论文摘要可以写到1000字,因此活动空间较大,要好写一些。下面是可行写法之一。
1.介绍项目意义背景,100-200字。
2.本文作的主要工作,(1),(2),(3),.....,400—600字
3.本文组织第一章..第二章..第j三章,.....。(200字)
第三篇:毕业论文和毕业设计部署
毕业论文和毕业设计部署
毕业论文和毕业设计日程安排:
第一阶段:开题及准备
毕业论文和毕业设计选题由学生根据本人兴趣爱好在专业范围内进行自由选题。
平面广告设计(系列五张、宣传册)
影视广告设计(需考虑展示效果、影视广告脚本成册)包装设计(系列包装成套、海报三张)书籍装帧(系列包装成套、海报三张)VI设计(VI设计成册)
展示设计(模拟房地产楼盘模型及海报、故事性展示、产品展示等)
插画(系列成套、宣传册)摄影
2011年2月16??日(开学前)以前学生确定选题意向。开学后上交:
1、开题报告、2、毕业设计的资料准备、3、最初的草稿、4、论文的初稿。
第二阶段:撰写论文和完成设计 1:2011年3月25日完成毕业论文初稿和毕业设计二稿
【3月25日前进行毕业设计第一次集体审稿】
2:2011年3月26日——4月14日完成毕业论文二稿和毕业设计定稿
【4月14日毕业设计第二次集体审稿】
3:2011年4月15日——22日完成毕业论文三稿和毕业设计完稿
4:2011年4月23日集体作业(以班为单位出一本作品集、毕业展宣传海报、宣传单、拉赞助)
第三阶段:布展
2011年4月23日——30日毕业论文完稿、毕业设计布展、参展工作(五一前)
完成毕业论文及毕业设计的评分和评语鉴定工作,向教务处提交分数表。
备注:
毕业论文围绕自己的毕业设计写,不要写其他题目,可以写 下列内容,1、本设计项目创意来源。
2、本设计类型作品他人成功作品简介,可以加入我的借鉴或突破破。
3、本设计分析,如广告针对人群审美倾向分析等等。4,设计过程说明,(如何实现原先的设计,遇到什么困难,如何解决)。利用什么手段、什么设计手法等等,此段为重点,要详写。
5、本设计的亮点或突破点说明。
6、本设计最终效果说明。
7、参考书目、注释等。8致谢
论文的格式要求网上有,字数要求好像也有,若没字数要求我们规定不少于4000,论文的写作成功依赖于设计的成功,鼓励用实际项目作为毕业设计。
本学期末把毕业设计方案、论文(创作说明)提纲交辅导老师,定好辅导老师。
2011-1-5
第四篇:电子,单片机毕业设计毕业论文
706.波形发生器、频率计和数字电压表设计 707.水位遥测自控系统 毕业论文
708.宽带视频放大电路的设计 毕业设计 709.简易数字存储示波器设计毕业论文 710.球赛计时计分器 毕业设计论文 711.IIR数字滤波器的设计毕业论文 712.PC机与单片机串行通信毕业论文 713.基于CPLD的低频信号发生器设计毕业论 714.基于51单片机的多路温度采集控制系统 715.仓库温湿度的监测系统 716.基于单片机的电子密码锁 717.单片机控制交通灯系统设计
718.智能抢答器设计
719.基于DSP的IIR数字低通滤波器的设计与实现 720.基于LabVIEW的PC机与单片机串口通信 721.DSP设计的IIR数字高通滤波器的设计 722.单片机数字钟设计 723.数字自动打铃系统
724.激光切割轨道系统的上位机设计 725.由AT89C51控制的太阳能热水器 726.单片机歩进电机转速控制器的设计 727.频率特性测试仪的设计
728.用集成温度传感器组成测温控制系统 729.微尺度观测仪的物理原理及应用 730.低频数字式相位差测量仪的设计 731.智能开关稳压电源的设计
732.智能家居系统CAN总线通信模块设计 733.智能家居系统GPRS通信模块设计 734.智能家居GUI模块设计
735.小型风光互补路灯控制器设计
736.基于MCS-51单片机的高精度数字测相装置的设计 737.基于单片机的火灾自动报警系统 738.数字显示多路电压设计 739.智能防盗报警系统设计 740.数字调频立体收音机
741.基于单片机的水温控制系统 742.电子广告牌的设计
743.电力变压器保护
744.变电站综合自动化系统研究 745.智能象棋比赛定时器的设计 746.基于单片机的电动车跷跷板 747.艺术彩灯设计
748.基于单片机的密码锁设计 749.双输出可调稳压电源的设计 750.用IC卡实现门禁管理系统
751.智能消毒柜控制系统 752.自动太阳光追踪器
753.基于89C51的点阵屏显示设计
754.利用AT89C5单片机实现节日彩灯控制 755.自动温度控制系统 756.室内温度控制报警器 757.8751H单片机控制步进电机 758.高精密多路计时器 759.小型触摸式防盗报警器 760.频率特性测试仪设计 761.出租车计价器
762.数控直流稳压电源设计
763.数字电度表--具有远程抄表功能
764.基于多单片机的数据测控硬件系统的设计
765.基于MATLAB的他励直流电机虚拟教学实验系统的设计与开发 766.基于87C196MC交流调速系统主电路硬件的设计与开发 767.基于80C196MC交流调速系统控制电路的硬件设计与开发 768.多环教学实验系统模拟电子电路控制模板的设计与开发 769.双闭环控制系统模拟控制模板设计
770.双闭环V-M直流调速虚拟实验系统的开发 771.双闭环PWM直流调速虚拟实验系统的开发 772.基于8098单片机实现的SPWM变频调速系统 773.调幅收音机的原理与调试 774.电力线载波系统
775.基于单片机的温室电炉的控制系统
776.基于MCS-51单片机的变色灯控制系统设计与实现 777.基于单片机的频率计的设计 778.烤箱温度控制系统 779.电容测量仪
780.基于AT89S51单片机的波形发生器设计 781.简易低频信号发生器
782.基于单片机的红外遥控开关
783.发动机电喷内核模型的研究及实践 784.基于AT89S52的函数信号发生器
785.智能住宅的功能设计与实现原理研究 786.基于PIC16F876A单片机的超声波测距仪 787.基于单片机的呼叫系统的设计 788.电容测量电路的设计
789.电压频率变换器
790.基于单片机的IC卡门禁系统设计 791.压阻式传感器在压力方面的技术应用 792.全集成电路高保真扩音机
793.单片机控制的三相全控桥触发系统设计 794.IC卡智能燃气表的研制
795.传感器信号模拟电路设计研究
796.基于C8051F040单片机的智能电导率分析仪 797.基于MODBUS协议的远程端口控制系统 798.两路电力线加载信号检测识别系统 799.单片机的语音存储与重放的研究 800.基于单片机的电器遥控器的设计
第五篇:网站设计 毕业论文 毕业设计
(论文设计(论文)题目
JSP动态网站设计
学 院 教 学 系 班 级
姓 名 指导教师
毕业设计)
毕业论文
JSP动态网站设计
摘要
随着Internet技术的发展,人们的日常生活已经离不开网络。未来社会人们的生活和工作将越来越依赖于数字技术的发展,越来越数字化、网络化、电子化、虚拟化。Internet的发展历程以及目前的应用状况和发展趋势,可以充分地相信网络技术将极大的改变我们的生活和工作方式,甚至社会的价值观也会发生某种变化。
企业网站,就是企业在互联网上进行网络建设和形像宣传的平台。企业网站就相当于一个企业的网络名片,不但对企业的形象是一个良好的宣传,同时可以辅助企业的销售,甚至可以通过网络直接帮助企业实现产品的销售,企业可以利用网站来进行宣传、产品资讯发布、招聘等等。企业网站的作用就是为展现公司形象,加强客户服务,完善网络业务,还可以与潜在客户建立商业联系。本网站使用JSP技术,所谓JSP就是在传统的网页HTML文件(*.html,*.htm)中加入Java程序片段(Scriptlet)和JSP标记(tag),就构成了JSP网页(*.jsp)。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后执行结果以HMTL格式返回给客户。程序片段可以操作数据库、重新定向网页以及发送E-mail等,这就是建立动态网站所需要的功能。所有程序操作都在服务器端执行,网络上传送给客户端的仅仅是结果,对客户浏览器的要求最低。
在Java的基础上开发出的JSP实现了动态页面与静态页面的分离,脱离了硬件平台的束缚以及编译后运行等方式,大大提高了其执行效率而逐渐成为Internet上的主流开发工具。在美国,EJB+Servlet+JSP几乎成为了电子商务的开发标准,而在我国也正逐渐兴起,不少网站都采用了JSP技术。全球电子商务的出现和发展,无疑为我国发展知识经济和推进现代化事业提供了历史机遇,也提出了严峻的挑战。电子商务是信息化社会的商务模式,也是商务的未来。作为一种现代商务模式,电子商务利用计算机网络检索和获取信息,对个人和公司提供决策服务,解决了组织、商家和客户的需求,减少了用于改善货物和服务质量的投入,加快了商品交易的速度。电子商务可以应用于制造到零售,从银行、金融机构到出版娱乐以及其他的任何企业。
关键词 :电子商务 JSP MySQL
毕业论文
目 录
摘要...............................................................1 1绪论..............................................................1 1.1课题背景与来源..................................................1
1.2 课题研究意义...................................................1 1.3企业网站的由来和发展............................................2 2 开发工具的介绍及选择.............................................2 2.1 Dreamweaver8.0.................................................2 2.2 MyEclipse 8.5..................................................3 2.3 JavaScript.....................................................4 3 企业网站结构设计.................................................4 3.1 技术涉及领域...................................................4 3.2可行性分析......................................................8 3.3网站的设计与规划................................................8
3.3.1网站目的.................................................10 3.3.2网站概貌.................................................11 3.3.3功能规划.................................................11 4数据库设计实现...................................................11 4.1 数据库设计....................................................11 4.2注册表(tb_login).............................................13 4.3产品表(product)..............................................14 4.4购物车表(tb_shop)............................................14 4.5 网页与数据库的链接代码........................................15 5模块功能实现.....................................................15 5.1系统总体结构设计...............................................15 5.2 主页页面......................................................16 5.3 登陆/注册.....................................................16 5.4购物页面.......................................................19 5.5其它页面实现...................................................21 6设计技巧和解决方法...............................................22 7总 结............................................................23 谢辞..............................................................24 参考文献..........................................................25
毕业论文
1绪论
1.1课题背景与来源
在已跨入21世纪的今天,人类使用和学习信息的方式以及信息的包装方式正在进行着不可阻挡的革命,这次革命将比印刷术的出现所产生的影响以及对社会发展的推动远为复杂而巨大。
随着网络的发展,越来越多的企业需要搭建公司网站,将其作为对外宣传、推广、服务及传销的载体,来配合公司的发展和需要,使更多的客户通过网络来结盟公司。本课题根据企业的具体情况及需要,设计开发企业宣传网站,帮助其充分利用国际互联网上的信息资源,服务现有客户,挖掘潜在客户,最大限度地开拓属于另一片天空的市场。是目前使用最为广泛的软件系统。课题涉及的知识较广泛,其中包括了目前最新的网页设计技术,如WEB标准、XHTML技术的应用、CSS技术的应用、Javascript代码的设计、网站的配置及发布等等内容。通过实现该课题,学生对多种知识进行综合使用,达到融会贯通的程度,更重要的是在该课题的开发过程中学生使用WEB标准进行网页的设计,对网站的重构和优化有一个详细深入的认识,对于当前网页设计的最新技术和标准规范有了一次真实体验,使学生在就业前得到一次实践锻炼的机会,提前熟悉企业中网站开发的标准流程,更能适应当前市场的需求。
目前,我国上网的人口已近一个亿,成立世界上网民最多的国家,许多人在需要查询信息,首先想到的就是上网。网站的迷人之处在于综合使用文本、图象、声音、动画和视频的信息和内容,具有丰富的多媒体表现与互动特点,无可置疑,网站已成为最吸引人的也最有效的信息传递手段和方式。随着网络技术的发展,各类网站纷纷出现。企业网站也成为了一种时尚。越来越多的公司通过企业网站,打开网络世界的广阔市场,展示企业的文化和形象。
1.2 课题研究意义
通过对这一题目的设计实现, 使学生巩固、提高和综合运用已学知识,同时培养学生综合知识的应用能力,提高学生分析问题和解决问题的能力,学会设计工作思路、方法、步骤,提高技术应用能力;进一步培养学生树立严谨的科学作风和良好的工作能力,提高独立思考与团队合作的能力。通过对本课题的设计,力图使学生能熟练掌握利用XHTML+CSS+Javascript等语言开发网页的过程和开发方法,深刻地体会到在开发网页时使用CSS技术的优越性,获得实际的开发经验,熟悉一个实际项目的开发过程和开发方法,增加自己的编程实践经验,为自己将来的工作奠定一个坚实的基础。随着互联网的发展,网站已经越来越引起人们的关注,很多种搭建网页的编程语言应运而生。JSP是一种动态网页的编程语言,它是在传统的网页HTML文件中插入Java程序段和JSP标记,从而形成JSP文件。
毕业论文
用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。自JSP推出后,众多大公司都支持JSP技术的服务器,如IBM、Oracle、Bea公司等,所以JSP迅速成为商业应用的服务器端语言。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。JSP是在服务器端执行的,通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。正因为JSP拥有如此多的优点,在社会上也成为了流行的编程语言,深受民众的普遍受欢迎。成功完成一项由JSP语言汇编的网页,将会大大提高学生的编程技术,使学生在就业前得到一次实践锻炼的机会,提前熟悉企业中网站开发的标准流程,使学生更能适应市场的需求。
1.3企业网站的由来和发展
互联网在中国的出现只有短短七年时间,1994年中国科学院高能物理研究所设立了国内第一个Web服务器,推出一个叫做“中国之窗”的网页,这可能是国内Internet上出现的第一个Web网页,1995年开始,中国教育科研网,中国科技网,中国公用计算机互联网以及中国金桥网这构成中国数字神经系统的四大互联网络相继建成,使互联网在中国开始真正进入社会生活之中。
企业网站,就是企业在互联网上进行网络建设和形像宣传的平台。企业网站就相当于一个企业的网络名片,不但对企业的形象是一个良好的宣传,同时可以辅助企业的销售,甚至可以通过网络直接帮助企业实现产品的销售,企业可以利用网站来进行宣传、产品资讯发布、招聘等等。企业网站的作用就是为展现公司形象,加强客户服务,完善网络业务,还可以与潜在客户建立商业联系。随着网络的发展,出现了提供网络资讯为盈利手段的网络公司,通常这些公司的网站上提供人们生活各个方面的资讯,如时事新闻、旅游、娱乐、经济等。开发工具的介绍及选择
2.1 Dreamweaver8.0 Web(World Wide Web,简称 编辑器和其他编程工具(包括 Microsoft Visual Studio.NET)一起工作。这不仅使得 Web 开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到 Web 页的 GUI 和完全集成的调试支持。微软为ASP.NET设计了这样一些策略:易于写出结构清晰的代码、代码易于重用和共享、可用编译类语言编写等等,目的是让程序员更容易开发出Web应用,满足计算向Web转移的战略需要。
JSP(JavaServer Pages)是Sun公司推出的一种动态网页技术。JSP技术是以Java语言作为脚本语言的,熟悉JAVA语言的人可以很快上手。JSP本身虽然也是脚本语言,但是却和PHP、ASP有着本质的区别。PHP和ASP都是由语言引擎解释执行程序代码,而JSP代码却被编译成Servlet并由Java虚拟机执行,这种编译操作仅在对JSP页面的第一次请求时发生。因此普遍认为JSP的执行效率比PHP和ASP都高。JSP是一种服务器端的脚本语言,最大的好处就是开发效率较高,JSP可以使用JavaBeans或者EJB(Enterprise JavaBeans)来执行应用程序所要求的更为复杂的处理,但是这种网站架构因为其业务规则代码与页面代码混为一团,不利于维护,因此并不适应大型应用的要求,取而代之的是基于MVC的Web架构。MVC的核心思想是将应用分为模型、视图和控制器三部分。模型是指应用程序的数据,以及对这些数据的操作;视图是指用户界面;控制器负责用户界面和程序数据之间的同步。通过MVC的Web架构,可以弱化各个部分的耦合关系,并将业务逻辑处理与页面以及数据分离开来,这样当其中一个模块的代码发生改变时,并不影响其他模块的正常运行,所以基于MVC的Web架构更适应于大型应用开发的潮流。因此,不少国外的大型企业系统
毕业论文
和商务系统都使用以上的MVC架构,能够支持高度复杂的基于Web的大型应用。
<5> JSP开发环境: JDK:Java Development Kit,Java开发工具集 Tomcat:服务器
IDE:Integated Development Environment,集成开发环境 常用:Eclipse(MyEclipse)、JBuilder 3.2可行性分析
(1)经济可行性分析:网页开发费用可以接受,开发周期短,网站使用期持久。(2)技术可行性分析:计算机硬件和软件的飞速发展为网页提供了技术条件。(3)社会可行性分析:在当前信息技术飞速发展的大环境下,计算机技术和软件技术的更新是网页,完全有可能也有能力采用这样先进的技术。
3.3网站的设计与规划
JSP页面包含的元素:JSP代码、JSP指令、JSP动作。JSP代码指的是嵌入在JSP页面中的Java代码。JSP指令是为JSP引擎设计的,它告诉JSP引擎如何处理代码,比如引入一个其他的类、设置JSP用的语言等。JSP动作是用来控制JSP引擎的动作,比如可以根据某个条件动态跳转到另一个页面。JSP的内建对象由JSP容器自动为JSP页面提供,是预先存在的。在编写JSP程序时,可以直接使用内建对象。
JSP的常用内建对象有:
<1>out:传送信息到客户端的浏览器。<2>request:包装客户端的请求信息。<3>response:响应客户端的请求。<4>session:客户端请求的一次回话。
JDBC(Java Data Base Connectivity)Java数据库连接。是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,由一组用Java语言编写的类和接口组成。
MySQL的安装、建库、表、增删改查、MyEclipse Database Browser。使用JDBC访问MySQL步骤: <1>加载驱动程序类 <2>建立连接
<3>创建能够发送SQL语句的对象 <4>执行发送的SQL语句 <5>处理返回结果 <6>关闭连接
毕业论文
加载驱动程序类: try{ Class.forName(“com.mysql.jdbc.Driver”);} catch(Exception e){ e.printStackTrace();} 建立连接: Connection conn=DriverManager.getConnection(“jdbc:mysql://localhost:3306/数据库名”,”用户名”,”密码”);创建能够发送SQL语句的对象: Statement:向数据库提交SQL语句并返回相应结果的工具。Statement st=conn.createStatement();PreparedStatement:继承Statement接口,当一条SQL语句需要稍加变化而反复执行时,通常可以使用PreparedStatement。
PreparedStatement ps=conn.prepareStatment(“sql”);
CallableStatement:继承PreparedStatement接口,用于执行存储过程。CallableStatement cs=conn.prepareCall(“sql”);执行发送的SQL语句: int n=st.executeUpdate(“sql”);/* 增删改*/ int n=ps.executeUpdate();ResultSet rs=st.executeQuery(“sql”);/* 查询*/ ResultSet rs=ps.executeQuery();cs.execute();/*其它*/ 处理返回结果: 增删改:if(n>0)操作成功!else 操作失败!
查询:while(rs.next()){rs.getxxx(“列名”)//获取结果集中的值} 关闭连接conn.close();JavaBean目前代表性的组件技术有COM、COM+、JavaBean、EJB、CORBA。它基于组件的软件设计拥有组件可重复使用、易于替换和升级、加快软件开发速度,缩短生产周期的优势。JavaBean支持可视化和非可视化两种组件。可视化组件在运行中能够显示出来。非可视化组件通常用来处理一些复杂事物,一般不会有可视化的输出。JSP只支持一些非可视化的JavaBean来实现一些比较复杂的事务处理。
Servlet是服务器端的Java小程序,用于响应客户端的请求。一般会把处理结果以HTML的形式返回,在客户端形成动态网页。Servlet和JSP的区别是JSP更加注重页面的表现,而Servlet更注重业务逻辑的实现,且编写Servlet较难。JSP只能处理浏览器的请求,而Servlet还可以处理客户端的应用程序请求,可以认为Servlet加强了Web服务器的功能。
毕业论文
一个Web项目至少分为三层:数据层、业务逻辑层和表示层。数据层通过数据库保存数据。业务逻辑层用来完成数据计算、数据分析、数据库连接等处理工作。表示层用来完成HTML页面的输出。
Servlet的生命周期分为:初始化、处理客户端的请求和销毁三个阶段。当服务器装载一个Servlet的时候,服务器创建一个Servlet实例,并且调用Servlet的init()方法。在初始化阶段,Servlet初始化参数被传递给Servlet配置对象。在服务器装载和初始化Servlet后,服务器会创建特定的“请求”对象和一个“响应”对象。服务器调用Servlet的service()方法,用于传递“请求”和“响应”对象。service()方法从“请求”对象获得请求信息,处理该请求并用“响应”对象的方法将响应返回客户端。service()方法可以调用其他方法来处理请求,例如doGet()、doPost()等方法。如果服务器不再需要或重新装入Servlet实例时,服务器会调用Servlet的destroy()方法以终止请求。
Servlet基本方法: <1>init():在Servlet的生命周期中,init()方法仅执行一次。它是在服务器装入Servlet时执行的。
<2>service():该方法是Servlet的核心。每当客户端请求一个Servlet实例时,该实例的service()方法就会被调用。默认条件下调用与HTTP请求方法相应的do功能。如果HTTP请求方法是GET,则默认条件下调用doGet()方法;如果HTTP请求方法是POST,则默认情况下调用doPost()方法。
<3>destroy():该方法只执行一次,即在服务器停止并卸载Servlet时被调用。Servlet编写
<4>Servlet是Java类。
<5>一般Servlet是javax.servlet.HttpServlet的子类,需覆盖doGet()和doPost()方法来完成相应功能。
<6>Servlet编写完成需配置web.xml文件: Servlet、Servlet-mapping 3.3.1网站目的
通常情况下,架设企业网站主要是为满足公司的基本业务以及日益扩大的商务应用能够随时升级,拥有产品销售业务的企业以网络营销为目的,在互联网上进行企业宣传。企业网站建设是指使用标识语言(markup language),通过一系列设计、建模、和执行的过程将电子格式的信息通过互联网传输,最终以图形用户界面(GUI)的形式被用户所浏览。简单来说,网页设计的目的就是产生网站。本网站的功能在一般网站的功能上需要适当创新和添加。
毕业论文
3.3.2网站概貌
因为是企业网站,所以需要包涵公司要求的各方面内容,在突出企业的风格和特点的同时,还应用了现在流行的网站设计技术和数据库技术。因此将网站设计分为前台页面展示平台和后台设计。3.3.3功能规划
网站设计有公司动态更新,浏览者可以在首页了解世纪互联数据中心的基本信息,并且可以登录和注册账户,在后台设计页面中,管理员可以对网站信息进行管理。站内的其它页面均是按照公司整体需求进行设计的。
<1>主页
主页可以让用户看见公司的简单介绍。<2>登陆/注册
愿意了解公司的客户需要进行注册登陆。<3>商品展示
是对公司产品的一个陈列说明,可以让客户进行选购。<4>购物车 让用户选购产品。<5>服务内容
世纪互联公司不只是产品销售公司,它的服务范围涵盖IT界各项内容。<6>招聘信息
对人才的需求也是公司的重点,通过招聘信息浏览者可以申请公司职位。
4数据库设计实现
对于数据库的需求而言,由于其主要是用于信息的提供、保存、更新和查询等利用数据库设计用户数据表保存用户数据。我们以系统功能所隐含的对数据应用的需求,确定了数据库的结构,并建立了数据表。本网站数据库BuinessDB。BuinessDB里创建了多个数据表tb_login、product和购物车表(tb_shop)。
4.1 数据库设计
数据库是计算机应用系统中的一种专门管理数据资源的系统。数据有多种形式,如文字、数码、符号、图形、图像以及声音等。数据是所有计算机系统所要处理的对象。人们所熟知的一种处理办法是制作文件,即将处理过程编成程序文件,将所涉及的数据按程序要求组织成数据文件,用程序文件来调用。数据文件与程序文件保持着一定的对应关系。在计算机应用迅速发展的情况下,这种文件式方法便显出不足。比如,它使得数据通用性差,不便于移植,在不同文件中存储大量重复信息、浪费存储空间、更新不便等。数据库系统便能解决上述问题。数据库系统不从具体的应用程序
毕业论文
出发,而是立足于数据本身的管理,它将所有数据保存在数据库中,进行科学的组织,并借助于数据库管理系统,以它为中介,与各种应用程序或应用系统接口,使之能方便地使用数据库中的数据。
这段说明介绍的确非常详细,可能让人看得头晕眼花了,其实简单地说数据库就是一组经过计算机整理后的数据,存储在一个或多个文件中,而管理这个数据库的软件就称之为数据库管理系统。一般一个数据库系统(Database System)可分为数据库(Database)与数据管理系统(Database Management System,DBMS)两个部分。
数据库解决方案分为两个基本类别:数据库服务(DBaaS)和数据服务(DaaS)。这两者间的主要区别在于数据是怎样管理的。
DaaS使你可以定义你的数据,然后你可以从世界任何地方通过Internet连接对这些数据进行查询。不同于传统的数据库解决方案,DaaS不执行典型RDBMS接口,例如SQL。而是通过一套通用的API访问数据。此外,DaaS是最适合于基础数据的查询和操纵等管理。
DBaaS是一个更为强大的数据解决方案,它提供全面的数据库功能。在DBaaS中,管理层负责连续监测和配置数据库,以实现优化缩放、高可用性、多租户、并在云中有效的分配资源。因此,开发者可以免去许多繁琐乏味的数据库管理操作的麻烦,因为这些会被自动处理。
有三种基本的基于云数据库的服务,它们的不同在于用户定制环境的灵活性。对于扩展性,云计算是用户访问一个只有操作系统的准机器,而对于这个操作系统用户有充分的灵活性安装和配置选定的RDBMS软件。这种安装被认为云服务基础设施(IaaS)。Amazon Elasti Computing Cloud(EC2)就是这种服务的一个很好的例子。对于想对其托管的数据库具有完全控制权的人来说,这个平台是一个很好的选择。
另一个在云中部署RDBMS通用模型的是虚拟设备模型。虚拟设备是一个预装载并预配置设备的虚拟机。Amazon还在其EC2云中部署预配置了MySQL、Oracle和Microsoft SQL Server的虚拟设备。
最后,本地云数据服务,例如Xeround’s MySQL云数据库使用NoSQL数据库,通过Web界面进行管理。本地云数据库往往得到更好的设备以便能够更好地使用云资源,并且与非云RDBMS使用的软件相比提供更好的可用性与稳定性。
正如现在云计算一样棘手,让陌生人访问您的数据要考虑清楚,不能掉以轻心。低价格:这可能是使企业进入云行列的第一个原因。使用基于云数据库解决方案,可以从硬件、软件许可以及服务实施等方面大幅降低运营成本和支出,因为你只需要对所使用的部分买单。
扩展性与灵活性:数据库托管公司往往处于有利位置,为了得到更高的效率并减少未使用的空间而使资源得到最大化。他们根据你不断变化的业务需求而对服务进行增加或缩减。
毕业论文
高效率:云计算提供了硬件共享、流程自动化和技术熟练的好处。你和你的员工可以从任何地方、使用任何电脑、移动设备或浏览器访问数据库。它还能从整体上降低资源的使用。
缺点: 安全问题:云计算中一个值得关注的事情是你的数据是通过网络访问的。这就产生了一系列问题,你会给某人提供机会攻击你的数据库服务商并且窃取你宝贵的资料吗?这样安全漏洞事件是谁的责任呢?当第三方丢失客户信息时,你不能也不应该只躲在云供应商后面。除了网页接入问题,怎样才能使供应商的物理位置安全呢?他们经常进行备份么?有异地数据存储么?这些实在没有办法百分之百的确定。你只能相信你的供应商能照顾好您的数据。
互联网连接风险的损失:由于你的数据通过网络进行交互,你应该考虑失去数据库连接将会对你的企业生产带来怎样的影响。这种风险你能忍受么?这里有个叫做五个九的高可用性标准。在99.999%的时间正常运行,每年停机时间约为五分钟。你能期望它保证具有这种可靠性么?
定制的局限性:当处理如此多的业务时,要求数据库服务商要很灵活。如果需要深度定制并且与现有系统集成来为日常业务服务,那么云计算能够适应你的需求吗。
4.2注册表(tb_login)
主要记录用户在注册时的个人基本信息,用户可以对这个表中的信息进行修改。
表 5-1-1 注册表的逻辑结构
详细数据表如下:
5-1-用户注册表
毕业论文
4.3产品表(product)
主要记录公司为客户提供的产品信息,客户可以浏览,购买这个表中的产品。管理员可对产品信息进行增加、删除及修改。
表5-2-1 产品表的逻辑结构
详细数据表如表:
表5-2-2 产品数据表
4.4购物车表(tb_shop)
购物车表,主要用来存放用户已加入购物车的商品。
表5-3-1 购物车表的逻辑结构
详细数据表如表:
表5-3-2 购物车数据表
毕业论文
4.5 网页与数据库的链接代码
在JSP网站设计搭建中,数据库要想与网页链接必须要有DBconn代码。
5模块功能实现
5.1系统总体结构设计
本网站主要图片由公司提供,划分为上下两部分,上部分是一个Web用户控件,这种控件可以在Web窗体中进行引用,这样这个网站的风格有了一定的统一;下部分分左右两部分,左边主要显示各个页面应有的内容,右边为内容的视觉表达,每个网页的布局都是这样,使整个网站统一化。因为公司网站的原因,整个网站的颜色都比较大众化,所以一般不采用暖色调来填充颜色,因本网站主要图片的人性化设计,在风格上也向部分网站进行了模仿,为使整个网站在美观上有所提高,我们对一些图片进行了修改。
图4-1-1 系统总体结构设计图
毕业论文
5.2 主页页面
主页面包含注册、登录、产品浏览、购物车、招聘信息以及后台管理等主要功能链接,简洁明了的模块化分给顾客直观的感受和足够的参考信息。
图4-5-1 主页面
主页样式设计代码如下:
登陆/注册
(1)登陆页面:输入用户名及密码,若与数据表中有匹配项则登陆成功。
毕业论文
图4-2-1 登陆页设计图
用户登录jsp代码如下:
<%
if(request.getParameter(“username”)!=null&&request.getParameter(“pass{
String strName=request.getParameter(”username“);String strPass=request.getParameter(”password“);Class.forName(”com.mysql.jdbc.Driver“);Connection word”)!=null)conn=DriverManager.getConnection(“jdbc:mysql://localhost:3306/test”,“root”,“");
Statement stat=conn.createStatement();String strSql=”select count(*)from tb_login where ResultSet result=stat.executeQuery(strSql);result.next();if(result.getInt(1)==1){ session.setAttribute(“login”,“ok”);response.sendRedirect(“main.jsp”);
} else
{ out.println(“用户名或密码输入错误!”);out.println(“返回>>重新输入”);} result.close();} username='“+strName+”'and password='“+strPass+”'“;
%>
毕业论文
(2)注册页面:取得用户的信息并保存。
图4-2-2 注册页设计
用户注册jsp代码如下:
<%if(!request.getParameter(”Password“).equals(request.getParameter(”Password1“))){ out.println(”密码输入不一致!
“);
out.println(”返回“);} else{ try{ //加载驱动程序
Class.forName(”com.mysql.jdbc.Driver“);//建立连接
Connection conn=DriverManager.getConnection(”jdbc:mysql://localhost:3306/test“,”root“,”“);//创建能够发送SQL语句的对象
Statement st=conn.createStatement();String sql=”insert into tb_login values('“+request.getParameter(”ID“)+ ”','“+request.getParameter(”Name“)+”',“+request.getParameter(”Password“)+”)“;sql=new String(sql.getBytes(”ISO-8859-1“),”GBK“);//执行SQL语句
int n=st.executeUpdate(sql);//处理执行结果
if(n>0){ out.println(”“);} else{ out.println(”“);}} %>
毕业论文
5.4购物页面
购物车模块主要的核心功能就是产品展示和购物车,这个模块分三个页面来实现,浏览页面实现加入购物车,购物车页面实现购物车管理。
图4-3-1 产品展示页
购物页面:消费客户能够查看虚拟购物车内的所有产品,并且已登陆的客户可以删除图书。当客户删除产品项之后,系统会及时更新数据表中相应内容。在浏览页点击加入购物车就可实现加入虚拟购物车功能,在购物车页面,已登陆的消费者可以看到自己将购买的商品,同时也可删除商品。
图4-3-2 购物车效果图
毕业论文
购物车jsp代码如下:
<%try{ //加载驱动程序 Class.forName(”com.mysql.jdbc.Driver“);//建立连接 Connection conn=DriverManager.getConnection(”jdbc:mysql://localhost:3306/test“,”root“,”“);//创建能够发送SQL语句的对象
Statement st=conn.createStatement();String sql=”insert into tb_shop values('“+request.getParameter(”ID“)+ ”','“+request.getParameter(”Name“)+”',“+request.getParameter(”Number“)+”,“+request.getParameter(”Price“)+”)“;sql=new String(sql.getBytes(”ISO-8859-1“),”GBK“);//执行SQL语句 int n=st.executeUpdate(sql);//处理执行结果 if(n>0){ out.println(”“);} else{ out.println(”“);} } catch(Exception e){ %>
e.printStackTrace();}
浏览页面:消费者可以通过浏览产品目录,查看和选择产品。当用户浏览目录的时候,可以遍历产品类别的层次,并且查看属于各个类别的产品列表,当查看完产品后,消费用户就能够将想购买的产品放在他们的虚拟购物车中。
图4-3-3 购物车查看图
毕业论文
购物车信息表代码如下:
<% int n=0;//用户人数
try{Class.forName(”com.mysql.jdbc.Driver“);Connection conn=DriverManager.getConnection(”jdbc:mysql://localhost:3306/test“,”root“,”“);Statement st=conn.createStatement();String sql=”select * from tb_shop“;ResultSet rs=st.executeQuery(sql);while(rs.next()){ out.println(”
5.5其它页面实现
企业网站包涵公司要求的各方面内容,需要对公司服务内容进行详细的说明介绍,世纪互联数据中心是IT行业相当成熟的企业,它覆盖了几乎所有网络行业的服务内容,为网络用户需求带来全面的服务。
图4-4-1 企业服务介绍
毕业论文
6设计技巧和解决方法
我们在制作网页的时候,经常有这种体会,那就是制作好的网页在本地计算机上浏览时很正常,但在另外一台计算机上浏览时发现原本漂亮的网页变得歪歪扭扭了,这是为什么呢?原来各个计算机的分辨率要使你的主页在不同的分辨率下都能正常显示,在 Dreamweaver中得到了较好的解决。在文档窗口的右下角,Dreamweaver 显示当前文档被设计成的分辨率大小。单击哪个数字,在弹出式菜单中可以为当前的页面指定显示分辨率,通过修改可以使你的主页更具灵活性。使不同分辨率的显示器都能较好地显示。有时我们为了要达到一种逼真的效果,希望鼠标移动到某个链接上时能有动感产生。使用Dreamweaver可以很容易实现这种效果。设计时,我们首先需要准备两幅图象,第一幅是原始图象,第二幅是鼠标移动上去后的图象。接着用鼠标单击第一幅图,在属性面板中的链接栏中填上要链接的文件,然后单击键盘上的F8键,在弹出的Behaviors窗口中单击“+”号,随后选择“swap image”,在接着出现的窗口中选择第二幅图象,最后单击确定就可以了。
本次为期三个月多的毕业设计是大学三年所学知识的综合运用,是理论与实践相得综合考察。这种毕业设计项目的选做,不仅可以巩固了所学的书本知识,还能学到了许多课堂上和书本上无法学到的实践知识,提高我们的自学能力,增强了专业技术的水平,同时也为今后从事本专业的工作打下了的基础。
毕业论文
7总 结
经过几个月的努力,我们的毕业设计终于完成了。通过结合毕设计划书的要求,制定了公司网站系统管理的计划方案,本网站可实现用户注册、登录、修改信息、购物、生成订单、浏览产品等公司网站应具备的功能,同时添加了用户管理系统,进一步完善了本网站的功能,在这次公司网站系统的设计过程中我受到很大启发:在网站开发与设计上,体会到了理论与实际结合的重要性,认识到做一个完美的网站不仅仅要考虑到网站功能及其效果的实现,更应该注重网站与用户的有机结合。
在老师耐心细致的指导下,同学之间相互交流,同时翻阅了大量的资料(包括网上资料,书本及学校的一些相关资料)经过近一段时间的努力,企业网站的设计制作告一段落。总结这次“世纪互联网站”开发制作过程,我们综合使用了目前因特网上比较流行的各种静态、动态制作方法,并对初步利用后台程序完成生成网页的技术。同时也从中学习了对静态页面的处理风格,色彩搭配,页面导航方面有了一定经验。目前网站的制作技术与要求,都已经告别了因特网初期网站制作的“幼稚”期,随着各类网站的迅速增加与浏览者需求的提高,无不要求网站从立意,策划,页面设计到后台程序的全面提高。无论是个人网站还是企业网站都必须被要求从浏览者角度出发,最大限度的满足用户的要求,这也是以后各类网站发展竞争的真正实质所在。
本次设计由于设计时间较紧,且相关模块比较多,加之设计经验的不足,在网站的整体设计及各模块功能可能设计的不完全,有待于进一步的完善和改进。虽然在完成项目的过程中也遇到过各种困难,但最终我们达到了自己的预期目标,虽然此网站与其它网站相比仍有很多不足,但是整个制作过程才是整个项目最宝贵的地方,最后, 由于时间仓促以及本人水平有限,本系统还有很多不完善之处,也难免存在错漏,恳请各位老师多多指点。
毕业论文
谢辞
毕业论文
参考文献
[1] 吴涛主编.网站全程设计技术[M].北京:清华大学出版社,2006,7.[2] 龙马工作室编.JSP+SQL Server组建动态网站实例精讲[M].北京:人民邮出版社,2008,4.[3] 赵增敏编.JSP动态网页设计[M].电子工业出版社,2003,8.[4] 任学文,范严编.网页设计与制作[M].中国科学技术出版社,2006,8.[5] 武创,王惠.网页设计探索之旅 [M].电子工业出版社,2006,9.[6] 杜巧玲等编.网页设计超级梦幻组合[M].清华大学出版社, 2003,3.[7] 吴黎兵,罗云芳编.网页设计教程[M].武汉大学出版社,2006,2.[8] 庄王健编.网页设计三剑客白金教程[M].电子工业出版社,2006,1.[9] 泽卡斯著,李松峰,曹力译.JavaScript高级程序设计(第2版)[J].人民邮电出版社,2010.[10] 唐永明.浅议网页设计与制作[J].科技信息,2009(20).[11] 陈孝强等编.Dreamweaver8 必练[M].北京:清华大学出版社,2006.[12](美)特里等著,谢文亮译.《SQL Server 2005深入开发系列——SQLServer 2005报表服务高级编程》[M].北京:清华大学出版社,2007.[13] 王华杰,孙一波等编.《C#数据库开发技术》[J].清华大学出版社,2003,2.