这里有范文,你可以参考
毕业论文 (设计)指导书(适用于2007届电子信息工程、计算机控制专业)目 录毕业论文(设计)任务书一.毕业论文(设计)的目的和任务二.毕业论文(设计)的程序和步骤三.毕业论文(设计)的结构与要求四.毕业论文(设计)的指导工作及对学生的要求五.毕业论文(设计)与答辩的时间安排六.毕业论文(设计)成绩的评定七.毕业论文(设计)参考选题八.附件山东水利职业学院 信息工程系2007届学生毕业设计(论文)任务书指导教师 职 称 需要学生人数及专业课题名称课题内容及意义对学生的要求进度安排参考文献备注:学生分为计算机应用、电子信息、网络技术、计算机控制等专业。一.毕业论文(设计)的目的和任务根据国家教育部的要求,高等学校毕业生在毕业前要进行撰写论文或进行毕业设计(统称毕业环节),这是高等教育不可或缺的一个重要环节。毕业环节注重理论与实践相结合,将课堂学到的知识与实际工作中的问题结合起来,培养学生解决实际问题的能力,同时也增强了学生适应实际工作的能力,是迈向实际工作岗位前的一次重要演练。通过毕业论文(设计),使学生运用所学的软、硬件知识,独立分析解决计算机应用的实际问题,掌握应用软件开发的基本模式和步骤,以达到将理论知识学以致用、融会贯通的目的。学生论文(设计)要完成的任务是:1.根据所选毕业论文(设计)的题目,到各有关单位进行现场实习和调研,搜集并整理有关资料、文献。2.根据实习和调研所掌握的资料,对论文(设计)题目中所涉及的问题进行分析论证,提出见解,编写应用程序,最终完成论文(设计)。二.毕业实习与论文(设计)的程序和步骤:毕业论文(设计)的工作大致可分为如下阶段:(一)选题阶段根据给出的论文题,按自身的理解和对题目的熟悉程度,填报论文题目,学生也可自行选择未给出的论文题。学生须明确所选题目的要求及深度。学校根据学生填报的毕业论文(设计)志愿,在综合评定后,最终确定学生的论文题目,并指定指导教师。自选题须经指导教师认证。(二)撰写论文阶段在教师的指导下,对所选题目目前的状况及用户的要求进行需求分析,提出解决方案,画出系统流程图,编写程序,进行上机调试,最终完成论文(设计)。(三)毕业答辩阶段学生按期做完毕业论文(设计)后,交给指导教师审阅,教师要写出审阅意见,并在论文上签字。在没有特殊情况下,学生均须进行毕业答辩。答辩按以下程序进行:1.学生向答辩委员会报告本人论文的主要内容;2.答辩委员会和参加老师对论文提出问题;3.学生对所提问题进行答辩;4.答辩委员会给出答辩成绩。三.毕业论文(设计)的结构与要求◆毕业论文或毕业设计报告字数不少于12000字◆毕业论文(设计)任务书◆目录◆中文摘要◆英文摘要(Abstract)(可选)◆前言:本课题研究的意义、国内外相关课题的状况介绍等。◆系统的需求分析:系统需求、本课题任务及目的等。◆系统开发工具:本课题使用的软件工具介绍等。◆系统设计与开发:本课题程序结构、数据结构、算法、系统开发流程、主要模块及其原程序注释、遇到的问题及解决方案等。◆代码调试与系统测试:应用程序测试、系统测试等。◆总结:系统的功能、使用说明、存在的问题、收获和体会等。◆附录◆参考文献四、毕业论文(设计)的指导工作及对学生的要求(一)指导教师的主要工作指导学生拟定论文进度,布置给学生应完成的工作并检查其执行情况,每周至少半天时间对所带学生进行指导。引导学生拟定论文提纲,帮助学生分析论文所涉及的问题,对方案的可行性、流程的正确性、程序的严谨性等进行审查,并提出意见,做好论文的审阅和学生的释疑工作。(二)对学生的要求1、拟定个人工作计划,搜集、阅读、分析、整理有关资料;2、复习有关专业理论及编程需用的程序语言,做好实习、撰写论文准备工作。3、在毕业环节过程中,要严肃认真,积极主动,独立思考,努力钻研。对论文内容要充分理解和把握,要有自己的独立见解,不应简单抄袭资料。做好答辩的准备工作。4、遵守实习、劳动纪律,注意安全。服从教师指导,虚心向实习单位的工作按质、按量、按期完成毕业论文。五.毕业论文(设计)与答辩的时间安排序号 专业名称 毕业设计时间 备注1 电子信息专业(04级普通、对口) 第10周~第18周()2 计算机控制及应用专业(04级普通) 第10周~第18周()答辩时间另行通知。以上时间如有变化,会及时通知。六.毕业论文(设计)成绩的评定毕业论文的成绩分为:优、良、中、及格、不及格五级。毕业论文的成绩将综合考虑毕业环节个人表现、论文水平及毕业答辩的情况。七.毕业论文(设计)参考选题设计题目一 三相异步电动机转速控制系统1、 任务设计一个小型计算机控制系统,控制三相异步电动机的转速。要求在一定范围内电机转速保持在设定转速上。2、要求(1)、电机转速控制范围为0-1200RPM。(2)、要求设置相应的按钮使用户能够设置电机转速、算法参数大小以及电机的启动和停止等。(3)、电机控制算法可以采用PID算法、模糊控制算法、模糊PID控制算法等。(4)、电动机的转速调整通过晶闸管调压模块调整加到三相交流异步电动机的电压来实现。(5)、要求在系统处于稳定状态时,系统的设置值与实际输转速之间的误差(即稳态误差)控制在15%以内。设计题目二 电烤箱温度控制系统1、任务设计一个电烤箱温度控制系统,要求在一定范围内电烤箱温度保持在设定温度上。2、要求(1)、温度范围为0-200℃。(2)、温度值、控制参数等可以手动设置并能显示设定温度、实际温度、控制参数等(3)、系统的启动和停止等操作可以通过键盘控制。(4)、温度控制精度要求在正负5℃。设计题目三 自动往返小车的设计1、任务设计制作一款具有智能判断自动往返功能的小车,能沿设定轨道自动往返。路长20厘米,并在路的两边贴有黑线轨道,路中间贴有数片铁片,路两头有路障。2、要求(1)、能在路两头自动往返行驶(2)、寻迹功能(按路面的黑色轨道行驶)。(3)、检测路面所放置的铁片的个数的功能。(4)、计算并显示所走的路程和行走的时间,并可发声发光。设计题目五、自动水温控制系统1、任务设计并制作一个水温自动控制系统,控制对象为1升净水,容器为搪瓷器皿。水温可以在一定范围内由人工设定,并能在环境温度降低时实现自动控制,以保持设定的温度基本不变。2、要求(1)温度设定范围为40~90℃,最小区分度为1℃,标定温度≤1℃。(2)环境温度降低时(例如用电风扇降温)温度控制的静态误差≤1℃。(3)用十进制数码管显示水的实际温度。设计题目六、数字式工频有效值多用表1、任务设计并制作一个能同时对一路工频交流电(频率波动范围为50 ±1Hz、有失真的正弦波)的电压有效值、电流有效值、有功功率、无功功率、功率因数进行测量的数字式多用表。参见附图。2、要求(1)测量功能及量程范围a、 交流电压:0~500V;c、 有功功率:0~25kW;d、 无功功率:0~25kvar;e、 功率因数(有功功率/视在功率):0~1 。为便于本试题的设计与制作,设定待测0~500V的交流电压、0~50A的交流电流均已经相应的变换器转换为0~5V的交流电压。(2)准确度a、 显示为 位(~),有过量程指示;b、 交流电压和交流电流:±(%读数+5个字),例:当被测电压为300V时,读数误差应小于±(%×300V+)=± ;c、 有功功率和无功功率:±(%读数+8个字);d、 功率因数:± 。(3)功能选择:用按键选择交流电压、交流电流、有功功率、无功功率和功率因数的测量与显示设计题目七、液体点滴速度监控装置1、任务设计并制作一个液体点滴速度监测与控制装置,示意图如右图所示。2、要求(1)在滴斗处检测点滴速度,并制作一个数显装置,能动态显示点滴速度(滴/分)。(2)通过改变h2控制点滴速度,如右图所示;也可以通过控制输液软管夹头的松紧等其它方式来控制点滴速度。点滴速度可用键盘设定并显示,设定范围为20~150(滴/分),控制误差范围为设定值 ±10% ±1滴。(3)调整时间≤3分钟(从改变设定值起到点滴速度基本稳定,能人工读出数据为止)。(4)当h1降到警戒值(2~3cm)时,能发出报警信号。3、说明(1)、控制电机类型不限,其安装位置及安装方式自定。(2)、储液瓶用医用250毫升注射液玻璃瓶(瓶中为无色透明液体)。(3)、受液瓶用升的饮料瓶。(4)、 点滴器采用针柄颜色为深蓝色的医用一次性输液器(滴管滴出20点蒸馏水相当于1ml±)。(5)、赛区测试时,仅提供医用移动式点滴支架,其高度约,也可自带支架;测试所需其它设备自备。(6)、滴速夹在测试开始后不允许调节。(7)、发挥部分第(2)项从站功能中,c中的“异常情况”自行确定。设计题目八、自动控制升降旗系统1. 任务设计一个自动控制升降旗系统,该系统能够自动控制升旗和降旗,升旗时,在旗杆的最高端自动停止;降旗时,在最低端自动停止。自动控制升降旗系统的机械模型如图所示。旗帜的升降由电动机驱动,该系统有两个控制按键,一个是上升键,一个是下降键。2. 要求(1)、按下上升按键后,国旗匀速上升;上升到最高端时自动停止上升;按下下降按键后,国旗匀速下降,下降到最低端时自动停止。(2)、能在指定的位置上自动停止。(3)、为避免误动作,国旗在最高端时,按上升键不起作用;国旗在最低端时,按下降键不起作用。(4)、升降旗的时间均为43秒钟,与国歌的演奏时间相等。(5)数字即时显示旗帜所在的高度,以厘米为单位,误差不大于2厘米。附件一:山东水利职业学院 信息工程系毕业论文(设计)撰写规范一、论文印装(一)装订要求论文一律用A4(210mm279mm)标准大小的白纸打印并装订(左装订)成册。论文在打印时,要求纸的四周留足空白边缘,以便装订和批注。每页的上边距和左边距侧(订口)应分别留边25 mm,下边距和右边距(切口)应分别留边20 mm。(二)字体要求1. 论文标题: 小2宋体字,黑体;小标题1: 小3宋体字,黑体;小标题2: 4号宋体字,黑体;2. 正文标题: 参考(五)正文部分;3. 正 文: 小4宋体字;4. 参考文献: 5号宋体字;5. 英文摘要: 标题:小3, 正文:小4,字体 :Times New Roman二、论文结构及要求毕业论文由以下部分组成:1.封面;2.毕业设计(论文)任务书;3.中文摘要;4.英文摘要;5.目录;6.正文;7.结论;8.致谢;9.参考文献;10.有关图纸(大于3#图幅时单独装订)。(一)封面及毕业设计(论文)任务书封面是论文的外表面,提供应有的信息,并起保护作用。封面上包括下列内容:1.论文题目,用三号宋体字标注在题目栏;2.论文的作者和指导教师;3.所属系(部、中心)、专业、年级、学号。论文封面(见附件八)。任务书由指导教师填写,经系(部、中心)或教研室主任签字后生效。(二)中英文摘要(中文在前,英文在后)及关键词摘要是论文内容的简要陈述,应尽量反映论文的主要信息,内容包括研究目的、方法、成果和结论,不含图表,不加注释,具有独立性和完整性。中文摘要一般为300 字左右,英文摘要应与中文摘要内容完全相同。“摘要”字样位置居中。关键词是为了满足文献标引或检索工作的需要而从论文中选取出的用以表示全文主题内容信息的词或词组。关键词包括主题和自由词:主题词是专门为文献的标引或检索,尽量从《汉语主题词表》中选用;自由词则是未规范化的即还未收入主题词表中的词或词组。每篇论文中应列出3~5个关键词,它们应能反映论文的主题内容。其中主题词应尽可能多一些,关键词作为论文的一个组成部分,列于摘要段之后。撰写要求有英文摘要的论文,还应列出与中文对应的英文关键词(Key words)。关键词排在摘要正文部分下方。(三)目录目录按三级标题编写,要求层次清晰,且要与正文标题一致。主要包括绪论、正文主体、结论、致谢、主要参考文献及附录等。(四)绪论1.绪论其目的是向读者交代本研究的来龙去脉,作用在于使读者对论文先有一个总体的了解。绪论要写得自然、概括、简洁、确切。2.绪论的内容有如下几项:(1)研究的目的、范围和背景。(2)理论依据、实验基础和研究方法。(3)预期的结果及其地位、作用和意义。(五)正文正文是论文的核心部分,论文的论点、论据和论证都在这里阐述,因此它要占主要篇幅。由于论文作者的研究工作涉及的学科、选题、研究对象和研究方法、工作进程、结果表达方式等差异很大,所以对正文中要写的内容不作统一规定;但总的思路和结构安排应当符合“提出论点,通过论据或数据对论点加以论证”这一共同的要求。正文必需客观真切、准确完备、合乎逻辑、层次分明。1.对正文主题的要求(1)主题新颖,研究、解决、创立需研究和解决的问题。(2)主题深刻,抓住问题的本质,揭示事物的主要矛盾,总结出事物存在、运动、变化和发展的客观规律。(3)主题集中,一篇论文只有一个中心,要使主题集中,凡于本文主题无关或关系不大的内容不应涉及,不过多阐述,否则会使问题繁杂,脉络不清,主题淡化。(4)主题鲜明,论文的中心思想地位突出,除了在论文的题目、摘要、前言、结论部分明确地点出主题外,在正文部分更要注意突出主题。2.对结构的要求论文撰写通行的题序层次大致有以下几种格式:第一种 第二种 第三种 第四种一、 第一章 第一章 1.(一) 一、 第一节 . (一) 一、 (1) 1. (一) (1)格式是保证文章结构清晰、纲目分明的编辑手段,撰写毕业论文可任选其中的一种格式,但所采用的格式必须符合上表规定,并前后统一,不得混杂使用。格式除题序层次外,还应包括分段、行距、字体和字号等。第一层次(章)题序和标题居中放置,其余各层次(节、条、款)题序和标题一律沿版面左侧边线顶格安排。第一层次(章)题序和标题距下文双倍行距。段落开始后缩两个字。行与行之间,段落和层次标题以及各段落之间均为单倍行距。第一层次(章)题序和标题用小三号宋体字,黑体。题序和标题之间空两个字,不加标点。第二层次(节)题序和标题用四号宋体字,黑体。第三层次(条)及以下各层次题序及标题一律用小四号宋体字,黑体。(六)结论结论即结束语、结语,是在理论分析和实验验证的基础上,通过严密的逻辑推理得出的有创造性、指导性、经验性的结果描述。结论作为单独一章排列,但标题前不加“第XXX章”字样。结论是整个论文的总结,应以简练的文字说明论文所做的工作,一般不超过两页。(七)致谢对指导教师和给予指导或协助完成毕业设计(论文)工作的组织和个人表示感谢。文字要简捷、实事求是,切忌浮夸和庸俗之词。(八)主要参考文献1.参考文献参考文献应是论文作者亲自考察过的对毕业论文有参考价值的文献。参考文献应具有权威性,要注意引用最新的文献。参考文献在整个论文中出现的次序用[1]、[2]、[3]……形式统一排序,依次列出。2.参考文献的表示格式为:著作:[序号]作者.译者.书名.版本.出版地:出版社,出版时间.引用部分起止页期刊:[序号]作者.译者.文章题目.期刊名.年份.卷号(期数). 引用部分起止页会议论文集:[序号]作者.译者.文章名.文集名 .会址.开会年.出版地:出版者.出版时间.引用部分起止页例:[1] 刘国均,陈绍业.图书馆目录.第1版.北京:高等教育出版社,1957[2] 傅秉义,陈运泰,祁贵中.地球物理学基础.北京:科学出版社,1958,447[3] 华罗庚,王元.论一致分布与近似分析.中国科学,1973(4):339~357三、其他要求(一)表格论文的表格可以统一编序(如:表15),也可以逐章单独编序(如:表),采用哪种方式应和插图及公式的编序方式统一。表序必须连续,不得重复或跳跃。表格的结构应简洁。表格中各栏都应标注量和相应的单位。表格内数字须上下对齐,相邻栏内的数值相同时,不能用‘同上’、‘同左’和其它类似用词,应一一重新标注。表序和表题置于表格上方中间位置,无表题的表序置于表格的左上方或右上方(同一篇论文位置应一致)。(二)图插图要精选。图序可以连续编序(如 图52),也可以逐章单独编序(如 图),采用哪种方式应与表格、公式的编序方式统一,图序必须连续,不得重复或跳跃。仅有一图时,在图题前加‘附图’字样。毕业设计(论文)中的插图以及图中文字符号应打印,无法打印时一律用钢笔绘制和标出。由若干个分图组成的插图,分图用a,b,c,……标出。图序和图题置于图下方中间位置。(三)公式论文中重要的或者后文中须重新提及的公式应注序号并加圆括号,序号一律用阿拉伯数字连续编序(如:(45))或逐章编序(如()),序号排在版面右侧,且距右边距离相等。公式与序号之间不加虚线。(四)数字用法公历世纪、年代、年、月、日、时间和各种计数、计量,均用阿拉伯数字。年份不能简写,如1999年不能写成99年。数值的有效数字应全部写出,如:;不能写作;2。(五)软件软件流程图和原程序清单要按软件文档格式附在论文后面。(六)工程图按国标规定装订图幅小于或等于3#图幅时应装订在论文内,大于3#图幅时按国标规定单独装订作为附图。(七)计量单位的定义和使用方法按国家计量局规定执行。(八)附录1.附录附录是论文主体的补充项目,为了体现整篇论文的完整性,写入正文又可能有损于论文的条理性、逻辑性和精炼性,这些材料可以写入附录段,但对于每一篇论文并不是必须的。2.附录大致包括如下一些材料:(1)比正文更为详尽的理论根据、研究方法和技术要点,建议可以阅读的参考文献的题录,对了解正文内容有用的补充信息等;(2)由于篇幅过长或取材于复制品而不宜写入正文的材料;(3)一般读者并非必要阅读,但对本专业同行很有参考价值的资料;(4)某些重要的原始数据、数学推导、计算程序、框图、结构图、统计表、计算机打印输出件等。(5)附录段置于参考文献表之后,附录中的插图、表格、公式、参考文献等的序号与正文分开,另行编制,如编为“图1”,“图2”;“表1”,“表3”;“式(1)”,“式2”;“文献[1]”,“文献[2]”等。四、毕业设计(论文)装订顺序(一)毕业设计(论文)封面(二)毕业设计(论文)任务书(三)中文摘要、关键词(四)英文摘要、关键词(五)目录(六) 正文(七) 附录(八) 封底
基于单片机控制的温度自动控制系统
关于OA办公系统需求分析关于OA办公系统需求分析 1第一章 绪论 本文所做工作 1第二章 系统开发技术 Spring技术 3第三章 系统分析 系统分析 我的办公桌模块 系统管理模块 9第四章 数据库设计 表格图 10第五章 系统实现过程 13第六章 系统的测试与运行 14第一章 绪论 选题背景在正常办公中,企业通常会遇到许多资源和数据,比如员工资料、邮件、申请记录、打印机、计算机等,这些资源和数据管理不善情况下通常凌乱不堪,在需要时不知道存放在何处,从而影响工作效率。因此,我们设计了能满足这种需求的系统--企业Web OA系统。通过"企业Web OA系统"对企业日常办公进行管理,满足了企业日常办公管理各方面的需求,实现了企业员工之间短消息的发送与接收功能,大大的方便了企业内部人员沟通。 本文所做工作为了开发出该系统并且是系统能够真正达到"适用、够用、好用"的标准一配合用户单位的使用,查阅相关的书籍及电子文档,也向先辈们请教。在开发设计过程中,采用现在流行的SSH框架整合和Jquery、Ajax技术,通过Hibernate连接数据库,借助一些工具优化系统。另外,为了增加系统的实用性,使之能尽量与实际的应用系统和用户需求相吻合,我对许多同类系统的内容、功能进行了分析与对比,吸取了它们的可取之处,借鉴了一些经验。 本文的安排整个设计共分为6章,各章的主要内容安排如下:1. 绪论。介绍论文的选题背景、所做工作以及论文的结构安排。2. 系统开发技术。主要介绍本系统用到的主要技术。3. 系统分析。主要介绍系统开发前的前期工作,包括可行性分析及系统设计思想与需求规定。从用户需求的角度从系统的角度应该达到的功能、性能、效率等指标。4. 数据库设计。为了使软件开发者对该软件的功能划分、数据结构及业务流程有一个大概的理解,使之成为整个开发工作的开始。5. 系统实现。主要是详细说明项目是如何执行的及界面展示。6. 系统测试与运行。阐述测试的方法,测试的步骤、测试达到的效果。第二章 系统开发技术 Jquery与JavaScript技术jQuery是继prototype之后又一个优秀的Javascrīpt框架。其宗旨是--WRITE LESS,DO MORE,写更少的代码,做更多的事情。jQuery是一个快速的,简洁的javaScript库,使用户能更方便地处理HTML documents、events、实现动画效果,并且方便地为网站提供AJAX交互。在Jquery技术中使用万能的$几乎可以做到一切Ajax所拥有的技术,Jquery使用简单方面,它是一个轻量级的JS库,在使用的时候只需要将其编译好的JS文件引入即可使用,另一方面其UI插件做的视图效果非常理想,同样也是方便应用。jQuery能够使用户的html页保持代码和html内容分离,也就是说,不用再在html里面插入一堆js来调用命令了,只需定义id即可。 Spring技术Spring的核心是个用于构造Java应用程序的轻量级框架,实现了Ioc模式的容器。其中的core包是框架的最基础部分,并提供依赖注入特性来使你可管理Bean容器功能;context包提供了一种框架式的Bean访问方式(),还添加了文本消息的发送;DAO包则提供了JDBC的抽象层。也提供了一种方法实现编程性和声明性事务管理,不仅仅式针对实现特定接口。在Spring中重要的式MVC模式:View出于客户端层,通常用jsp,即页面显示部分;Controller也处于服务端层,通常用Servlet来实现,即页面显示的逻辑部分实现;Model处于中间层,通常用服务器端的javabean,即业务逻辑部分的实现。对于一些公用的方法,则可以放在一个类中。 JPA技术JPA通过JDK 注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。可以按照Java的基础语义进行持久化开发。 Fire Workflow插件 Fire Workflow 是一款国内的开源插件,用于工作流的设计部署,相对于国际上比较有名的几个工作流引擎,此框架的优势是结构比较简洁,扩展性比较好!此插件和spring,JPA一样是几个普通的jar包,嵌入到的系统中以解决工作流领域的问题。Fire Workflow 是面向开发人员的,由模型,引擎,设计器,流程管理四部分组成,其流程设计器与主流IDE紧密集成,在Eclipse的插件可以让开发人员调试流程就像调试基本的java类一样简单。Fire Workflow自带7张表,由于本系统本身就拥有大量的数据表,所以Fire Workflow相对于目前比较流行的JPBM的30张表显的异常简洁。另外,选择此插件的另一个原因就是此插件的开发是基于Spring文件开发的,正好与本系统很好的整合在一起. Apache James邮件服务器Apache James 简称 James, 是 Java Apache Mail Enterprise Server的缩写。James 是100%基于Java的电子邮件服务器。它是一种独立的邮件服务器,并提供了一个完整的电子邮件解决方案,用来收、发电子邮件。James服务器的核心是一个名为的配置文件,在第一次启动服务器后该系统会自动生成一个文件,服务器所要执行的动作都是基于此配置文件,可以再与外网失去连接的情况下在局域网内收发邮件。配置文件里面的DNS就可以与外网进行邮件收发,不过很大程度上会给别的服务器当做垃圾邮件处理,最好还是用在自己的局域网内做内部邮件使用。 Struts技术Struts是一个基于J2EE平台的MVC框架,主要是采用Servlet和JSP技术来实现的,是开发Web应用程序的开放源码框架。Struts把Servlet、JSP、自定义标签和信息资源(message resources)整合一个统一的框架中,开发人员利用其进行开发时不用再自己编码实现全套MVC模式,极大地节省了时间。本系统选用Struts作为MVC的控制器,因为它足够成熟,用户群广泛。虽然它也有缺点,但完全利用别的软件弥补,比如利用Sitemesh代替Titles等。WebWork很优秀,但起步晚,用户群太小;JSF和Tapestry是重量级的MVC架构。通过这个两个方面的对比即可得出Struts的两大优点,即用户群大且轻量级。 JSP页面技术JSP产生于Servlet之后,主要是为了解决Servlet中输出HTML代码效率低的问题而产生的。JSP技术比较简单,类似于ASP、PHP这些脚本语言。JSP的技术主要是由以下两个部分组成:JSP的基本语法:两个注释、3个脚本元素、8个动作指令。JSP的九大内置对象:request请求对象、response响应对象、pageContext页面上下文对象、session会话对象、application应用程序对象、out输出对象、config配置对象、page页面对象和exception例外对象。第三章 系统分析 需求分析 引言软件需求分析的编制是为了使用户和软件开发者双方对该软件的初始化规定有一个共同的理解,使之成为整个开发工作的基础。 任务概述Web版或局域网系统,应用范围为政府机关大中小企业单位。相关人员对计算机操作和业务了解应有一定的基础。 需求规定A.对性能的规定:软件支持的终端数根据数据库支持的用户数来确定;软件支持的并行操作的用户应在100以上。B.对性能的规定:速度要快,对于小数据量的数据记录要在短时间内实现各种操作和转换传送;当业务需求发生变化时,该软件应能对这些变化具有良好的适应能力,保持代码与表数据的一致性。而且一定的环境或软件或操作方式不发生变化。C.输入输出要求:对输入输出的数据必须给与相应的格式类型、数值范围及精度说明。D.其他专门要求:用户为企事业涉及到公司机密以及财务,对数据的保密性、安全性尤其重视,同时对软件使用方便要求,对可维护性、可补充性、易读性、可靠性、运行环境可转换性等都有比较高的要求。 系统分析 编制流程后台功能图如下所示: 前台功能图如下所示: 用户身份验证模块本系统功能的开发与设计,是完全针对公司内部进行办公管理以及为各部门员工提供便捷的电子化交互平台搭建的。用户身份验证模块是公司办公自动化管理系统重要组成部分之一,它主要功能是在系统用户进入系统时的身份验证以及在不同页面浏览时的身份验证,以防止公司重要资料的泄露。我的办公桌模块此模块包含了部门管理、电子邮件、个人资料管理3个子模块,主要是用于日常的办公需要,所有的用户都拥有此模块【部门管理】:主要对门门的增删查改【电子邮件】:此部分主要用于内部邮件的收发,用户可以在与外网无法连接的情况下进行收发带附件的邮件,目前对于附件没有什么要求(对邮件进行增删查)【个人资料管理】:用于修改自己的个人资料(对用户进行增删查改)系统管理模块在本系统中,管理员的权限是最大的,这也是考虑到了本系统的安全性而设计的,防止公司机密外泄,本模块包含了登陆身份验证,系统管理员的管理。【管理员】:管理本系统的管理员 数据结构分析 逻辑结构本系统所使用的每个数据结构的名称、标识符以及它们之间每个数据项、记录、文卷和系的标识、定义、长度及它们之间的层次或表格的相互关系要详尽体现。 物理结构本系统内所使用的每个数据结构中的每个数据项的存储要求、访问方法、存取单位、存取物理关系(索引,设备,存储区域)、设计考虑和保密条件。 出错补救措施故障出现后可采取变通措施,包括:(1)后备技术,当原始系统数据万一丢失时,可以使用系统备份数据进行恢复;(2) 降效技术,当丢失的数据不是很多时,可采用手工操作重新录入数据;(3) 当数据库由于不正常关机或停电等不可预知的原因产生错误时,求助于Oracle公司工程师,公司不是Oracle数据库产品的提供商,不提供类似的相应服务;(4) 由Oracle公司或者相关的工程师优化数据库;(5) 优化网络配置。第四章 数据库设计数据库设计是项目开发和系统设计中非常重要的一个环节,在这里要特别强调数据库设计的重要性,是因为数据库设计就像建设高楼大厦的根基一样,如果设计不好,在后来的系统维护、变更和功能扩充时,甚至在系统开发过程中都会引起比较大的问题。 表格图 我的办公桌(1)管理员表(tb_admin)字段 类型 主键 外键 是否可为空 描述id int 是 不可 自增name varchar 不可 账号pwd varchar 可 密码useFlag bit 可 (2)部门表(tb_department)字段 类型 主键 外键 是否可为空 描述id int 是 不可 自增memo varchar 可 备忘录name varchar 不可 部门名称useFlag bit 可 (3)传阅表(tb_handround)字段 类型 主键 外键 是否可为空 描述id int 是 不可 自增content longtext 可 内容creatorIP varchar 可 sendTime datetime 可 时间title longtext 不可 标题useFlag bit 可 user_id int 不可 用户Id(4)传阅附件表(tb_handround_attachment)字段 类型 主键 外键 是否可为空 描述id int 是 不可 自增attachmentName longtext 可 附件名attachmentRealName longtext 可 真附件名attachmentYear varchar 可 handround_id Int 可 传阅ID(5)传阅状态表(tb_handround_state)字段 类型 主键 外键 是否可为空 描述id int 是 不可 自增comfirmDate datetime 可 确认时间leaveWord longtext 可 sendTime datetime 可 传阅时间stateFlag Int 可 handround_id Int 可 传阅IDuser_id int 可 用户ID(6)用户表(tb_userinfo)字段 类型 主键 外键 是否可为空 描述id int 是 不可 自增name varchar 不可 用户名position varchar 可 位置pwd varchar 不可 传阅时间realName varchar 不可 真实姓名useFlag Bit 可 传阅IDdepartment_id int 可 用户ID第五章 系统实现过程 开发平台服务器:Weblogic 数据库:平台技术:Jquery+Struts+Spring+JPA操作系统:Windows 系统框架在src目录下主要是各个层的包,是一些java类,在WebRoot目录下是一些实现页面的JSP文件,同时在其里面的WEB-INF包里面有struts以及spring的配制文件 系统实现 我的办公桌模块主要是用来进行日常办公的需要,收发邮件,这一部分是整个办公系统必须的功能。用户在成功登录到页面后,单击"我的办公桌"则可列出:部门资料、电子邮件、个人资料、三个功能块,每块均通过超级链接打开,如下图:【部门资料】:包括公司的所有部门【电子邮件】:主要是用于系统内部的邮件收发,支持附件的上传下载,利用James服务器以及事先分配好的内部邮箱名进行收发邮件,如下图:【个人资料】:此块主要用于用户修改自己的密码第六章 系统的测试与运行 系统测试 配置测试环境(1)安装JDK和bea,weblogic;(2)运行整个项目;(3)启动weblogic,在登录之后,需要启动Apatche James服务器来管理邮件接收(4)发布该系统.通过Web Application Modules实现.(5)发布成功后即可进入登录页面. 测试结果测试结果如下各界面所示:(1)登录页面(2)主页面结论紧张愉快的毕业设计结束了,我通过努力实现了一个结合了计算机和办公自动化理论并体现了时代潮流的系统。本系统只提供了一些基本的功能,还不能提供办公自动化需求的完全信息,还需要进一步地考查调研。所有可能实现的功能都将会在今后的工作中继续分析、设计、逐步实现,力求使本系统更加完善。在开发过程中,我本着将所学的理论知识应用于实践的思想,开发出高质量系统的目的,进行了详细的调研,细致耐心的开发与设计,以刻苦钻研,实事求是的态度开发出本系统。最重要的是通过开发与设计,锻炼了我们分析问题以及进行合理规划与分析设计的能力,同时对开发工具的使用能力也有大幅度提高。我们将所学的理论知识结合到了实际的应用中去,实际的动手能力也有明显的提升。虽然办公自动化系统仍有许多待解决的问题和待完善的地方,但相信通过我们的不断努力、继续学习,必定会有更加完美的成果跟大家见面。这次开发过程中所学到的所有知识,将成为我今后学习工作当中的坚实基础。希望以后还会有这种锻炼自己的实践机会。以上是一篇范文,供你参考。希望可以帮到你。
81 浏览 5 回答
197 浏览 4 回答
257 浏览 4 回答
291 浏览 5 回答
173 浏览 4 回答
291 浏览 4 回答
86 浏览 4 回答
125 浏览 4 回答
167 浏览 3 回答
298 浏览 3 回答
349 浏览 3 回答
221 浏览 3 回答
216 浏览 4 回答
256 浏览 2 回答
302 浏览 3 回答