软件工程大作业+暑期软件工程课程设计模板1
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《软件工程》课程大作业
题 目: 线性表的设计和实现
学生姓名: 张三 学 号: 201107011153 院 系: 基础科学学院信息技术系 专业年级: 2014级计算科学与技术专业 指导教师: 李四
年 月 日
题目:黑体,小二。
仿宋,三号,加粗,学生姓名、学号、院系、专业年级、指导教师要求一致。
注:1.封面单独打印一张纸;中英文摘要正反打印
一张纸;目录、正文、参考文献、致谢、附录均独方正小标宋简体,小初,居中
仿宋,三号,加粗,日期要统一。
中国石油大学胜利学院《软件工程》课程大作业
摘 要
数据结构算法设计和演示(C++)树和查找是在面向对象思想和技术的指导下,采用面向对象的编程语言(
C++)和面向对象的编程工具(Borland C++ Builder 6.0)开发
出来的小型应用程序。它的功能主要是将数据结构中链表、栈、队列、树、查找、图和排序部分的典型算法和数据结构用面向对象的方法封装成类,并通过类的对外接口和对象之间的消息传递来实现这些算法,同时利用C++ Builder 6.0中丰富的控件资源中帮助理解、辅助教学和自我学习的作用。
关键词:毕业设计;格式;规范
ABSTRACT
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Keywords :Xxxx;Xxxx;Xxxx
目 录
错误!未定义书签。 2.2.2 三级标题名 ..................................................................... 错误!未定义书签。 2.3 线性链表 ................................................................................................................... 3 第三章 设计的主体内容 (3)
3.1 系统结构的设计 ....................................................................................................... 5 3.2 交互界面的设计和实现 ........................................................................................... 5 3.3 线性表的00P 序设计 ................................................................ 错误!未定义书签。
3.3.1 线性表的顺序存储的实现 ............................................. 错误!未定义书签。
第四章 结果分析与讨论 ...................................................................................................... 6 第五章 结论 ........................................................................................................................ 15 参考文献 ................................................................................................................................ 18 致 谢 ................................................................................................................................ 19 附 录 .. (20)
附录A 名词术语及缩略词 (20)
中国石油大学胜利学院软件工程课程大作业
第一章
1.1 课题研究的背景和意义
(这一段通过查资料,描述自己待开发系统的背景和意义,也就是为什么要开发,一般要阐述之前存在什么问题,随着什么技术的发展,通过本系统可以解决什么问题,带来什么好处。力求语言精练,以议论文的形式来写)
1.2 国内外研究现状
(本节也是通过查找资料,阐述目前国内外在此系统方面的研究现状,大致分两段,国内、国外)
计算机与网络技术的高速发展,得到了迅速普及。
本课题主要………………
1.3 论文主要研究内容
本课题主要采用浏览器/服务器模式开发,通过 Windows 7+Apache Tomcat 7.0+Eclipse+Mysql 5.0的技术,实现了登陆与退出系统,参加考试,查询成绩,考试信息管理,考试成绩查询,课程信息管理,套题信息管理,考试题目管理等功能。
在本课题论文中,第一章主要介绍了在线考试系统的背景意义和国内外现状。 第二章中介绍了本课题所运用到关键的技术。第三章中主要介绍在线考试系统的需求分析。第四章中主要介绍数据库的设计。第五章主要对在线考试系统进行实现。第六章介绍了在编写代码和运行过程中所遇到的问题。
第二章 关键技术介绍
2.1 相关技术介绍
2.1.1 Tomcat 平台
Tomcat 服务器是一个免费的开放源代码的
[1]
基金会的 Jakarta 项目中的一个核心项目,由 同开发而成。……。
2.1.2 Mysql 功能简介
Mysql 是一个小型关系型数据库管理系统,开发者为瑞典 MysqlAB 公司,在2008年1月16号被 Sun 公司收购。Mysql 被广泛地应用在 Internet 上的中小型网站中。……。
2.1.3 JSP 技术
一种动态网页技术标准。
(1) JSP 技术的优势
一次编写,到处运行。在这一点上 Java 比 PHP 更出色,除了系统之外,代码不用做任何更改……
(2) JSP 技术的劣势 2.1.4 JavaBean
JavaBean 是一种JA V A 语言写成的可重用组件。为写成 JavaBean ,类必须是具体的和公共的,并且具有无参数的构造器。JavaBean 通过提供符合一致性设计模式的公共方法将内部域暴露成员属性。……
2.1.5 JDBC
JDBC 是由一些 Java 语言写的类、界面组成。JDBC 给数据库应用开发人员、数据库前台工具开发人员提供了一种标准的应用程序设计接口,使开发人员可以用纯 Java 语言编写完整的数据库应用程序。……
2.1.6 Eclipse
Eclipse 提供了对多重平台特性的支持。开发者可以使用他们感觉最舒适、最熟悉的平台,例如 Windows 、Linux 、MacOS 等。Eclipse 对每个平台都有其单独的图形工具