已阅读5页,还剩21页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
编号 济南职业学院毕 业 论 文课题名称 勤工俭学管理系统职位管理模块专 业 计算机应用 学 号 02311101216 姓 名 刘 涛 班 级 02级应用2班 指导教师 赛 煜 2005年5月 摘 要勤工俭学管理系统作为勤工俭学管理工作的辅助软件,简化了勤工俭学管理的过程,简便学生对勤工俭学的申请,便捷了管理人员对申请的审批与安排。勤工俭学管理系统分成了两个独立功能和四个模块,完成了勤工俭学系统的基本功能。开发环境应用ASP和SQL,开发期间用软件工程对开发进行管理。关键词:ASP;SQL;ADO;软件工程 AbstractPart - work and part - study system is assistance software of the management work, facilitates management process, simplifies the students application procedure, and facilitates the managers management.Part - work and part - study system includes two independent functions and four modules, constituting basic function of the system.ASP and SQL are mainly used in development environment and development period is managed with 软件工程. Keyword: ASP;SQL;ADO;软件工程 目 录前 言. . .6第一章 绪论.71. 1 勤工俭学管理系统的用户需求.71. 2 开发环境的选择与介绍. .71. 2. 1 ASP简介 71. 2. 2 ASP对象 .81. 2. 3 VBScript 81.2. 4 ADO91. 2. 5 SQL介绍.91. 2. 6 软件工程介绍.10第二章 勤工俭学管理系统的分析与设计. .112. 1 勤工俭学管理系统的分析.112. 2 勤工俭学管理系统的概要设计.112. 3 勤工俭学管理系统的数据库设计.12第三章 勤工俭学管理系统的具体实现.153.1 系统的开发环境配置.153.1.1 ASP环境的配置.153.1.2 SQL环境的配置.153.1.3 ODBC的配置.173.2 人员职位安排模块的具体实现.173.2.1 模块的ASP文件.173.2.2 模块的流程.173.2.3 模块重要技术的解决.183.3 软件工程的管理.183. 3. 1 时间管理.223. 3. 2 项目计划.233. 3. 3 管理实例.23结束语.25参考文献. . .26附录一.27附录二.28 前言从来没有任何事物像互联网那样,对人类的活动产生如此深刻的影响,无论是政府、企业,以及个人,莫不如此。以此同时,IT工业也正面临着一场变革传统应用向基于Internet/Web的服务模式转化。ASP是微软公司推出的一个基于Web服务器端的开发环境,它以良好的扩展性和兼容性,强大的交互能力和处理数据能力,迅速风靡全球,在Internet上几乎处处都能看到它的身影。利用ASP可以轻松的产生和运行动态的,交互的,高性能的Web服务应用程序,它应用Script语言作为自己的开发语言。ASP使用基于开放设计环境的ActiveX技术,用户能自己定义和制作组件,还可以利用ADO方便访问数据库,并能很好的对数据库进行处理。Microsoft SQL Server 2000是一个大型的网络数据库管理系统和重要的数据库服务器产品,目前已经得到广泛的应用。它与Microsoft Windows 2000操作系统整合在一起,可以将数据库以逻辑化的对象类型,与动态目录树状结构相整合,通过中央式集中管理,让数据库安全的防护与管理更顺手。软件工程是为了帮助软件工程师完成出色的工作而设计。它告诉工程师如何把这些先进的工程方法应用到日常的任务中去。它提供详细的估计和计划方法,告诉我们如何按照计划去跟踪任务的执行情况,向我们详细解释如何利用已定义的过程来指导我们的工作。 第一章 绪 论随着计算机技术和网络技术迅速发展,很多工作都应用计算机软件作为辅助工具,去追求更高效率,更高质量的完成工作。传统的勤工俭学过程,不仅手续繁杂,而且所花费的时间也相当的长。由此我们就想编写一个勤工俭学管理系统辅助工作人员快速的完成这些工作,方便的工作人员的同时也方便我们学生。1. 1 勤工俭学管理系统的用户需求本管理系统的使用者为勤工俭学安排人员与本院学生。根据调查,他们最主要提出了以下最主要的几个要求:(1)界面必须友善。(2)要已登陆界面进入本系统。(3)方便快捷的录入职位信息。(4)明了的显示职位信息。(5)迅速完成职位的安排。(6)方便的发布安排好的职位。(7)校园网内的任何一部计算机都能完成上述工作。1. 2 开发环境的选择与介绍根据用户的需求,所以本系统开发环境选择用:ASP + SQL Server 2000 + Dreamweaver MX 2004,并且运用软件工程进行管理。ASP可以使用简单易懂的脚本语言来编写和控制,在Windows操作系里只要装了IIS就可以作为服务器运行。SQL Server 2000完全可以与Microsoft Windows 2000操作系统整合在一起,通过中央式集中管理,让数据库安全的防护与管理更顺手。Dreamweaver MX 2004对Web页面设计、页面布局和编写ASP代码等方面的操作都相当的简单方便。用软件工程进行个人管理,有助于对项目的开发估计和制定工作计划,按照计划去跟踪任务的执行情况,从中总结和改善项目开发中的优缺点,进而改进自我对软件开发的效率。ASP、SQL Server 2000和Dreamweaver MX 2004对硬件的要求都不高,所以此项目开发环境的可行性很大。1. 2. 1 ASP介绍ASP是一款微软公司开发的服务器端脚本环境,ASP内含于IIS中,通过ASP,用户可以结合HTML网页、ASP指令和ActiveX元件建立动态、交互且高效的WEB服务器应用程序。有了ASP就不必担心可户的浏览器是否能正常运行所编写的代码,因为所有的程序都将在服务器端执行,包括所有嵌在HTML中的脚本程序。当程序执行完毕后,服务器仅将执行的结果返回给客户服务器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。虽然ASP存取数据的方法遵循CGI标准,但它大大的简化了编程方法。只要在Web服务器上嵌入ASP解释器,就可以使用诸如VBScript、JavaScript或者PerlScript等编写动态的网页。这些网页全部都是解释执行的,你可以修改任何一个动态网页,而无需任何编译器就可以发布在Web服务器上,甚至可以使用最简单的记事本编写ASP网页。以下是ASP所具的一些特点:(1)使用VBScript、JavaScript或者PerlScript等简单易懂的脚本语言,结合HTML代码,即可快速的完成网站的应用程序。(2)无需compile编译,容易编写,可在服务器端直接执行。(3)使用普通的文本编辑器,如Windows的记事本,即可进行编辑设计,当然也可以使用Dreamweaver等比较专业编辑器。(4)与浏览器无关,由于脚本在服务器上而不是在客户端运行,传送到浏览器上的Web页是在Web服务器上生成的,所以不必担心浏览器能否处理脚本用户端。只要使用可执行的HTML码的浏览器即可浏览ASP所设计的网页。ASP所使用的脚本语言均在Web服务器端执行,用户端的浏览器不需要能执行这些脚本语言,这样就大大提高了用户与服务器之间交互的速度,也极大的方便了用户使用服务器的资源。(5)ASP能与任何ActiveX scripting语言相兼容。除了可使用VBScript、JavaScript或者PerlScript语言来设计外,还可以通过plug-in(插件)的方式,使用由第三方所提供的其他脚本语言。脚本引擎是处理脚本程序COM物件。(6)因为只有脚本的结果返回到浏览器,所以服务器脚本不易复制。拥护看到的创建他们正在浏览的页的脚本命令。所以ASP的源程序,不会被传到客户端浏览器,因而可以防止作者所写的源程序被他人剽窃、复制,这在一定程度上也提高了程序的安全性。(7)可使用服务器端脚本来产生客户端的脚本。(8)ActiveX Server Components具有无限可扩充性。可以使用Visual Basic、Java、Visual C+、COBOL等编程语言来编写用户所需要的ActiveX Server Components。1. 2. ASP的对象ASP本身提供了6个内置对象,他们分别是Request对象、Response对象、Server 对象、Session对象、Application对象、ObjectContext对象(1)Request对象是ASP中最有用的对象之一,它通常包括了用户端的相关信息,例如浏览器的种类、表头信息、表单信息和Cookies等等。事实上,Request对象的功能是单向的,它只能接收客户端Web界面提供信息。Request对象提供了Form、Querystring、Cookies、CookiesServerVariables及ClientCertificate等数据集合,还有TotalBytes属性和BinaryRead方法。(2)Response对象用于向客户端浏览器发送数据。用户可以使用该对象将服务器端的数据,用HTML超文本的格式发送到用户端的浏览器。Buffer属性,页面输出时是否要用到缓冲区,默认值为False。当它为True时,直到整个Active Server Page执行结束后才会将结果输出到浏览器上。Expires属性,用于设置浏览器缓存页面的时间长度(单位为分),必须在服务器端刷新。Write方法,该方法把数据发送到客户端浏览器。Redirect方法,该方法使浏览器可以重新定位到另一个URL上,这样,当客户发出Web请求时,客户端的浏览器类型已经确定,客户被重新定位到相应的页面。End方法,该方法用于告知Active Server当遇到该方法时停止处理ASP文件。如果Response对象的Buffer属性设置为True,这时End方法即把缓存中的内容发送到客户并清除冲区。所以要取消所有向客户的输出时,可以先清除缓冲区,然后利用End方法。(3)Server 对象提供对服务器上的方法和属性的访问。其中大多数方法和属性是作为实用程序的功能服务的。ScriptTimeout 属性指定脚本在结束前最大可运行多长时间。 当处理服务器组件时,超时限制将不再生效。CreateObject 方法创建服务器组件的实例。如果该组件执行了 OnStartPage 和 OnEndPage 方法,则此时就会调用 OnStartPage 方法。MapPath 方法将指定的相对或虚拟路径映射到服务器上相应的物理目录上。URLEncode 方法将 URL 编码规则,包括转义字符,应用到指定的字符串。(4)Session对象就是访问者从到达某个特定主页到离开为止的那段时间。每一访问者都会单独获得一个Session。在Web应用程序中,当一个用户访问该应用时,Session类型的变量可以供这个用户在该Web应用的所有页面中共享数据;如果另一个用户也同时访问该Web应用,他也拥有自己的Session变量,但两个用户之间无法通过Session变量共享信息SessionID属性,该属性返回当前会话的唯一标志,为每一个Session分配不同的编号。TimeOut属性,该属性用来定义用户Session对象的时限。如果用户在规定的时间内没有刷新网页,则Session对象就会终止。一般默认为20分钟。Abandon方法,该方法是Session对象的唯一方法,可以清除Session对象,用来消除用户的Session对象并释放其所占的资源。Session_OnStart和Session_OnEnd事件,和Application一样,当对象的例程每一次启动时触发Session_OnStart事件,然后运行Session_OnStart事件的处理过程。也就是说,当服务器接收到应用程序中的URL的HTTP请求时,触发此事件,并建立一个Session对象。(5)Application对象是个应用程序级的对象,用来在所有用户间共享信息,并可以在Web应用程序运行期间持久地保持数据。Application对象没有内置的属性,但是我们可以自行创建其属性。其实大部分Application变量都存放在Contents集合中,当你创建一个新的Application变量时,其实就是在Contents集合中添加了一项。Application的方法只有两个方法:一个是Lock,另一个是Unlock。其中Lock方法用于保证同一时刻只能一个用户对Application操作。Unlock则用于取消Lock方法的限制。Application_OnStart()事件,当事件应用程序启动时触发。 Application_OnEnd()事件,此事件应用程序结束时触发。(6)ObjectContext对象用于提交或撤消由ASP脚本初始化的事物。该对象用于控制ASP的事务处理。事物处理由MTS管理。ObjectContext.OnTransactionAbort事件,由放弃的事务处理事件激发,在脚本完成处理后发生。ObjectContext.OnTransactionCommit事件,由成功的事务处理事件激发,在脚本完成处理后发生。ObjectContext.SetAbort方法,显示的放弃一次事务处理。ObjectContext.SetComplete方法,在脚本完成处理后发生。1. 2. 3 VBScriptVBScript程序语言是Microsoft公司将VB程序语言加以简化,使其较易学习,且完全以配合网页设计为发展重点,除了有安全性顾虑的指令,诸如读写删除文件或执行系统调用程序等,又加上适合其他操作系统平台的可移植性,并大大提升了执行效率。为Web页面增加VBScript,可以实现很多功能,诸如在将数据发送到服务器之前先进行处理和检验,创新的Web内容,甚至编写完全在客户端运行的应用程序,如计算器和游戏使用软件,扩展客户端的内容。引入脚本语言的最重要的一点就是它把开发者带回了事件驱动的软件开发规范。不是依赖服务器通过HTTP提供应答,VBScript允许应用程序对用户的动作立即作出反映。VBScript代码必须放在之间。用来注释一段代码的。虽然可以使用这个标记的内容来编写任意类型的函数或子过程,但并不是所有的浏览器都能识别这种脚本,所以中一般都包含了中,防止不理解的浏览器把里面的代码显示出来,也就是把代码当HTML也面的内容输出。1. 2. 4 ADOADO是Active Data Object的缩写,定义了三个一般对象:Connection对象、Command对象和Recordset对象,通过这三个对象,用户可以方便的建立数据库连接、执行SQL查询及存取查询的结果。(1)Connection对象是数据源的一个开放连接,它跟踪正在使用的DSN连接保持的时间以及其他定义的数据库的属性。Open方法,用来初始化一个连接。只有使用了Connection对象的Open方法后,Connection对象才会真正的存在,然后才能命令对数据源产生作用。Close方法,当调用后,系统就停止了同数据源之间的连接,并且释放与连接有关的系统资源。当调用此方法,不只是关闭Connection对象,而且还关闭了其他正在使用Connection对象的ADO对象。不过Close方法只是释放与其相关的系统资源,Connection对象本身并没有释放。因此,一个关闭的Connection对象还可以接着用Open方法打开,而不用再次创建。Execute方法,Connection的主要任务是在最高层控制与数据源之间的交互作用,但是该对象也能执行SQL语句及存储过程。但是利用Connection对象返回数据时,要抽取的信息是基本的游标即只能读和只能向前的游标。(2)Command对象是ADO中专门设计的对数据库执行一组命令和操作的对象。Execute方法,用来执行指定的查询、SQL语句或存储过程。Cancel方法,用来取消执行挂起的异步Execute或Open方法的调用。CreateParameter方法,创建新的Parameter对象。(3)Recordset对象包含了从数据存储中提取的数据集。MoveFirst方法,把Recordset中的记录指针移到第一个。MoveLast方法,把Recordset中的记录指针移到最后一个。MoveNext方法,把Recordset中的记录指针向后移动一个。MovePrevious方法,把Recordset中的记录指针向前移动一个。Move方法,在记录集合中向前或向后移动给定的记录个数。Requery方法,通过重新发出初始命令,并再次检索数据,可使用此方法刷新来自数据源Recordset的全部内容。1. 2. 5 SQL Server 2000介绍SQL Server 2000是一款微软公司开发的数据库管理系统,它完全与Microsoft Windows 2000操作系统整合在一起,可以将数据库以逻辑化的对象类型,与动态目录树状结构相整合,通过中央式集中管理,让数据库安全的防护与管理更顺手。SQL Server企业管理器是SQL Server 2000中最重要的一个管理工具,它可以在微软管理控制台中使用,用于配置SQL Server系统环境,创建和管理所有的SQL Server对象。以层叠形式的SQL Server企业管理器可以显示所有SQL Server对象,使用企业管理可以完成几乎所有的管理工作。例如:注册和管理SQL Server服务器;连接、启动、暂停或停止SQL Server服务;创建和管理数据库;创建和管理各种数据库对象;备份数据库等。SQL Server 2000查询分析器是一种图形工具,它允许用户输入和执行SQL语句,并返回语句的执行结果。SQL的查询语句:1 Select 目标列 from 目标数据库2 Select 目标列 from 目标数据库 where 条件表达式3 Select 目标列 from 目标数据库 where 条件表达式 order by 列名SQL的删除语句:1 Delete from 目标数据表2 Delete from 目标数据表 where 删除条件SQL的插入语句:1 Insert into 目标数据表(字段名1,字段名2) values(常量1,常量2)SQL的更新语句:1 Update 目标数据表 set 字段名=字段值表达式 where 更新条件表达式SQL数据表的4种连接:1交叉连接:将两表不加任何约束的组合在一起,也就是将第一个表的所有记录分别和第二个表的每个记录组成的新记录,连接后的结果集的行数就是两个表的行数的成绩,结果集的列数就是两个表的列数之和。Select 列名列表 from 列名1 cross join 表名2Select 列名列表 from 列名1,表名22内连接:将两个表中满足连接条件的记录组合在一起。内连接就是将交叉连接产生的结果集经过连接条件过滤后得到的。Select 列名列表 from 表名1 join 表明2 on 表名.列名=表名.列名Select 列名列表 from 表名1,表明2 where 表名.列名=表名.列名3.外连接:除了产生内连接生成的结果集外,还可以使一个表,或两个表中的不满连接条件的记录也出现在结果集中。Select列名列表 from 表名1 left join 表明2 on 表名.列名=表名.列名Select列名列表 from 表名1 right join 表明2 on 表名.列名=表名.列名Select列名列表 from 表名1 full join 表明2 on 表名.列名=表名.列名4.自连接:就是一张表的两个副本之间的内联界,使用他可以将同一个表的不同行连接起来。使用自连接,必须为表指定两个不同的别名,使之在逻辑上成为两个表。1. 2. 6 软件工程介绍软件工程(Software Process )是为帮助软件工程师完成出色的工作而设计的。它告诉工程师如何把这些先进的工程方法应用到日常的任务中去。因为工程的质量很重要,低质量将导致严重的后果。例如:导致业务失败,导致合同纠纷,导致法律诉讼,导致客户投诉等。所以软件工程包括:()学习详细的估计和计划的方法。()学习如何按照计划去跟踪任务的执行情况。()学习详细解释如何利用已定义的过程来指导他们的工作。 第二章 勤工俭学管理系统的分析与设计2. 1 勤工俭学管理系统的分析系统开发的总体任务是实现勤工俭学的快速化、简单化和平常化。系统分析是在用户需求的基础上完成的。勤工俭学系统能实现如下功能:用户注册、用户登陆、用户资料修改、职位录入、职位修改、职位申请、职位安排与管理、薪金的管理、对数据信息的存储、输出等操作,将快速简化完成勤工俭学工作安排与管理。具体的有以下主要功能:(1)系统登陆:一般系统都有,验证用户的合法性。(2)用户注册:注册成为用户,确定用户应有的权限。(3)用户资料修改:对有误的用户资料进行修改,并保存。(4)职位录入:录入职位名称以及相关的一些基本资料,有了职位录入才能进一步进行安排。(5)职位修改:对职位的基本资料进行修改,并保存。(6)职位申请:用户对有兴趣的职位进行申请,并填写一些必要的资料。(7)职位安排与管理:对申请人进行筛选,安排职位,并管理职位的安排。(8)薪金管理:对工作人员的薪金进行管理,并让工作人员清楚了解自己的薪金情况。2.2 勤工俭学管理系统的概要设计鉴于对勤工俭学系统的分析,我们将此系统分成两个独立功能和四个模块,分别为(如图2-1):(1)用户注册功能:注册填写资料,成为管理用户或普通用户。(2)系统登录功能:用用户名登陆,获取应有的权限与功能。(3)职位提供模块:录入、修改、维护、显示职位资料,为管理用户简单的管理职位的添加与维护;也为普通用户浏览到职位空缺情况。(4)职位申请模块:显示、申请职位,为普通用户提出职位申请要求。(5)职位管理模块:显示、安排、调派职位工作人员,为管理用户快捷的安排职位的工作人员,并对他们进行调派;为普通用户浏览到工作人员名单。(6)薪金管理模块:统计薪金、添加评语、查询薪金等功能。为管理用户对工作人员进行工作评语;为普通用户浏览到薪金情况。勤工俭学管理系统系统登录用户注册职位提供模块职位录入职位修改职位删除职位显示职位申请模块职位申请申请修改职位管理模块显示申请学生安排职位人员修改在职人员显示人员安排薪金管理模块统计薪金教师评语查询发薪金图2-12.3 勤工俭学管理系统的数据库设计根据概要设计的功能模块,需要处理的数据信息为:(1)用户信息:用户名、密码、学号、姓名、性别、民族、出生年月、系部、年级、班级、政治面貌、所学专业、家庭地址、联系电话、个人爱好等(2)职位信息:职位编号、用工单位、职位名称、职位人数、计酬标准、职位性质、提供时间、职位要求、人员要求等(3)职位申请信息:姓名、学号、性别、系部、年级、用工单位、职位人数、职位名称等。(4)职位安排信息:用工单位、职位人数、职位名称、姓名、学号、性别、系部、年级等。(5)薪金管理信息:用工单位、职位名称、姓名、学号、性别、系部、年级、老师评语等。经对系统分析和对所需要处理的数据信息的分析,我们用SQL Server 2000建立一个名为“qgjx”的数据库,并设计了userf、joboffer、jobapply和jobmanage数据表来存储和处理数据。Userf表列名数据类型是否允许为空说 明用户名varchar不允许设为主键密码varchar不允许权限int不允许0为普通用户权限1为管理用户权限学号IDvarchar不允许设置为唯一约束姓名varchar不允许性别int允许0为女性1为男性民族varchar允许出生年月varchar允许系部varchar允许年级varchar允许班级varchar允许政治面貌varchar允许所学专业varchar允许家庭地址varchar允许联系电话varchar允许个人爱好varchar允许备注varchar允许Userf表是用户基本信息表,用来存储用户的基本信息。用户基本信息的录入主要在于用户注册。由于系统登陆要用用户名登陆,所以把“用户名”列设置为主键。每个人的学号不可能一样,所以“学号ID”列设置了唯一约束。Joboffer表列名数据类型是否允许为空说 明职位IDvarchar不允许设为主键用工单位varchar不允许职位名称varchar不允许职位人数int允许计酬标准varchar允许每月的薪金职位性质varchar允许提供时间smalldatetime允许职位提供的时间职位要求varchar允许人员要求varchar允许备注varchar允许Joboffer表是职位基本信息表,用来存储职位的基本信息。职位基本信息的录入主要在于职位提供模块。每个职位对应一个职位ID,所以“职位ID”列设置为主键。Jobapply表列名数据类型是否允许为空说 明学号IDvarchar不允许设为主键职位IDvarchar不允许申请日期smalldatetime允许记录申请时的时间申请理由varchar允许是否聘用varchar允许备注varchar允许Jobapply表是职位申请基本信息表,用来记录人员对职位的申请,主要应用于职位申请模块。由于每个学生不能申请多过一个职位,所以把“学号ID”列设置为主键,确保学生不重复。Jobmanage表列名数据类型是否允许为空说 明序号int不允许设为主键职位IDvarchar不允许学号IDvarchar允许开始时间smalldatetime允许开始工作的时间工作期限int允许工作数量发薪时间smalldatetime允许最后一次发薪的时间薪金int允许薪金总和老师评语varchar允许对工作人员的评价备注varchar允许Jobmanage表是工作人员管理基本信息表,用来记录工作人工作期间的基本信息,主要应用于职位管理和薪金管理模块。“开始时间”列用来记录工作人员第一次工作的工作时间。“工作期限”列用来记录工作的月数。“发薪时间”列用来记录最后一次发薪时间,方便核对发薪已否。“老师评语”列用来让主管人员对工作人员进行评价,作为是否继续聘用做参考。 对于历史数据问题,我们也创建了四张类似userf、joboffer、jobapply和jobmanage表的历史数据存储表:userf_backup、joboffer_backup、jobapply_backup和jobmanage_backup。 第三章 勤工俭学管理系统的具体实现3.1 系统的开发环境配置本系统开发用到了ASP和SQL,开发前必须对环境进行搭建。ASP是一种服务器端的脚本语言,但是并不是任何Web服务器都具有这个功能的。ASP是由Microsoft公司推出的,当然在目前也只有Microsoft公司推出的服务器能实现ASP的强大功能,还有一些其他的服务器在安装了ASP组件后也能实现这个功能。Microsoft公司公司推出的支持ASP的Web服务器有三个:Microsoft Internet Information Server version(简称IIS),Microsoft Peer Web Services,Microsoft Personal WebServer(简称PWS)。微软的SQL Server是一个大型的关系数据库系统,它为在复杂环境下有效的实现重要商业应用提供了一个强有力的客户/服务器平台。它结合Microsoft Windows操作系统的能力,提供了一个安全、可扩展、易管理、高端性能的客户/服务器数据库平台。3.1.1 ASP环境的配置(1)IIS安装:(a)首先进入控制面板,选择“安装或删除程序”。单击“添加或删除程序”后,进入“添加或删除程序”对话框。单击“添加/删除Windows组件(A)”,弹出“Windows组件”对话框。(b)选中“Internet信息服务(IIS)”,然后单击按钮“详细信息”,出现“Internet信息服务(IIS)”对话框。选中“万维网服务”,然后单击按钮“详细信息”。(c)选中所有选项,然后单击“确定”按钮,然后单击“下一步”按钮,进行安装配置,直到安装完毕。(d)在安装完毕以后,需要测试服务器是否安装成功,打开浏览器,然后输入http:/localhost或者,如果网页不出错,则安装成功。(2)虚拟路径的设置:(a)进入“Internet信息服务”,单击菜单“新建”,选择“虚拟目录”选项,弹出创建向导对话。单击“下一步”按钮。(b)输入虚拟目录别名“qgjx”,也就是在访问网页时候需要输入的名称,单击“下一步”按钮。(c)输入虚拟目录的路径或通过“浏览”按钮来选择目录,单击“下一步”按钮。设置好后,可以通过虚拟别名来访问里面的文件。(d)为了保证网站的安全,需要选择“读取”、“运行脚本”、“执行”三个选项,单击“下一步”按钮。单击“完成”按钮,便完成虚拟路径的设置。完成设置后,就可以通过虚拟路径http:/localhost/qgjx来访问了。3.1.2 SQL环境的配置(1)SQL Server 2000的安装(a)运行安装程序,单击“安装数据库服务器”,进入安装向导界面,直接单击“下一部”按钮,进入选择安装电脑界面。(b)选择安装位置,选择数据库要安装的计算机,通常是默认安装在本地计算机上,“远程计算机”是将数据库安装在另外一台计算机上。选择“本地计算机”,单击“下一步”按钮。(c)选择安装方式,选择创建一个新的SQL Server实例,单击“下一步”按钮。(d)填写用户信息,添入用户姓名和公司名称,然后单击“下一步”按钮。(e)允许许可证协议,在“软件许可证协议”对话框中,单击“是”按钮,进入下一步。(f)选择安装定义,选择“服务器和客户端工具”单选按钮,然后单击“下一步”按钮。(g)指定实例名称,选择“默认”复选框,然后单击“下一步”按钮。(h)指定安装类型和安装路径,选择“典型”,程序文件安装在目录:c:program filesmicrosoft sql server下,数据文件安装在目录:c:program filesmicrosoft sql server下,单击“下一步”按钮。(i)选择需要安装的组件,在“选择组件”对话框中,选择需要安装的组件,单击“下一步”按钮继续。(j)选择身份验证模式,选择混合验证或windows验证。单击“下一步”按钮继续安装。(k)开始复制文件。单击“下一步”按钮,开始SQL Server安装。(2)启动SQL Server服务:SQL Server服务管理器负责启动、暂停和停止SQL Server的进程。在对SQL Server数据库进行任何操作之前,必须启动本地或远程SQL Server服务。SQL Server服务器的启动:可以选择“开始程序Microsoft SQL Server服务管理器”,将打开“SQL Server服务管理器”对话框,单击“开始/继续”,就开启了服务器。(3)创建qgjx数据库(a)选择“开始程序Microsoft SQL Server企业管理器”命令,启动企业管理器。(b)在企业管理器的“树”窗口,依次展开“Microsoft SQL Server”和“SQL Server组”,然后展开要在其上创建数据库的服务器,单击“数据库”节点,再从“操作”选单中选择“新建数据库”命令。(c)此时将出现“数据库属性”对话框,选择“常规”选项,在“名称”文本框中输入“qgjx”数据库名。“数据文件”和“事务日志”为默认,单击“确定”按钮,关闭“数据库属性”对话框。此时,在SQL Server企业管理器中可以看到所创建的“qgjx”数据库。(4)在qgjx数据库创建userf、joboffer、jobapply和jobmanage数据表(a)打开企业管理器,依次展开服务器组、服务器、数据库节点,选择数据库“qgjx”。右击“表”节点,并从弹出的快捷选单中选择“新建表”命令。(b)此时将打开表设计器窗口。在此将设置每个字段的基本属性,包括字段名、数据类型、长度和允许空值。(c)设置好后,单击工具栏上“保存”按钮,在弹出的“选择名称”对话框中,输入表的名称,然后单击“确定”按钮。关闭表设计器,完成创建表结构操作。按步骤依次从a到c完成创建userf、joboffer、jobapply和jobmanage数据表。(5)设置主键约束(a)打开企业管理器,依次展开服务器组、服务器、数据库节点,选中表对象,在右边的详细窗口中,找到要设置约束的表,右击该表,然后在弹出的快捷选单中单击“设置表”命令,打开表设计器。(b)右击要设置主键的列,然后在列出的快捷选单中选择“设置主键”命令。(c)设置好后,单击工具栏上“保存”按钮,然后单击“确定”按钮。关闭表设计器,完成设置主键约束操作。按步骤依次从a到c,对数据表userf、joboffer、jobapply和jobmanage的主键。(6)设置唯一约束(a)在企业管理器中,选择要设置唯一约束的表,打开表设计器。(b)单击工具栏中的“表和索引属性”按钮,以打开“属性”对话框,然后选择“索引/键”选项卡。(c)在索引/键”选项卡中,单击“新建”按钮,在“列名”下拉列表框总选择要设置唯一约束的列,然后选中“创建UNIQUE”复选框和“约束”单选框,同时在“索引名”文本框中输入唯一约束的名称。单击“关闭”按钮,完成唯一约束的设置。按步骤依次从a到c,对数据表userf、joboffer、jobapply和jobmanage列中的唯一约束。3.1.3 ODBC的配置(1)进入“管理工具”,再单击“数据源 (ODBC)”,将出现“ODBC数据源管理器”,再选“系统DSN”选框(2)单击“添加”,选择“SQL Server”,单击完成。(3)输入名称的qgjx,选择好服务器。单击“下一步”按钮。(4)选择“使用用户登陆ID和密码的SQL Server验证”,再输入登陆ID和密码,单击“下一步”按钮。(5)单击“更改默认的数据库”,选择“qgjx”数据库,然后单击“下一步”按钮。(6)再单击“完成”,则弹出“ODBC Microsoft SQL Server安装”对话框,点击“测试数据源”则会返回测试结果。(7)连接成功后,点击“确定”。就完成ODBC测试了3.2 人员职位安排模块的具体实现321 人员职位安排模块的ASP文件plan_job.asp:显示申请人和申请职位的情况,并对职位人员进行安排。chang
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 房屋裂缝索赔协议书
- 房屋质量检验协议书
- 房屋转让附属协议书
- 房租自愿拆除协议书
- 房顶裂缝维修协议书
- 手机品质协议书范本
- 手机收购合同协议书
- 手机视频推广协议书
- 打印制作费合同范本
- 打工还债签协议合同
- Unit6知识点默写-2025-2026学年译林版七年级英语上册
- 陪跑服务协议合同
- 洗井安全协议书模板
- 2026年武汉警官职业学院单招职业适应性测试题库及答案解析(夺冠系列)
- 冒菜店营销方案
- 2025年新能源汽车行业供应链管理研究报告及未来发展趋势
- 挂靠安装项目合同协议
- 2025年生态环境执法大练兵比武竞赛理论考试题库(附答案)
- 2025至2030中国创意玩具行业项目调研及市场前景预测评估报告
- 2025贵州贵阳智慧城市运营发展集团有限公司下属子公司招聘10人笔试考试参考试题及答案解析
- 安全生产的重要论述的心得体会
评论
0/150
提交评论