Paper(模板)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
摘要
字数为200—400字。分三段撰写。看论文首先就看摘要,所以摘要必须精心组织,简单明了。
第一段写系统的开发背景(即为什么开发该系统,使用该系统有什么优点)。第二段写采用什么技术开发,系统完成了哪些业务功能。系统基于**架构,应用***等技术开发,实现了**等功能。
第三段写本论文的主要内容。按论文的目录结构描述。本文首先**介绍了系统的开发背景,然后**。
关键词:3—5个
Abstract
英文摘要待中文摘要定稿后翻译。
Key words:
目录
待论文定稿后再生成。
引言
1 引言
正文内容的字体为宋体、字号为小四、行间距为固定值20磅。
1.1 系统开发的背景
1.2 系统开发的目标、意义
1.3 本文的组织
2 相关技术简介
介绍系统开发中用到的相关技术,但不要介绍开发工具、数据库、开发语言。如多人完成一个系统,将使用的技术合理划分后在各自的论文中撰写,允许有部分技术都介绍但语言组织上要调整。
本章介绍的技术要在模块实现章节(第4章)体现,即通过第4章的内容展现如何应用所介绍的技术。
前端UI技术(CSS、Javascript、JQuery等),在第4章介绍如何实现界面交互效果。
数据库处理技术(JDBC、ADO、事务处理),在第4章介绍如何通过相关类及方法实现数据库处理
其他技术(JSP、Servlet、Struts、hibernate、spring、Filter、Web Service、ajax、json等)。
注:如果系统比较简单,使用的技术较少的同学,可以应用一些技术改造系统的部分模块。这样论文的第2章和第4章就比较容易撰写。本次论文答辩会随机抽取一些学生进行公开答辩,所以必须认真撰写论文。
毕业论文撰写时,“相关技术简介”章节在介绍开发技术,不要随便从网上拷贝黏贴,一定要自己整理,重点介绍技术的核心概念、类、接口及其主要方法,这里介绍的内容将在“模块实现”章节展现如何使用该技术(通过核心代码),所以2、4章是关联的,而不是简单的技术描述。“模块实现”章节一定要筛选出便于撰写的内容展开,首先要通过功能模块体现系统中确实应用了“相关技术简介”中介绍的内容,其次是功能实现上有对比的实现方法,如数据列表(即可全部读出显示在页面,也可以分页显示),登陆(即可以需要验证码,也可以不需要),设计思想可以描述技术的如何使用,也可以描述多种实现方法的优劣,核心代码配合设计思想,而不是随便贴些代码
2.1 Struts
2.2 hibernate
3 系统分析与设计
分析设计的主要内容简化之后的结果。如果是多人完成一个系统,则主要介绍自己所完成的功能对应的部分。
3.1 功能需求
模型(数据流图+状态图+数据字典;用例图+用例描述)
文字结合图的描述方式
如果是传统的软件工程,则是数据流图+描述,如果是面向对象的分析,则是用例图+用例描述等。
3.2 数据需求
ER图或类图
文字结合图的描述方式
ER图,就一个图,实体的属性不需要画出来(用关系模式描述)。有些同学的这一部分的每个实体都画了一个图,这不叫实体联系图,所谓实体联系图时多个实体之间的联系,实体之间的关系也要通过文字描述。实体的属性通过关系模式描述。
1)学生基本情况:
学生(学号,姓名,密码,班级号,工作室号);
student(Sno,Sname,Spwd,Cno,Ono)。
说明:班级号:学生所在班级的编号;
工作室号:学生所在工作室的编号。
2)教师基本情况:
教师(教工号,姓名,领导,辅导员,工作室指导老师,密码);
teacher(Tno,Tname,Lead,Instructor,Oteacher,PWD)。
说明:领导,辅导员,工作室指导老师指的是权限说明,为bit类型。
3)班级基本情况:
班级(班级号,班级名称,教工号);
Class(Cno,Cname,Tno)。
说明:教工号指的是管理该班级的辅导员教工号。
4)工作室基本情况:
工作室(工作室门牌号,工作室方向,教工号);
office(Ono,Oname,Tno)。
说明:教工号指的是指导该工作室教师教工号。
5)管理员基本情况:
管理员(管理员编号,姓名,密码);
admin(Ano,Aname,Apwd)。
6)学生签到表:
签到表(编号,学号,签到时间,考勤,班级编号,工作室门牌号);
STUSIGN(id,Sno,Intime,attencein,Cno,Ono)。
3.3 模块设计
文字结合图的描述方式
描述系统具有哪些功能模块,对应的图是层次功能框图,对各功能要通过文字描述
3.4 数据库设计
数据表(采用表格形式,不要截图)及数据表之间的关系图(用Visio画)
4 模块实现
围绕相关技术简介章节中介绍的技术来有选择性描述相关模块。提炼出一些便于介绍的内容展开本章的编写。如可以通过某个模块介绍分页,可以通过另一个模块介绍JDBC,通过另一个模块介绍ajax等,这样写起来比较清晰。
可以介绍前端界面的实现、数据库操作、分页、ajax、Struts等。
4.1 用户登录
描述该模块的功能。
4.1.1 设计思想
不是描述界面操作,而是描述在实现该功能时作了哪些思考(如对客户的输入用正则表达式进行了有效验证、考虑了SQL注入攻击、将用户的帐号存入Session中考虑了防跳墙、采用验证码防暴力破解等)。
4.1.2 操作界面
描述界面的组成(如何布局界面使界面更友好)并附图。
4.1.3 核心代码
围绕设计思想中提到的问题介绍你是如何应用相应代码完成相应功能(通过什么方式防SQL注入攻击),文字结合代码的方式。一个功能实现的代码不能超过一页,次要代码采用省略号。