当前位置:文档之家› 设计选题系统

设计选题系统

设计选题系统广东交通职业技术学院毕业论文题目名称毕业设计选题系统开题日期2011 年9 月 1 日设计期限2011 年9 月 5 日起2011 年10 月30 日止答辩日期2011 年11 月 1 日院系计算机工程学院指导教师周江学生姓名占玉芸25号黄超英36号李佩珍 54号广东交通职业技术学院毕业设计(论文)指导教师评语广东交通职业技术学院毕业设计(论文)答辩评语摘要随着在校大学生人数的不断增加,教务系统的数据量也不断的上涨。

以往的毕业设计选题是随堂报名。

这种方法虽然直接,但是造成选题的盲目性和教务处处理数据的繁重性。

为了减轻教务处工作,以及每个学生更好的选择自己所喜欢的课题。

针对学生选题这一环节,本系统从学生网上自主选题以及教师的课题发布两个大方面进行了设计,基本实现了学生的在线信息查询、选题功能以及教师对课题信息发布的管理等功能。

本文通过分析浏览器/服务器结构的特点并结合选题的实际情况,提出了基于浏览器/服务器结构网上选课系统的基本设计思想,简要介绍了系统各功能模块及数据库的设计,着重讨论了用 技术和SQL 数据库设计开发网上选课系统时的数据库访问技术和动态网页制作技术,并给出了部分实现代码。

通过该系统,使学生可以方便地在校园网上进行网上选课。

该B/S结构的系统在Windows XP系统和平台下开发完成,使用作为的开发语言,SQL Server 2005作为数据库。

系统有较高的安全性和较好的性能。

其中连接数据库的字符串可以随时在web.config 里修改,并经过编码加密,增加了灵活性,保护了数据库的安全。

代码尽量使用存储过程和尽量减少数据库连接的打开时间等手段来提高性能。

通过对计算机系毕业设计选题情况的实地调研,完成了系统的需求分析,做出总体设计,完成管理员模块、教师模块、学生模块等模块的划分,进一步细化,给出详细设计,通过系统的编码,经过软件测试,系统可以实现管理员对用户权限的设置及用户信息的管理,教师毕业设计题目的申报和学生的选择,及学生对毕业题目的选择及相关信息的查询等功能。

本系统的实现使得网上毕业设计选题简单实用,主要目的是使老师能更好的管理课程设计,也能使学生能更好的把自己想要的课题正确无误的选出来。

使处在选题时期的学生能有条不紊的进行。

从而加强毕业设计的管理,提高教师的工作效率,降低教师的工作量。

关键词:毕业设计选题;技术,SQL数据库技术,动态网站目录摘要 (I)目录 (II)第1章概述 (1)1.1项目背景及意义 (1)1.2系统开发目标 (2)1.3开发与运行环境 (2)第2章系统开发工具 (3)介绍 (3)2.2P HOTOSHOP 介绍 (3)2.3S QL S ERVER 2005介绍 (3)第3章系统概要设计 (4)3.1系统需求分析 (4)3.2课题的可行性分析 (5)3.3系统处理流程图 (6)3.4系统功能介绍 (7)3.5系统相关要求 (7)第4章系统详细设计 (9)4.1数据库设计 (9)4.2界面设计 (15)4.3系统部分功能实现 (18)4.4系统测试 (21)第5章总结 (22)致谢 (23)参考文献 (24)第1章概述1.1项目背景及意义在新的世纪里,信息技术迅猛发展,而网络技术和数据库技术又是信息技术最主要的核心。

于是,基于Web的数据库也就应运而生了。

随着Internet/Intranet 技术的发展,开发基于Web的应用程序势在必行,数据库技术更是需要和Web 数据相结合,才是更为广阔的前景。

ASP作为微软推出的Web应用程序开发技术,在数据库应用方面发挥着越来越重要的作用。

作为计算机专业的一名毕业生,如何充分利用自己的所学知识服务于社会,解决现实工作生活中的问题,推动社会向前发展是我们的责任。

当前的管理信息系统已经发展为集成了计算机网络技术、通信技术、信息处理技术,对信进行收集、传递、存储及加工处理,用于辅助决策进行事务管理的一种人机交互的智能化计算机系统。

随着管理信息系统的发展及其广泛的应用,数据库管理技术已逐步趋于成熟,其应用也已经遍及各个领域。

在学校中,信息管理系统已经涉及到教育教学的各个方面,从学生教师管理,到考试安排成绩统计等,都通过信息管理系统来的到高效的运行。

同时,学校管理中的毕业设计管理过程也提出了相应的要求。

为了满足毕业设计管理的要求,需要设计与制作一个毕业设计选题系统。

毕业设计选题系统实现了对整个毕业设计选题过程管理的系统化,规范化,无纸化。

整个系统使用户操作起来简便快捷,对减轻学生,教师的劳动强度,提高工作效率与管理水平,具有很大的使用价值。

目前,国际上已具有规模的远程教育学校就有数百名之多,网上教育正在各地发挥着巨大的作用,为世界各地培养出大批人才。

所有这些都表明,基于Internet 的校园网的应用以深入到校园内的各个方面。

所以,实现一个基于网络的毕业设计辅助系统的设计也是一个越来越重要的课题,而网络选题是教务管理中的一个重要的内容,该网上选题系统软件运行在校园网上作为学校毕业生的管理系统,即可方便在校的毕业生又可减轻教师及管理人员的任务,提高工作效率。

本系统基于B/S架构,无需在客户端安装任何程序即可使用,达到真正的方便使用,易于推广。

本系统采用模块化管理,可以方便的对系统功能进行添加删除。

