1、茂 名 职 业 技 术 学 院 计 算 机 工 程 系 毕 业 设 计 报 告第 I 页目录摘 要 .I目 录 .III1 绪言 .11.1 系统开发背景及目的 .11.2 系统概述及开发意义 .22 相关技术基础 .42.1 系统编程工具 Visual Basic 6.0 .42.2 后台数据库 SQL Server 2000.42.3ADO 数据访问 技术 .53 系统分析与设计 .83.1 系统的业务流程 .83.2 系统的需求分析 .93.3 系统功能模块 .103.4 设计平台的选择 .113.5 的数据库设计 .134 系统的实现 .354.1 统功能的实现 .354.3 主界面
2、.404.4 进货管理模块 .404.5 销售管理模块 .444.6 库存管理模块 .515 系统测试 .55致 谢 .56参考文献 .57茂 名 职 业 技 术 学 院 计 算 机 工 程 系 毕 业 设 计 报 告第 II 页摘要网本网站主要是利用 Dreamweaver 8 制作出 ASP 动态网页,简化在编写 ASP 代码是所需要做的重复工作,在可视化的环境下创建和编辑 Web 站点,综合 PhotoshopCS3 进行创意和设计。精品课程里的申报表,课程简介,教学队伍,教学内容,教学条件,教学效果,教学录像,网络课程,政策支持,建设规划这一系列内容。不紧可以通过精品课程的简介来认识了
3、解精品课程是怎么的一回事,而且可以通过教学方法和教学内容来深入了解精品课程对我们有怎样的好处等等。本文就个人网站的规划和建设,对全过程进行分析于研究,主要包括:1.对网站开发过程中使用的开发工具和级数作了简要的介绍,对网站建设中提及到的术语进行解释。2.使用 ASP、IIS5.1 和 Access2003 技术实现了我的网站各种功能,其中和数据库的连接使用到了 ODBC 技术。茂 名 职 业 技 术 学 院 计 算 机 工 程 系 毕 业 设 计 报 告第 III 页3.对自己的个人网站从规划到建设进行了详细的分析,尽力模拟近代网页普遍性形式,设计一个完整的动态网站。关键词:Dreamweav
4、er Photoshop 个人网站 ASP Access2003茂 名 职 业 技 术 学 院 计 算 机 工 程 系 毕 业 设 计 报 告第 1 页1.绪论1.1 网站开发背景及目的1946 年,在美国诞生了世界上第一台电子计算机,随后世界上便刮起了一股计算机热潮。从人类出现到现在,还没有哪种事物能发展得像计算机这样快,短短的 50 年,已经使计算机更新了 5 代,性能大幅度提升,发展速度明显加快。于是,一台计算机单打独斗已经不能满足人们日益增长的对计算机软件硬件资源的需要,甚至有的人说,只有用网络联系在一起的计算机才能算得上是真正的计算机。此言并不为过,随着 Internet 和计算机知
5、识的普及,我们的生活正在一步步地走向信息化。随着全球信息化时代的到来,信息技术革命正在逐步渗透到经济社会的各个领域及各个产业部门。电子商务,电子政务,网上书店,网上银行,远程教育等。这些以因特网为基础的新兴事物,正如雨后春笋般出现在人们的视线中。而现如今,企业信息化,政府信息化更是成为了社会发展的基础和支柱。而互联网,这一强有力工具,无疑是最吸引企事业单位眼球的地方。而我这次所要建设的网站,是职业技术学院网站,在调研过程中了解职业技术学院网站功能和性能方面的各种要求,希望能够建成一个即是向外界展示自我的窗口,又是一个能让老师和同学们方便交流方便管理的教学性网站。我要在此基础之上完成相应的功能,
6、并且使之更加趋向完善与合理。1.2 网站总体概述及开发意义作为职业技术学院的网站来说,功能应该是它的主要方面。如果一个功能不完善或者不够人性话,那么即使投入了实际的使用,那它也是不能“命长”的。所以,首先应把强化和完善功能在网站建设之前加以强调。本网站的最主要的一个目的就是可以方便老师把所要发布的通知及资料能够及时发布到网上去,让同学们可以在第一时间里看到老师的通知,并且可以方便地获得网站 中的资料及信息。学校,首先作为一个社会机构,网站对学校并没有什么直接的利益可讲。但是,为了适应 21 世纪教育发展的要求,网站教学,远程教育,信息的发布对一个学校来说,网站同样有着不可替代的意义。其次,网站
7、还可以作一个部分对外界进行展示的窗口,利用 Internet 的全球性,可以使世界上任何一个角落里的人都知晓自身发展的现状和发展情况,及一些想让外界了解的信息。所以,对一个学校或是学校的一个部门来说,拥有一个自己的网站是至关重要的,因为,它不仅是教育工作中的一个重要环节,重是自身对外展示的有力窗口。1.3 开发环境和工具本次毕业设计采用 Web 的 Asp 技术和数据库技术实现。微软公司在总结了茂 名 职 业 技 术 学 院 计 算 机 工 程 系 毕 业 设 计 报 告第 2 页以往技术,重新思考 Web 页面设计的真正需要后,推出的一种用以取代CGI(Common Gateway Inte
8、rface,通用网关接口)的技术。Asp 内含于 IIS3.0和 4.0 之中。Asp 的工作原理是:当用户浏览器从 Web 服务器上请求*.asp 文件时,ASP 脚本在服务器上开始运行然后 Web 服务器调用 Asp,Asp 全面读取请求的文件,执行所有脚本语言,最后动态生成一个 HTML 页面并传送给用户浏览器。通过 Asp,我们可以产生和执行动态交互且高效的 Web 服务器应用程序,它可以综合利用 HTML 页、脚本命令和 ActiveX 组件来创建交互的 web 页,而且 Asp应用程序易于学习、使用和修改,无需编译,功能强大,在网上传输速度快,且与用户所用的浏览器无关,还可以对开发
9、者的源程序保密。所以 Asp 是一个很好的开发工具。本系统是在单机 Win2000 的环境下开发的,本机既安装了浏览器,又安装了 WEB 服务器,这样计算机同时扮演服务器端与客户端的角色,仿真成网络环境,使这个系统可以方便的开发。系统主要运用 ASP 和Dreamweaver 8 来开发动态网页,运用 HTML 来设计静态网页,还加入了JavaScript 及 VBScript 脚本语言。在网页页面的设计上还应用到了 PhotoShop 9.0 及 Fireworks 8.0。本系统采用的是 Access 数据库,主要运用 SQL 语句访问它。1.4 开发平台简介1.4.1 Dreamweav
10、er简介Dreamweaver 是在网页设计与制作领域中用户最多、应用最广、功能最强大的软件,随着 Dreamweaver 8 的发布,更坚定 Dreamweaver 在该领域的地位。它集网页设计、网站开发和站点管理功能于一身,具有可视化、支持多平台和跨浏览器的特性,是目前网站设计、开发、制作的首选工具。1)灵活的编写方式Dreamweaver 具有灵活编写网页的特点,不但将世界一流水平的“设计”和“代码”编辑器合二为一,而且在设计窗口中还精化了源代码,能帮助用户按工作需要定制自己的用户界面。2)可视化编辑界面Dreamweaver 是一种所见即所得的 HTML 编辑器,可实现页面元素的插入和
11、生成。或视化编辑环境大量减少了代码的编写,同时亦保证了其专业性和兼容性,并且可以对内部的 HTML 编辑器和任何第三方的 HTML 编辑器进行实时的访问。无论用户习惯手工输入 HTML 源代码还是使用可视化的编辑界面,Dreamweaver 都能提供便捷的方式使用户设计网页和管理网站变得更容易。3)功能更多的 CSS 支持CSS 可视化设计、CSS 检查工具4)动态跨浏览器验证当保存时系统自动检查当前文档的跨浏览器有效性,可以指定何种浏览器为测试用浏览器,同时系统自动检验以确定页面有没有目标浏览器不支持的tags 或 CSS 结构。动态跨浏览器有效性检查功能可以自动核对 tags 和 CSS
12、规则是否适应目前的主浏览器。5)强大的 WEB 站点管理功能6)内建的图形编辑引擎7)Dreamweaver 的集成特性茂 名 职 业 技 术 学 院 计 算 机 工 程 系 毕 业 设 计 报 告第 3 页Dreamweaver 8 继承了 Fireworks、Flash 和 Shockwave 的集成特性,可以在这些 Web 创作工具之间自由地切换,轻松地创建美观实用的网页。8)丰富的媒体支持能力可以方便地加入 Java、Flash、Shockwave、ActiveX 以及其他媒体。Dreamweaver 具有强大的多媒体处理功能,在设计 DHTML 和 CSS 方面表现得极为出色,它利用
13、 JavaScript 和 DHTML 语言代码轻松地实现网页元素的动作和交互操作。Dreamweaver 还提供行为和时间线两种控件来产生交互式响应和进行动画处理。9)超强的扩展能力Dreamweaver 还支持第三方插件,任何人都可以根据自己的需要扩展Dreamweaver 的功能,并且可以发布这些插件。1.4.2 ASP简介ASP 是 Active Server Page 的缩写,意为“动态服务器页面” 。ASP 是微软公司开发的代替 CGI 脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。ASP 的网页文件的格式是.asp,现在常用于各种动态网站中。A
14、SP 网页特点ASP 是一种服务器端脚本编写环境,可以用来创建和运行动态网页或Web 应用程序。ASP 网页可以包含 HTML 标记、普通文本、脚本命令以及 COM 组件等。利用 ASP 可以向网页中添加交互式内容(如在线表单) ,也可以创建使用HTML 网页作为用户界面的 web 应用程序。 与 HTML 相比,ASP 网页具有以下特点:1)利用 ASP 可以实现突破静态网页的一些功能限制,实现动态网页技术; 2)ASP 文件是包含在 HTML 代码所组成的文件中的,易于修改和测试; 3)服务器上的 ASP 解释程序会在服务器端执行 ASP 程序,并将结果以HTML 格式传送到客户端浏览器上
15、,因此使用各种浏览器都可以正常浏览 ASP 所产生的网页; 4)ASP 提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。例如可以从 web 浏览器中获取用户通过 HTML 表单提交的信息,并在脚本中对这些信息进行处理,然后向 web 浏览器发送信息; 5)ASP 可以使用服务器端 ActiveX 组件来执行各种各样的任务,例如存取数据库、发送 Email 或访问文件系统等。 6)由于服务器是将 ASP 程序执行的结果以 HTML 格式传回客户端浏览器,因此使用者不会看到 ASP 所编写的原始程序代码,可防止 ASP 程序代码被窃取。7)方便连接 ACCESS 与 SQL 数据库.
16、8)开发需要有丰富的经验,否则会留出漏洞,让黑客利用进行注入攻击. ASP 也不仅仅局限于与 HTML 结合制作 WEB 网站,而且还可以与 XHTML 和 WML 语言结合制作 WAP 手机网站。但是其原理也是一样的。1.4.3 IIS简介网站的建设是基于网站服务器的。在 UNIX 或 Linux 平台上,Apache 就是网站服务器。而对于 Windows NT/2000 来说,IIS 就是标准的网站服务器。IIS是一种服务,是 Windows 2000 Server 系列的一个组件。不同于一般的应用程茂 名 职 业 技 术 学 院 计 算 机 工 程 系 毕 业 设 计 报 告第 4 页
17、序,它就像驱动程序一样是操作系统的一部分,具有在系统启动时被同时启动的服务功能。 IIS 5.0 是用于 Windows 2000 Server 系列服务器的网络和应用程序服务器。它是建立 Internet /Intranet 的基本组件之一。IIS 5.0 也是允许在Internet/Intranet 上发布信息的 Web 服务器。IIS 通过超文本传输协议(HTTP)传输信息,还可配置 IIS 以提供文件传输协议(FTP)和其他服务,如NNTP 服务、SMTP 服务等。茂 名 职 业 技 术 学 院 计 算 机 工 程 系 毕 业 设 计 报 告第 5 页2.网站定义2.1 需求分析网站的
18、需求多种多样,大到政府、企业的官方网站,小到街道学校的小型网站都有各自的用处。有的用于新闻,有的用于商业,有的用于宣传等。根据调研时得到的要求和叙述,我可得出,这次的设计主要针对的是职业技术学院的网站,应用的对象是全院的教工和学生,这些教工和学工对于计算机的使用和上网相对来说比较熟悉,网站部分的功能是主要满足使用者浏览信息和各种效果,经过考虑,作者在以下的方面着重考虑设计:1)页面风格作为一个面对在校学生的网页,力争追求的是一种简洁明快,活泼,生动的风格,不用有门户网站的那种严肃,庄重的基调。应该是更追求信息的快速性和实效性,使更多的浏览者喜欢它,使学生从中获益。乐于发表自己的看法关心网站,这
19、才是成功的网站。2)参与性作为学校学生自己的网站,力争使同学们更多的参与到网站的建设中和网站的维护发展中来,让大家可以畅所欲言,在留言板里每个人都可以发表自己的高见,那么参与性就显得尤为重要。3)具体内容新闻,留言板等项目,则需要大量地应用 ASP 技术,和 JavaScript 脚本语言,因为 JavaScript 脚本语言可以实现一些特殊的网页效果,但是 VBScript也是不可缺少的,所以我决定,在脚本语言方面,两种脚本语言要交叉着使用,这样可以取长补短,来制作出更加完美的网页来。因为前面说了,在任何时间以任何链接方式进入网站的任何用户,都可以看到实验室的最新通知,所以,要利用 Drea
20、mWeaver 中的模板技术来完成后期的大量工作。2.2 网站管理功能定义2.2.1 网站编辑管理员功能1)身份验证功能身份验证的功能主要是要完成对网站编辑管理员身份和超级管理员身份的区分,因为网站编辑管理员是提供给非正式管理员的,与超级管理员的管理功能是不同的。登录时如果输入为空或者错误,则会对他进行相应的错误提示。2)管理功能网站编辑管理员的功能主要是可以完成对网站信息的管理和修改。在这里,他们可以完成对网站里面的内容信息进行删除、添加、修改这三项操作。广告信息的管理!2.2.2 超级管理员功能1)身份验证功能茂 名 职 业 技 术 学 院 计 算 机 工 程 系 毕 业 设 计 报 告第
21、 6 页身份验证的功能主要是要完成对网站编辑管理员身份和超级管理员身份的区分,在输入管理员的用户名和密码时,对其进行区分,在系统确认是超级管理员的时候,将会将页面导向超级用户的管理页面。并将 Session(admin)变量置为 Superadmin。2)管理功能超级管理员的功能比网站编辑管理员的功能要强大很多,在网站编辑管理员能基础上,系统又加入了对用户的管理、数据的管理、内容信息的管理、留言的管理、其它管理等强大的管理功能。用户的管理,可将网站编辑管理员提升为超级管理员数据管理要完成的是对系统数据库的备份和恢复,在这里要完成的主要是可以对数据库文件的另存,在需要的时候再复制回来。这里需要完
22、成对服务器上的数据库文件进行物理性的移动,需要用到 FileSystemObject 组件。2.2.3 网站的设计与规划1)网站的设计:我们的网站会有以下的几个部分组成。包括:申报表,课程简介,教学队伍,教学内容,教学条件,教学效果,教学录像,网络课程,政策支持,作品展示。这些就是我们网站的组成部分。现在,我就展示一下我们网站这些组成部分的源代码:申报表课程简介教学队伍教学内容教学条件教学效果教学录像网络课程政策支持作品展示而这些链接就是构成我们网站的主界面,如图 2.1 所示图 2.1 主界面的主要链接茂 名 职 业 技 术 学 院 计 算 机 工 程 系 毕 业 设 计 报 告第 7 页所
23、以我们就可以通过(图 2.1 主界面的主要链接)上所显示的链接进入到不同的界面来了解我们这个网站的有关于 Photoshop 图形图像处理这个精品课程的相关资料。接下来我们选部分的部分来介绍一下。首先是课程简介,其次是教学内容和教学效果,以及是政策支持。1)课程简介:Photoshop 图像处理课程是计算机及应用专业中的一门专业核心课程,也是学习后继课程(CorelDraw、Flash、网页制作等)的基础。学好这门课程,不仅是学生掌握图像处理基础知识的需要,而且也为今后学习平面设计中其他软件(如 FLASH、CorelDraw、Dreamweaver 等)打下基础。同时,在学习本课程的过程中,
24、能大大提高学生的审美观和对专业的学习兴趣,对学生树立牢固的专业思想有积极的意义。2)教学内容:课程内容主要包括 Photoshop 软件(如选区、工具箱工具的使用、图层操作、图像的编辑操作、通道、蒙版、路径、滤镜、图像输入输出)的操作方法、图像处理技巧(如照片、艺术摄影、图片色彩处理)和图像的设计技巧(如广告设计、人物形象设计)及综合应用,并将全国高新技术考试图像制作员(国家四级)的内容(选择技巧及图像编辑、绘画技法及色彩校正、绘制矢量图形、使用图层合成图像、制作 Web 网页等)融入教学。3)教学效果本门课程的学习经历和学习方法为学生顺利学习后续相关专业课程打下了坚实的基础。通过多年来的教学
25、实践,本门课程的教学效果良好。几年来国家“计算机高新技术考试”通过率高。 (通过率 100%) 。教师教学质量评价高。尖子生从事相关工作(网页美工师、网络杂志设计师)普受相关单位好评。通过多年来的教学实践,本门课程的教学效果良好。 “计算机高新技术考试”通过率 100%。05 级计算机系的学生就业情况较好,这与我们之前所做的教学改革有关。4)政策支持我校一直重视课程建设,着力建设重点课程、优秀课程。为保证课程建设质量,2007 年 开始实行课堂教学质量“三重评估” (学生评估、同行评估以及行政领导评估) ;2007 年,学校明文规定,教授、副教授必须为本科生讲授基础课。这些措施切 实保证了基础
26、课程的建设质量,并为精品课程建设奠定了坚实的基础。为贯彻落实教育部、广东省教育厅加强精品课程建设的有关文件精神,我校制定相关管理规定,采取如下措施鼓励、加强精品课程建设:(1)加强规划,重点建设。学校制订了国家级、省级、校级三级精品课程建设规划,重点建设基础宽厚、特色鲜明、学生受益面广的基础课程;学校还将精品课程建设作为专业建设规划的重点之一,要求各院系专业建设规划中必须包含精品课程建设规划。(2)规范管理,确保质量。学校职能部门将精品课程规划贯彻落实情况作为每学期常规教学检查的重点,对各规划课程的教学效果、教学文档建设情况进行全面检查,督促院系对未达到规划要求的课程进行整改。(3)措施配套,激发积极性。自 2008 年开始,学校每年通过严格的评选