1、基于B/S结构的毕业设计选题系统的开发学 院 黑河学院学 科、专 业 网络工程指 导 教 师 学 生 入 学 时 间 2008年9月 开题报告日期 2012年3月论 文 题 目 基于B/S结构的毕业设计选题系统的开发摘 要由于学校规模进一步扩大,学生人数逐年上升,学生信息的管理也变得越来越复杂。为此,切实有效的把学生信息管理系统引入学校教务管理中,对于促进学校管理制度和提高学校教学质量有着显著意义。本系统采用B/S结构,ASP为开发语言,SQL Server 2000为数据库来进行设计与开发。本论文,简要阐述了系统的开发背景与开发环境,对系统的构架进行分析,由此划分出各个模块,包括用户注册模块
2、,用户登陆模块,个人管理模块,基本信息管理模块,特殊信息管理模块,毕业生信息管理模块,成绩管理模块,更多信息管理模块,退出系统模块。详细介绍了系统各个模块与功能的实现原理,最后总结开发阶段与测试阶段所遇到的问题与解决方法.关键词:ASP;SQL Server 2000;B/S结构 AbstractWith the expansion of schools scale and increasing number of students, the management of students information is getting more and more sophisticated. T
3、herefore, to efficiently bring the management system of students information into the management of school educational administration makes striking sense to promote the school management system and improve the education quality.This system chooses Active Server Pages as the main development languag
4、e and takes SQL Server 2000 as the database, and adopts the Browser to Server infrastructure as its main frame. This paper introduces the background and environment of the exploitation, and analyses the architecture of the system and according to this, carves up each module, including the module for
5、 users enrollment, the module for the management of basic information, the module for special information, the module for the management of graduates information, the module for the management of results, the module for the management of more information and the system module for exit. It gives deta
6、iled introduction of the theory to realize each module and functions of the system. Finally, it summarizes the problems likely to come up in the process of exploitation and test as well as the ways to solve them. Key words: ASP; SQL Server 2000; B/S structure 目录 1引言62系统开发背景73系统开发环境83.1系统开发理论依据83.1.1
7、ASP概述83.1.2SQL介绍93.1.3B/S结构介绍103.2系统开发环境103.2.1系统软件环境103.2.2工具简介104系统分析114.1系统目标114.2可行性分析114.3系统构架134.3.1系统概述134.3.2系统模块简述134.4E-R图144.5数据库表设计155系统的实现195.1学生模块的实现195.1.1 在线选题195.1.2完善选题195.1.3评审结果205.1.4 网上留言205.2教师管理模块的实现205.2.1添加题目205.2.2 题目管理215.2.3审核申请215.2.4论文评分215.3管理员模块的实现225.3.1修改密码225.3.2通
8、知管理225.3.3基本信息管理225.3.4论文管理225.3.5教师管理235.3.6学生管理236系统测试256.1 测试目的256.2 测试结果25结 论26致 谢27参考文献28第一章 引言1.1课题研究意义管理信息系统就是我们常说的MIS(Management Information System ),在强调管理,强调信息的现代社会中它变得越来越普及。MIS是一门新的科学,它跨越了若干个领域,比如管理科学、系统科学、运筹学、统计学以及计算机科学。在这些学科的基础上,形成信息收集和加工的方法,从而形成一个纵横交织的系统。近年来Internet的飞速发展,Intranet技术得到了应用
9、,为企业MIS提供了良好的支持环境。管理信息系统在企业的应用中存在三个要素,这就是人、计算机和数据。人是指企业领导者、管理人员、技术人员,以及MIS建设的领导机构和实施机构,他们必须有企业管理人员,尤其是企业领导的积极参与。计算机技术使MIS得以实施的主要技术。在这些技术中,软件开发是MIS开发的重点。第三个因素也不能忽视。企业的管理数据是MIS正常运行的基础。广义地说,各项管理控制是MIS的基础。是想要计算一台机床的成本,需要按时输入、每个零件以及每个螺钉螺母的费用,涉及企业的生产车间、采购、库房、 工艺设计和财务等多个部门,必须有一套管理制度作保证。 随着科学技术的不断提高,计算机科学日渐
10、成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。目前,学校学生管理是教务管理中的一个极为重要的环节,它是整个管理的核心和基础。由于学校规模进一步扩大,学生人数逐年上升,学生情况的管理也变得越来越复杂。面对如此繁杂的任务。如果让个人去管理文档,就会显得费时费力。尤其在管理成绩时,任务更加繁重,就成绩管理本身来说,它是一项任务繁重、时效性较强的系统工作,它不但涉及学生个人成绩查询,更涉及到各教师的工作效率和质量。近年来随着计算机的迅速发展,计算机已经在社会各个领域显示了它巨大的作用。毋庸置疑,切实有效地把计算机管理引入学校教务管理中,对于促进学校管理制度,提
11、高学校教学质量与办学水平有着显著意义。现在我国的一些院校中的信息管理效率还不是很高,这样已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。所以,学生信息系统的设计与开发也是一个时代必经的阶段。本次设计主要采用B/S结构,主要实用于各高校的各专业,从学生入学到毕业每个人在校的信息,以及成绩的管理。本系统主要有六大模块,基本信息管理、特殊信息管理、毕业生信息管理、更多信息管理(补助信息管理、勤工助学信息管理、奖励信息管理、处罚信息管理、异动情况信息管理)、成绩管理、个人管理。用WindonwsXP为操作平台,ASP作为脚本语言,采用
12、SQL Sever 2000作为数据库,用户可以实现对数据的录入,修改,删除等操作。 1.2系统开发背景随着科学技术的不断提高,目前,学校学生管理是教务管理中的一个极为重要的环节,它是整个管理的核心和基础。由于学校规模进一步扩大,学生人数逐年上升,学生情况的管理也变得越来越复杂。面对如此繁杂的任务。如果让个人去管理文档,就会显得费时费力。近年来随着计算机的迅速发展,计算机已经在社会各个领域显示了它巨大的作用。毋庸置疑,切实有效地把计算机管理引入学校教务管理中,对于促进学校管理制度,提高学校教学质量与办学水平有着显著意义。由于上述原因,所以,学生管理系统的开发也是时代的一个必经阶段。本次设计主要
13、采用B/S结构,从学生入学到毕业每个人在校的信息,以及成绩的管理。本系统主要分为六大模块,基本信息管理、特殊信息管理、毕业生信息管理、更多信息管理(补助信息管理、勤工助学信息管理、奖励信息管理、处罚信息管理、异动情况信息管理)、成绩管理、个人管理。用户可以对各种信息进行录入,修改,删除等操作。更方便各个专业老师对学生信息的系统化管理,提高办公效率,以达到更合理化,方便化等要求。第二章 系统开发环境2.1系统开发理论依据2.1.1 ASP概述1.ASP基本含义和特点ASP是Active Server Page的缩写,意为“活动服务器网页”。ASP是微软公司开发的代替CGI脚本程序的一种应用,它可
14、以与数据库和其它程序进行交互,是一种简单、方便的编程工具。ASP的网页文件的格式是.asp,现在常用于各种动态网站中。 ASP是一种服务器端脚本编写环境,可以用来创建和运行动态网页或web应用程序。ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。利用ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界面的web应用程序。 与HTML相比,ASP网页具有以下特点:(1)利用ASP可以实现突破静态网页的一些功能限制,实现动态网页技术;(2)ASP文件是包含在HTML代码所组成的文件中的,易于修改和测试;(3)服务器上的ASP解释程序会在服务器端制
15、定ASP程序,并将结果以HTML格式传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览ASP所产生的网页;(4)ASP提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。例如可以从web浏览器中获取用户通过HTML表单提交的信息,并在脚本中对这些信息进行处理,然后向web浏览器发送信息;(5)ASP可以使用服务器端ActiveX组建来执行各种各样的任务,例如存取数据库、发现那个Email或访问文件系统等。(6)由于服务器是将ASP程序执行的结果以HTML格式传回客户端浏览器,因此使用者不会看到ASP所编写的原始程序代码,可放置ASP程序代码被窃取。2.ASP的优点ASP的主要优点大
16、概可以归纳如下:(1)可以用 VBScript 或JScript创建脚本,同时结合HTML语言就能够非常方便地完成网站的应用程序。对于 VBScript和JScript,使用哪种语言并不重要,Web 服务器等同地处理这两种语言,并向用户的浏览器发送 HTML 格式化结果。(2)因为ASP采用Script语言(VBScript和JScript)就可以轻松编写程序,因此这就大节省了网络设计人员又得重新学习一种新语言的时间。而且编写ASP无须手工compile编译或链接程序,可在服务器端直接执行,这无疑是更加方便了编写过程。(3)使用普通的使用记事本之类的文本编辑器,即可进行编辑设计,如:Windo
17、ws的记事本。不要用FontPage98或DreamWeaver2.0等主页制作软件修改,因为会破坏源代码的。建议使用CuteFTP携带的CuteHTML编辑器进行编辑设计。(4)ASP是运行在服务器端,所以无须担心浏览器是否支持ASP所使用的编程语言,用户端只要使用可执行HTML码的浏览器,即可浏览Active Server Pages所设计的网页内容。ASP在服务器端运行,当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。(5)ASP能与任何ActiveX scripting语言相容。除了可用VBScript或JScript语言
18、来设计外,还通过plug-in的方式,使用由第三方所提供的其他脚本语言,譬如Perl、Tcl等。脚本引擎是处理脚本程序的COM(Component Object Model)组件。 (6)Active Server Pages的程序代码隐藏,在客户端上仅可以看到由ASP输出的动态HTML文件。因而可以避免所写的源程序被他人剽窃,也提高了程序的安全性。 (7)可使用服务器端的脚本来产生客户端的脚本。(8)面向对象(Object oriented),并可扩展ActiveX Server组件功能。(9)ActiveX Server Components(ActiveX服务器组件)具有无限可扩充性。可
19、以使用任何编程语言来编写所需要的ActiveX Server 组件。(10)可以通过ADO(ActiveX Data Objects,微软的一种新的数据访问模型,是一种可以提供WEB页面开发者轻松存取Internet的数据库,并可以在用户端实现网上立即、即时更新显示的最新WEB页面数据库技术。)非常方便地访问数据库,从而使存取数据库变得轻松容易。2.1.2 SQL介绍SQL是英文Structured Query Language的缩写,意思为结构化查询语言。SQL语言的主要功能就是同各种数据库建立联系,进行沟通。按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言
20、。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。目前,绝大多数流行的关系型数据库管理系统,如Oracle, Sybase, Microsoft SQL Server, Access等都采用了SQL语言标准。虽然很多数据库都对SQL语句进行了再开发和扩展,但是包括Select, Insert, Update, Delete, Create,以及Drop在内的标准的SQL命令仍然可以被用来完成几乎所有的数据库操作。2.1.3 B/S结构介绍B/S(Browser/Server)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化
21、或者改进的结构。在这种结构下,用户工作界面是通过www浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。 以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员, 从不同的地点,以不同的接入方式(比如LAN, WAN, Internet/Intranet等)访问和操作共同的数据库;它能有效地
22、保护数据平台和管理访问权限,服务器数据库也很安全。2.2系统开发环境2.2.1系统软件环境本系统采用的软件工具有:Windows XPDreamweaver MX 2004 SQL Server 2000 IIS 5.1V Inertnet Explorer 6.0以上2.2.2工具简介Dreamweaver MX 2004简介 Dreamweaver MX2004是建立Web站点和应用程序的专业工具。它将可视布局工具、应用程序开发功能和代码编辑支持组合为一个功能强大的工具,使每个级别的开发人员和设计人员都可利用它快速创建界面吸引人并且基于标准的站点和应用程序。从对基于CSS的设计提供领先的支
23、持到手动编码功能,Dreamweaver在一个集成和高效的环境中为专业人员提供了所需的工具。开发人员可以将其选择的服务器技术与Dreamweaver配合使用,建立将用户连接到数据库、Web服务和旧式系统的强大Internet应用程序。SQL Server 2000简介 SQL Server 2000能够满足今天的商业环境要求不同类型的数据库解决方案。它一种应用广泛的数据库管理系统,具有许多显著的优点:易用性、适合分布式组织的可伸缩性、用于决策支持的数据仓库功能、与许多其他服务器软件紧密关联的集成性、良好的性价比等。性能、可伸缩性及可靠性是基本要求,而进入市场时间也非常关键。除这些核心企业品质外
24、,SQL Server 2000 还为数据管理与分析带来了灵活性,允许单位在快速变化的环境中从容响应,从而获得竞争优势。从数据管理和分析角度看,将原始数据转化为商业智能和充分利用 Web 带来的机会非常重要。作为重要的基准测试可伸缩性和速度奖的记录保持者,SQL Server 2000 是一个具备完全 Web 支持的数据库产品,提供了对可扩展标记语言(XML)的核心支持以及在 Internet 上和防火墙外进行查询的能力。2.3 系统分析 2.3.1 系统目标在对现有系统和现状认真调查分析的基础上,明确了学生信息管理工作本身存在的问题和建立管理信息系统的初步要求,进一步研究确定新系统的目标如下
25、:(1)按照管理信息系统的原理和方法,采用成熟的信息技术和手段,支持学生管理的全过程,提高教务工作的效率。(2)针对现代计算机广泛应用的情况以及数据的封闭性,学生信息管理系统基于Windows系统研制、设计和开发。(3)考虑经费等的原因,系统使用一台PC机和现有软件以节省资金、降低成本。2.3.2 可行性分析经过调查、研究、分析、计算,在学生信息管理中的应用已经条件成熟,将从以下几个方面总结系统开发的可行性,具体情况如下:(1)技术可行性以WindowsXP为操作系统,采用ASP为脚本语言,运用SQL的数据库技术,设计与开发学生信息管理系统。新系统的运行硬件环境PC机,当用户使用系统时,通过正
26、确的口令进入系统,进行数据库的维护操作和运用。(2)经济可行性一方面,系统中友好的人机界面和更强劲的功能支持,会使教务人员的工作进一步提高,从而节省人力、物力,进而提高经济效益;另一方面系统开发成本低,现有PC机即可提供该系统开发工作需要的所有硬件设备环境。(3)操作可行性操作上是对Windows操作系统的引用,该系统的使用,主要凭借使用Windows操作技术即可完成数据录入、修改、删除等功能,方便简单。使用前只要对用户进行简单的说明或阅读帮助文件即可使用该系统。第三章 系统构架3.1系统概述本系统主要采用B/S结构,主要实用于各高校的各专业,从学生入学到毕业每个人在校的信息,以及成绩的管理。
27、主要有六大模块,基本信息管理、特殊信息管理、毕业生信息管理、更多信息管理(补助信息管理、勤工助学信息管理、奖励信息管理、处罚信息管理、异动情况信息管理)、成绩管理、个人管理。并实现用户注册功能。用WindonwsXP为操作平台,ASP作为开发语言,采用SQL Sever 2000作为数据库,用户可以实现对数据的录入,修改,删除等操作。如图3-1所示,本系统的模块示意图。图3-1系统模块示意图3.2系统模块简述系统各模块介绍如下:(1)用户注册模块: 用户可以通过自主注册,拥有唯一帐号,如果注册相同帐号,系统会提示帐号名相同,并要要求重新输入帐号。密码等基本资料填写错误,该系统也会要求用户重新填
28、写。该功能让系统更人性化,可以不需要向每位用户分配帐号,减少人力,物力等。(2)用户登陆模块: 根据用户的帐号和密码进行判断登陆条件,如果帐号不存在,系统会提示,该用户不存在。密码错误或则为空等情况,系统也会作出相应提示。这样系统更有一定的保密性。(3)个人管理模块: 当用户需要修改自己的密码时,该功能可以通过用户的输入的帐号,旧密码,来判断用户是否存在,加强用户自主功能,可以随时通过修改密码来实现系统的安全功能。(4)基本信息管理模块: 每年都有新生入学,该功能主要实现对新生入学后的基本信息的管理,如学号,姓名,班级,专业,籍贯等等信息的录入。在此管理中,也可实现对基本信息的修改,删除,查询
29、等功能。实现对新生更系统化管理。(5)特殊信息管理模块:新生入学后即刻成为在校学生,在校生一般拥有一些特殊信息,例如,是否有补助,是否勤工助学,是否受到处罚等信息。用户可以实现对这些信息的修改,删除,查询,录入等功能,分化新生与在校生的信息,这样对信息的管理更鲜明化,避免信息的交错管理。(6)毕业生信息管理模块: 毕业生信息管理也很重要的一部分。面对毕业生信息,主要体现在毕业生是否离校,并提供对毕业生求职意向信息的管理。(7)成绩管理模块: 成绩也是学生重要的一部分。用户可以对每学期的课程进行管理,比如对课程实现添加,修改,删除。对应每学期的课程,用户可以录入相应的成绩,并对成绩进行管理。实现
30、对成绩的修改,删除,查询等功能。(8)更多管理模块:主要支持特殊信息的管理。是对补助信息,勤工助学信息,奖励信息等特殊信息的高级管理,使特殊信息更明朗化,对学生在校的表现有更明确的了解。(9)退出系统模块:使用户安全退出系统,加强系统的安全性。3.3 E-R图对于该系统,可以把表分为三部分,一是面向于用户的信息,二是面向于学生的信息,三是面向于学生成绩的信息。在SQL Server 2000建立一个数据库为admin,并建立以下三部分的表(1)对于用户信息,建立一张名为yonghu的表,用于存放用户的基本信息。(2)学生信息又分为,基本信息,特殊信息,毕业生信息,更多信息(补助信息、勤工助学信
31、息、奖励信息、处罚信息、异动情况信息),分别建立八张表以存放此类信息。(3)成绩管理需建立三张表,一张表存放学生成绩等信息,一张存放课程信息,一张存放学生的信息。部分E-R图如图3-2所示图3-2 E-R图3.4 数据库表设计面向用户表的字段,有帐号,密码,姓名,性别等字段。对于学生信息,都应该拥有学号,班级,专业,姓名,性别这几个字段,而不同的学习时间可以确定不同的字段,如基本信息应该有籍贯,家庭住址,联系方式等字段。特殊信息有班干部,欠费,以及奖励,处罚等字段。更多管理中,主要确定各种原因,时间等字段。成绩管理主要确定,课程,成绩,学期等字段。具体设计如表1-8所示: 表1 choose表
32、(其中id为自增长列)字段名称数据类型说明ID自动编号lx数字选题类型 1 教师 2 自选tid数字2 教师ktid数字1 课题IDsid数字学生IDlwtm文本2 自选题目yy文本2 语言jj数字2 简介point数字得分py备注评语pass数字审核pf数字评分表2info表(其中id为自增长列)字段名称数据类型说明ID自动编号title文本copyright文本email文本QQ文本TELE文本worktime文本hyfl备注表3 madmin表(其中id为自增长列)字段名称数据类型说明ID文本adminid文本adminpassword文本adminlx数字lognow日期/时间last
33、log日期/时间logtimes数字表4 message表(其中id为自增长列)字段名称数据类型说明ID自动编号nr备注sid数字hf备注addtime日期/时间表5 mkt表(其中id为自增长列)字段名称数据类型说明ID自动编号title文本sm备注tid数字表6 mnotice表(其中id为自增长列)字段名称数据类型说明ID自动编号noticenr文本noticelx数字noticetime日期/时间noticeup数字表7 mstudent表(其中id为自增长列)字段名称数据类型说明ID自动编号userid文本username文本userpassword文本lastlog日期/时间log
34、now日期/时间logtimes数字xb文本系别zy文本专业bj文本班级表8 mteacher表(其中id为自增长列)字段名称数据类型说明ID自动编号userid文本userpassword文本username文本usertele文本useremail文本lastlog日期/时间lognow日期/时间logtimes数字第四章 系统的实现本模块主要实现用户在未拥有帐号的情况下向系统申请一个帐号,帐号申请成功后既可登陆到系统主页面。通过在数据库建立一张表(yonghu表),用于存贮用户信息,便于用户的个人管理。在注册帐号时,必须考虑到该帐号是否存在,当用户输入信息点击确定后,自动跳入后台进行判断
35、,如果存在,则提示帐号存在,并要求重新填写,设计密码输入时应输入两次,防止用户在输入密码时出现错误。邮箱的填写方式应该规范化,如果出现错误的输入方式应该提示用户填写错误。用户输入正确后,后台通过rs.addnew把用户的信息录入到yonghu表该模块主要增强系统人性化,不用通过分配帐号来进行 登陆。方便教师的使用。4.1学生模块的实现4.1.1在线选题可通过该选题系统申请课题类型名称更改指导教师,还可查看审核状态完成选题并提交 具体界面如图4-1所示: 图4-14.1.2完善选题 修改所用语言以及论文的简介,具体界面如图4-2所示:图4-24.1.3 评审结果 查看通过选题的论文评分状态及评语
36、,界面如图4-3所示: 图4-34.1.4网上留言 发表个人看法观点,界面如图4-4所示 :图4-44.2教师管理模块的实现4.2.1添加题目可添加课题标题以及课题说明,具体界面如图4-5所示:图4-54.2.2题目管理可删除修改 以及查看申请人的信息 无截图4.2.3审核申请 审核判定学生的申请信息,具体界面如图4-6所示:图4-64.2.4论文评分 对学生的论文申请打分并作出评价,具体界面如图4-7所示:图4-74.3 管理员模块的实现4.3.1 修改密码 修改密码模块功能是用于管理员用户修改密码信息,4.3.2 通知管理 可添加通知内容,切换通知类型,具体界面如图4-8所示:图4-8基本
37、信息管理: 审核题目,课题管理,查询论文,留言管理,具体界面如图4-9所示 :图4-94.3.3论文管理包括审核题目,课题管理,查询论文,留言管理,查询论文界面如图4-10所示:图4-10 留言管理,回复留言,具体界面如图4-11所示 :图4-114.3.4 教师管理 添加教师账号并输入教师姓名,具体界面如图4-12所示:图4-124.3.5学生管理通过输入学生学号及学生姓名添加学生信息,具体界面如图4-13所示:图4-13 第五章 系统测试程序编写出来并不是软件开发的结束,因为,一个可靠的程序必须经得住考验,这就是调试与测试得工作了。不可否认的是,这一步是软件开发的最后一步,也是重要的一步。
38、测试不仅包括,系统调试与测试,同时还包含后期的系统维护,当然,考虑到这是毕业设计的内容,因此,系统维护可以暂时不计算在内,单这不能影响测试在本系统开发中的重要地位。5.1测试目的测试是一个为了寻找错误而运行程序的过程,它的目的就是找出尽可能多的程序漏洞,对系统进行改善,以便客户运行时得以顺利进行,而不发生故障。一个好的测试的标准就是指找到迄今为止尚未发现的错误,并且,一个成功的测试的标准则是指揭示了迄今为止尚未发现的错误,可见,发现错误后漏洞是一个测试的重要目标5.2 测试结果经过对程序的调试与测试我发现了许多编程时容易出现的问题,有些问题是大家普遍存在的,而有些则是我个人容易出现的。首先的问
39、题,就是拼写错误问题。这种错误不容易察觉,不过越来越先进的编译器给编程用户在这方面带来了很大帮助。同时,这里不得不提一下, C 编译器在这方面做得尤为优秀。在 ASP语言中编译器是在“编程人员总比编译器聪明” 的假设下设计的,因此,用 ASP编写的程序效率非常高,但程序中的错误却非常难以诊断,这不正是“编程人员总比编译器聪明”么。但 C 在这方面有了很大的进步,它不存在这种假设,因此用 C 编程时,程序漏洞更容易检测。其次,就是在编程千万不要忘记编写“关闭对话框事件(函数)” 。如果犯了此类错误,那么你的程序一旦开始运行,它就不会停止。关闭对话框之后,再想运行此程序时,操作系统就会提醒你:已经
40、有一个此进程正在运行你无法再一次运行它。只有打开资源管理器,关掉相关进程后,再从新运行此程序;或者,从新启动计算机,才能解决这个问题。接着,就是 ADO 编程时,无连接状态下数据操作应注意的几个问题。由于保持连接状态下的数据操作,有许多的不便之处,因此,C 编程时,Systems.Data类中由许多函数都支持无连接状态下数据操作。这时一定要注意,在操作之前要先对数据库和内存缓冲区进行绑定;而数据操作的对象都是内存中的数据;若进行了增加,修改等操作,在 ADO 编程结尾处一定要更新数据库,将内存中的数据写入数据库;否则,所有修改数据库的数据操作都无效。最后,有一个小问题要说明一下,在测试程序时,
41、最好先关闭防火墙,这是由于本文的研究内容涉及到两台计算机的TCP连接。否则,当调试程序时,操作系统就会提醒你:有非法计算机企图连接到本机,若没关闭防火墙,这时一定要允许连接;不然,两台计算机无法连接,也就不能进行文件传输了。结 论Internet是目前世界上最大的计算机互联网络,遍布全球,将世界各地各种规模的网络连接成一个整体。据估计,目前Internet上已有上百万个Web站点,其内容范围跨越了教育科研、文化事业、金融、商业、新闻出版、娱乐、体育等各个领域,因此,建设一个好的Web站点十分重要。近年来,随着网络用户要求的不断提高及计算机科学的迅速发展,特别是数据库技术在Internet中的广
42、泛应用,Web站点向用户提供的服务将越来越丰富,越来越人性化。随着网络技术的不断更新发展,ASP正在逐渐被人们所接受并广泛应用,同时也给网站开发者提供了动态页面制作的便捷的手段。开发人员可以方便的利用ASP提供的多种内置对象实现诸如网企业网站、门户网站与数据库之间的连接等具有交互功能的页面。由于ASP是可以和标准的HTML文件相互嵌套的,所以还可以利用HTML自身的特性以及兼容的JavaScript等语言制作界面友好、美观的站点。企业网站设计与实现是一个非常实用的题目,作为研究数据库开发的题目来研究是非常合适不过的。在整个论坛网站的设计开发过程中,能够更深入的掌握ASP和与数据库的设计技术。在
43、网络飞速发展的今天,Web系统的设计开发相当流行,通过对论文的撰写,对Web网站的设计开发收获颇多。这次毕业设计工作不仅锻炼了学习新知识的能力,而且锻炼了利用所学知识分析、解决实际问题的能力。真正做到了理论联系实践。在未来的道路中,一定会更加努力,遇到挫折不退缩,遇到坎坷不停留,更加勇敢坚定地开创美好的明天!致 谢时光飞逝,论文终于成稿,又一段求学旅途即将画上一个圆满的句号,回想求学的道路,有过梦想,有过失落,此时此刻,有太多的感激之情在内心之中,需要表达,感谢一直以来关心鼓励我的老师,同学和朋友们。在本次毕业设计中,首先我衷心地感谢我的导师马学文教授在我的设计中给我的悉心指导。论文的每一篇不
44、无倾注了马老师大量的时间和心血。马老师渊博的知识、敏锐的思维、深刻的洞察力、淡泊的心境、平易的待人方式和富有感召力的人格力量给我许多启发和帮助,使我领略到一个著名学者的风采和高尚的情操,使我在学习和设计工作中,都受益匪浅,在毕业设计过程中,马老师在每个阶段都给予我细心的指导、提出宝贵的意见。马老师的言传身教,始终如一地关心我们各方面上的进展,反复审阅了论文稿,提出许多修改意见,为本文的完成付出了很多心血。使我在设计中及时改正了错误,增添了信心。在此,我对敬爱的马老师再次表示衷心的感谢!由于指导老师孜孜不倦的指导,同学的热心帮助,再别上自身的努力,我才得以顺利的完成毕业设计。再一次对帮助过我的老师,同学,朋友表示衷心的感谢,希望把今天的喜悦与你们一同分享。参考文献1刘志峰.软件工程技术与实践M.北京:电子工业出版社,20042王兴东,千丽霞,曹明玉.ASP & ASP.NET 应用编程150例M.北京:电子工业