这样当以后毕业设计题目选报出现了什么新的要求,可以通过修改部分系统模块,添加或修改系统功能来适应新的要求,易于升级和维护。

1.2系统开发目标“毕业设计选题管理系统”是办公自动化的具体体现,在信息时代的今天,学校的教学管理已经基本上实现了自动化办公和网上管理,而各种各样的办公软件在市场上也随处可见,毕业设计的课题及志愿管理也应该由一个专门的软件进行管理。

每年的毕业设计的选题是一个很麻烦的事情,如果采用手工操作或软件设计不当,将是一件难以想象的麻烦事,他不仅回花费老师很大精力,而且会达不到预想的效果。

学校处在信息接受的前沿,实现教学办公自动化是必然趋势,毕业生的“毕业设计选题管理系统”就是办公自动化的一项主要内容。

“毕业设计选题管理系统”利用了方便的网络通信技术,使得管理员管理教师课题和学生的志愿工作变得非常方便。

1.3开发与运行环境开发环境:ASP+ SQL +IIS开发工具:,Photoshop, SQL运行环境:(1)硬件环境(客户端)①CPU:奔腾III或更高②内存:不少于128MB③硬盘:不少于10GB(2)软件环境(客户端)①操作系统:Windows 95/98/Me或Windows 7/2000/XP②推荐分辨率:1024*768或以上③浏览器:IE 6.0或以上第2章系统开发工具介绍 的前身ASP是Active Server Page的缩写,意为“动态服务器页面”。

ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。

ASP的网页文件的格式是.asp,现在常用于各种动态网站中。

是一种建立在通用语言上的程序构架,能被用于一台Web 服务器来建立强大的Web应用程序。

提供许多比现在的Web开发模式强大的的优势:执行效率的大幅提高、世界级的工具支持、强大性和适应性、简单性和易学性、高效可管理性、多处理器环境的可靠性、安全性、自定义性和可扩展性。

2.2 Photoshop 介绍Photoshop是Adobe公司旗下最为出名的图像处理软件之一,集图像扫描、编辑修改、图像制作、广告创意,图像输入与输出于一体的图形图像处理软件,深受广大平面设计人员和电脑美术爱好者的喜爱。

2.3 Sql Server 2005 介绍SQL(Structure Query Language),意思为结构化查询语言,是一种介于关系代数与关系演算之间的结构化查询语言。

它的主要功能就是同各种数据库建立联系,进行沟通。

ANSI(美国国家标准协会)规定SQL是关系型数据库管理系统的标准语言。

SQL 语句可以用来执行各种各样的操作,例如更新数据库中的数据、从数据库中提取数据等。

SQL语言之所以能够为用户和业界所接受,并成为国际标准,是因为它是一个综合的功能极强同时又简捷易学的语言。

SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体,主要特点包括:(1)综合统一非关系模型的数据语言一般都分为模式数据定义语言(模式DDL)、外模式数据定义语言(外模式DDL)、与数据存储有关的描述语言(DSDL)及数据操纵语言(DML),分别用于定义模式、外模式、内模式和进行数据的存取与处置。

当用户数据库投入运行后,如果需要修改模式,必需停止现有的数据库的运行,转储数据,修改模式并编译后再重装数据库,十分麻烦。

SQL语言则集数据定义语言DDL、数据操纵语言DML、数据控制语言DCL的功能于一体,语言风格统一,可以独立完成数据库生命周期中的全部活动,包括定义关系模式、建立数据库、插入数据、查询、更细腻、维护、数据库重构、数据库安全性控制等一系列操作要求,这就为数据库应用系统的开发提供了良好的环境。

用户在数据库系统投入运行后,还可根据余姚随时地逐步地修改模式,但并不影响数据库的运行,从而使系统具有良好的可扩展性。

(2)面向集合的操作方式非关系数据模型采用的是面向记录的操作方式,操作对象是一条记录。

而SQL语言采用集合操作方式,不仅操作对象、查找结果可以是元组的集合,而且一次插入、删除、更新操作的对象也可以是元组的集合。

(3)以同一种语法结构提供两种使用方式SQL语言既是自含式语言,又是嵌入式语言。

作为自含式语言,他能够独立地用于联机交互的使用方式,用户可以在终端键盘上直接键入SQL命令对数据库进行操作:作为嵌入式语言,SQL语句能够嵌入到高级语言中,供程序员设计程序时使用。

而在两种不同的使用方式下,SQL语言的语法结构基本上是一致的。

(4)语言简洁,易学易用SQL语言功能极强,但由于设计巧妙,语言十分简洁,完成核心功能只用了9个动词,SQL语言接近英语口语,容易使用。

第3章系统概要设计3.1系统需求分析该系统的设计目的主要是方便教师、学生、管理员三种用户,所有操作都在网上完成。

基于不同用户对象的应用程序是不一样的,用户对象包括学生、老师和管理层。

他们以WEB方式访问数据,对系统实现和数据库方面的知识没有什么要求,只需简单的界面操作。

下面简单介绍这三个用户对象的功能模块;学生可对有关课题进行查询,采用分类查询方式,把相关的课题列出来,可以方便学生快速选自己感兴趣的课题,了解课题的相关信息(指导老师、组名、课题名称等)。

教师在网上浏览所有课题,也可以在网上添加课题,同时可以查看有无学生选择自己的课题。

管理员对整个选课系统进行管理,他们的工作包括用户管理和组管理;组管理包括:根据教师添加的课题,添加组的信息,同样,管理员可以对用户进行管理,包括添加、删除、修改用户信息。

相关主题