软件工程大作业+暑期软件工程课程设计模板1.docx
《软件工程大作业+暑期软件工程课程设计模板1.docx》由会员分享,可在线阅读,更多相关《软件工程大作业+暑期软件工程课程设计模板1.docx(22页珍藏版)》请在冰豆网上搜索。
软件工程大作业+暑期软件工程课程设计模板1
方正小标宋简体,小初,居中
《软件工程》课程大作业
题目:
黑体,小二。
题目:
线性表的设计和实现
仿宋,三号,加粗,学生姓名、学号、院系、专业年级、指导教师要求一致。
学生姓名:
张三
学号:
201107011153
院系:
基础科学学院信息技术系
专业年级:
2014级计算科学与技术专业
指导教师:
李四
仿宋,三号,加粗,日期要统一。
注:
1.封面单独打印一张纸;中英文摘要正反打印一张纸;目录、正文、参考文献、致谢、附录均独立正反打印!
2.部分专业对格式有特殊要求的,教学院(系)可自行商定。
年月日
黑体,五号,居中。
三号,黑体,居中,中间空4个空格。
摘要
空一行
小四号,宋体、1.5倍行距,每段落首行缩进2字符,(字母、数字均用TimesNewRoman字体)。
所有页的页边距上、下、左、右均为2.6。
数据结构算法设计和演示(C++)树和查找是在面向对象思想和技术的指导下,采用面向对象的编程语言(C++)和面向对象的编程工具(BorlandC++Builder6.0)开发出来的小型应用程序。
它的功能主要是将数据结构中链表、栈、队列、树、查找、图和排序部分的典型算法和数据结构用面向对象的方法封装成类,并通过类的对外接口和对象之间的消息传递来实现这些算法,同时利用C++Builder6.0中丰富的控件资源和系统资源对算法实现过程的流程和特性加以动态的演示,从而起到在数据结构教学中帮助理解、辅助教学和自我学习的作用。
空一行
小四号,宋体,首行缩进2字符,“关键词”加粗,与内容之间用冒号“:
”,关键词之间用分号“;”,末尾关键词之后不用标点,1.5倍行距,两端对齐,关键词3-5个。
关键词:
毕业设计;格式;规范
注意:
软件工程课程作业不写中文摘要和英文摘要,暑期课程设计需要写
中文摘要一般不超过300字。
ABSTRACT
“ABSTRACT”用三号、TimesNewRoman、居中,加粗;标题与正文之间空一行。
正文用小四号、TimesNewRoman,行间距1.5倍行距,首行缩进2字符。
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.
空一行
Keywords:
Xxxx;Xxxx;Xxxx
英文摘要一般不超过250个实词。
“Keywords”和正文之间空一行,小四号、TimesNewRoman,加粗,行间距1.5倍行距,首行缩进2字符;关键词之间用分号相隔。
如需换行,则新行与第一个关键词首字母对齐。
三号,黑体,居中,中间空4个空格,和正文之间空一行,1.5倍行间距。
目录
编号后空1格。
空2格。
第一章绪论1
第二章线性表的基本理论知识2
2.1线性表的定义2
2.2线性顺序表2
2.2.1三级标题名2
2.2.2三级标题名2
2.3线性链表2
第三章设计的主体内容3
3.1系统结构的设计3
3.2交互界面的设计和实现3
3.3线性表的00P序设计3
3.3.1线性表的顺序存储的实现3
第四章结果分析与讨论4
第五章结论6
参考文献7
致谢8
附录9
附录A名词术语及缩略词9
注意:
目录是自动生成的,这要求一级二级三级标题要设定好,以下正文不少于8000字
中间空两格
一级标题:
黑体,三号,标题序数后空2格接写标题。
第一章绪论
空一行
1.1课题研究的背景和意义
(这一段通过查资料,描述自己待开发系统的背景和意义,也就是为什么要开发,一般要阐述之前存在什么问题,随着什么技术的发展,通过本系统可以解决什么问题,带来什么好处。
力求语言精练,以议论文的形式来写)
1.2国内外研究现状
(本节也是通过查找资料,阐述目前国内外在此系统方面的研究现状,大致分两段,国内、国外)
正文。
小四号宋体,外文选用“TimesNewRoman”,每段首行缩进2字符。
计算机与网络技术的高速发展,特别是面向对象技术的出现,使得C++的软件开发得到了迅速普及。
从正文到附录,页脚用阿拉伯数字连续编排页码;页码位于页脚中间,采用“TimesNewRoman五号字体”。
封面、摘要、目录部分不用编写页码。
本课题主要………………
1.3论文主要研究内容
本课题主要采用浏览器/服务器模式开发,通过Windows7+ApacheTomcat7.0+Eclipse+Mysql5.0的技术,实现了登陆与退出系统,参加考试,查询成绩,考试信息管理,考试成绩查询,课程信息管理,套题信息管理,考试题目管理等功能。
在本课题论文中,第一章主要介绍了在线考试系统的背景意义和国内外现状。
第二章中介绍了本课题所运用到关键的技术。
第三章中主要介绍在线考试系统的需求分析。
第四章中主要介绍数据库的设计。
第五章主要对在线考试系统进行实现。
第六章介绍了在编写代码和运行过程中所遇到的问题。
空一行
从第二章开始,每章另起一页。
和正文之间空一行。
第二章关键技术介绍
二级标题:
序数后空一格写标题,四号黑体,1.5倍行间距。
字母、数字均用TimesNewRoman字体。
2.1相关技术介绍
2.1.1Tomcat平台
参考文献的引用,小四号TimesNewRoman字体,上标。
Tomcat服务器是一个免费的开放源代码的WEB应用服务器[1],是Apache软件基金会的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些学校及个人共同开发而成。
……。
2.1.2Mysql功能简介
三级标题:
首行缩进2字符,黑体,小四号,序数后空1格写标题。
字母、数字均用TimesNewRoman字体。
Mysql是一个小型关系型数据库管理系统,开发者为瑞典MysqlAB公司,在2008年1月16号被Sun公司收购。
Mysql被广泛地应用在Internet上的中小型网站中。
……。
2.1.3JSP技术
JSP(JavaServerPages)是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。
(1)JSP技术的优势
三级以下标题用“
(1)、
(2)”,内容为小四号宋体,1.5倍行距,首行缩进2字符。
字母、数字均用TimesNewRoman字体。
一次编写,到处运行。
在这一点上Java比PHP更出色,除了系统之外,代码不用做任何更改……
(2)JSP技术的劣势
2.1.4JavaBean
JavaBean是一种JAVA语言写成的可重用组件。
为写成JavaBean,类必须是具体的和公共的,并且具有无参数的构造器。
JavaBean通过提供符合一致性设计模式的公共方法将内部域暴露成员属性。
……
2.1.5JDBC
JDBC是由一些Java语言写的类、界面组成。
JDBC给数据库应用开发人员、数据库前台工具开发人员提供了一种标准的应用程序设计接口,使开发人员可以用纯Java语言编写完整的数据库应用程序。
……
2.1.6Eclipse
Eclipse提供了对多重平台特性的支持。
开发者可以使用他们感觉最舒适、最熟悉的平台,例如Windows、Linux、MacOS等。
Eclipse对每个平台都有其单独的图形工具包,这使得应用程序具有接近本地操作系统的外观和更好的性能。
……
2.2基本原理
本系统主要采用B/S结构,由客户端(WEB浏览器)、WEB服务器、数据库服务器三层分布式结构组成。
该结构具有系统维护升级方便、跨平台操作、具有良好的开放性和可扩充性以及系统安全性等优点。
插图一定有引用
正文中插图。
所有图要写明图号和图题,图号和图题应放在图位下方居中处,5号宋体。
图号与图题间空一格,图号按一级标题编排,如一级标题是第3,图为该级标题的第1个图,则图号为“图3-1”,依次类推。
注意:
除计算机类等专业截图需要外,其他插图均应手绘,不得截图!
Internet/Intranet
用户可通过Internet/Intranet利用浏览器登录到WEB服务器上,请求调用JSP文件,打开该JSP页面,执行相应的脚本,执行结果产生动态生成的HTML页面并返回浏览器,进行应答。
用户通过浏览器对HTML页面进行相应的操作请求,则JSP通过JDBC访问数据库服务器,对试题库进行访问查询,然后动态生成一个HTML页面将查询结果返回浏览器,供用户使用。
其总体方案见图2-1。
图2-1基于B/S模式的在线考试系统总体方案
2.3系统开发环境的配置
系统采用Windows7+ApacheTomcat7.0+Eclipse+Mysql5.0作为开发环境,主要配置如下:
2.3.1JDK安装及配置
本系统选用了Windows平台上的JDK1.6,文件名为jdk-6u13-windows-i586-p.exe,选择好安装路径直接安装该文件即可,安装目录为F:
\java。
接着来设置环境变量,在控制面板\系统\高级\环境变量中设置JAVA_HOME、Path、Classpath三个环境变量,JAVA_HOME的值为F:
\java,Path的值为F:
\java\bin,Classpath的值为%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar。
3.2Mysql的配置
软件安装完成后,按照Mysql配置向导,将“ConfiguretheMysqlServernow”前面的勾打上,点“Finish”结束软件的安装并启动Mysql配置向导。
选择配置选择“DetailedConfiguration”,方便熟悉配置过程。
服务器类型选“ServerMachine”,不会太少,也不会占满。
Mysql数据库的大致用途选择“TransactionalDatabaseOnly”。
网站的一般Mysql访问量同时连接的数目选“OnlineTransactionProcessing(OLTP)”,按“Next”继续是否启用TCP/IP连接,设定端口,启用并将前面的勾打上,PortNumber:
3306。
按“Next”继续西文编码,选择第三个,然后在CharacterSet那里选择或填入“gbk”。
按“Next”继续。
询问是否要修改默认root用户的密码,进行密码修改。
最后“CreateAnAnonymousAccount”(新建一个匿名用户,匿名用户可以连接数据库,不能操作数据,包括查询),不勾选后设置完毕,按“Next”继续。
确认设置无误,如果有误,按“Back”:
返回检查。
按“Execute”使设置生效。
3.3ApacheTomcat7.0
本系统选用了ApacheTomcat7.0,文件名为apache-Tomcat-7.0.50,选择好安装路径直接安装该文件即可。
本系统选择安装在F:
\apache-Tomcat-7.0.50目录下。
安装后,设置环境变量,在控制面板\系统\高级\环境变量中设置CATALINA_HOME、系统变量Path两个环境变量,CATALINA_HOME的值为F:
\apache-Tomcat-7.0.50,Path的值为%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin3.4Eclipse。
3.4Eclipse
解压到指定目录Eclipse后整合JDK,Window-->Pr