网站导航网学 原创论文 原创专题 网站设计 最新系统 原创论文 论文降重 发表论文 论文发表 UI设计定制 论文答辩PPT格式排版 期刊发表 论文专题
返回网学首页
网学原创论文
最新论文 推荐专题 热门论文 论文专题
当前位置: 网学 > 交易代码 > 课程设计 > 正文

毕业生信息管理系统

论文降重修改服务、格式排版等 获取论文 论文降重及排版 论文发表 相关服务
asp毕业生信息管理系统开题报告+论文+源代码+英文文献HTML Tutorial - PrefaceHtml is one of the easiest languages to learn. This tutorial will explain how to write Html webpages, what Html is, and how to program in Html. Html stands for HyperText Markup Laguage.The only use for Html is for writing web pages. A web page is really a program, only a very simple one. What is easy about HTML is that: 1. There is no compiling, and 2. It is simple coding only. There are no functions, loops. "Bugs" are almost impossible to make and easy to fix.To use Html, you can of course use an Html wizard program which would defeat the whole purpose of this tutorial, or you can use a simple text editor, save the text as an .htm file (or .html for a Macintosh), and view it with your browser, such as Netscape or Microsoft Internet Explorer. This tutorial is being written in ordinary Notepad, so you don't need anything special. If you do not already have a web browser, you can download: Netscape at www.lwfree.cnMSIE at www.lwfree.cn
HTML Tutorial - Chapter 1 Tags, and the Skeleton Layout
Before anything, HTML is written in tags. Tags are like the command words that make up the language. A tag is written like this: . An example tag would be , , , <hr> and others. The entire code is made up mostly of tags, tags tell the web page what to do. Sometimes a tag starts something, like for instance <bold> will make all the text after it turn bold. Or <title> will make anything after it become the title. But in some instances, like section tags, you will need to end a tag. For example, say you use a <bold> tag before a text. That's all fine and well, but everything after the bold tag will become bold. The entire page. You may only want to make one world bold. Therefor you must "end" a tag which will stop it's actions. To stop a tag you use this format: <\tag> For example: <bold>This is bold!</bold> This isn't! You'll learn more about other tags in the chapters to come.   One good thing about HTML is that it always follows one layout. The following layout is an entire Html web page: <BR><html><head><title>This is the Title!Welcome to my Web-Page!
This is the basic code, called a skeleton layout. You should always start your Html code in that way. Now lets explain some of the tags. The tags you saw in the example are used only once usually. Here is just an explanation of the layout tags. Each tag in the skeleton layout starts or ends a section. A section in Html declares when a certain part of the Html code is beginning. - Starts the Html section. (Begins the page) - Starts the Header section. This is the Title! - Starts (and ends) the title section. - Starts the Body section. (Main part of page) - Ends the Body section. - Ends the page.
The Html section contains the entire code. The Header section contains the Title section, and some other stuff. The title section contains the text that goes in the title bar at the top of the browser window, like "'Welcome to My Page!' -Netscape." The body section is the main part of the page that contains all the text that appears in the page.
HTML Tutorial - Chapter 2  Body Attributes
The Body tag has more to it than just . The tag also controls the color of the page text, the background of the page, and others. An attribute to any tag (in this instance, it will be the tag) is an extra keyword that can be set inside the tag that allows for certain things to be set. To set a body attribute, like the background of the page, you simply include the option in the tag and what it is set to.
Example:

There are a few body attributes that you will learn for now. Background, text, link, and active link. The Background is controlled with either BGCOLOR="color" or BACKGROUND="www.lwfree.cn"
If the Background you want is a solid color, like black, blue, white, red, etc, you use the BGCOLOR option. BGCOLOR accepts BGCOLOR="blue" (a color name), or BGCOLOR="Hexadecimal number."
A Hex number can do more variant colors, such as gold, turquoise, navy blue, and most other colors, while just typing a color name like blue or white is limited to simple colors. A few simple colors are blue, white, black, green, yellow, orange.... Mostly first, secondary, and tertiary colors. The BACKGROUND option is for if you want to use a picture as a background. You must use the URL of the picture, like: Graphics in any web page must be in either GIF (.gif) or JPEG (.jpg) format. The next option is text. Text is the color of all normal text in the page. It follows this format: text="color" or text="hexnumber." This follows the same routine as inBackground; a color name will accept simple colors, a hex number can do more exotic colors. The next option is link. This is the color of all links on the page. It's format is the same as the text option. The next is alink. This is the color of a link that is being clicked on. For example, ifthere is a link to www.lwfree.cn and you click on it, until you let go, that linkwill turn to the alink color. It follows the same format as the text option. The last option you will learn is vlink. Vlink sets the color of all links that have been visited in the past. It follows the same format as the text option. NOTE: If you leave out an option in the Body tag, it will be set to a default color.
HTML Tutorial - Chapter 3 Text Tags
Now that you've learned body options, you can now learn how to add text to the body section, and how to make it look FuNkY! Before, you learned a little about tags and how they work. Tags are important to text because they can change the way text looks, and acts. Lets take a look at an example to learn a few basic tags.
Text Example

This is my first, ordinary paragraph.

This is my second, bold paragraph.

This is my third, italics paragraph.

This is my fourth, underlined paragraph.

This is my fifth, BlInKiNg paragraph.

This is my last, centered paragraph.

The

tag stands for paragraph. It starts text on a new line. Without

, all the text would be in one line and wrapped around, and it would look pretty messed up.In the second paragraph, there was a (or for full) tag. Bold makes all text inside of it become bolder. As you learned before, some tags need to be ended. This is one of them. If you didn't end a bold tag, everything after the would be bold, even text that you didn't want to be bold. To end a tag (stop what a tag is going, use this format: . Thus, to end a bold tag, you use (or for short, ). stands for Italics. Anything after and before will become italic, or slanted. stands for underlined. Anything after and before is underlined.

sets the alignment for text. You could also center text by using Centered Text

, but
is a lot easier. Center makes textgo in the center of the screen. You can also use:

This sets alignment to the left.

This sets alignment to the right of the screen.


NOTE: If you use

option, like to set alignment, in order to stop it's effect you must end it, by using

. makes text blink repeatedly. Be careful not to overdo the blink tag, as it can tend to get very annoying. Here are a few more text tags with brief explanations. You can experiment withthem: - Teletype
 - Predefined. HTML usually ignores extra spaces which can be bad fordocuments which depend on independent formatting. - Makes text generally big. - Hm... - Strikethrough, makes a horizontal line through the center of the selection. - Superscript. - Controls font, and can also make text bigger than possible with just 

.I.e. or . means the actual font, like Courier.
It is also possible to combine tags on text. For example: This is slanted, bold, and underlined! Now you will learn how to change the size of text. It follows the same format of or ; Modified text, and they too can be combined with or whatever as a combination:
Text Sizes

This is HUGE!

This is big.

This is a little large.

This is normal.

This is quite small.

This is TINY.

To modify text size, as you saw, the tag is Text or or what have you, so that you could get a huge, bold, italic, and underlined text. A few tags don't modify text, but they do put something into the body, such as a line. To put a line, which can nicely seperate a section on your page, like if you had a table of contents and a story paragraph. To put in a line, use
anywhere you want. Example: 339
 
毕业生信息管理系统A line!

Section1


(Seperated) Section 2
HTML Tutorial - Chapter 4  Images
No page is a page without images, or graphics, Images give an entire light to a web page, not to mention setting the atmosphere for the page. Images are quite simple. Any image must be in either JPEG or GIF format. To put an image in a page, here is an example:
Graphics!

This page has graphics!

A few rules of images:#1. When linking to ANY URL (such as www.lwfree.cn), you must ALWAYS have http:// unless the picture is in your web site server. If it is a local picture, (in your server account), the link can just be puppy.gif or kitty.jpg.
#2. The general primary formats for web graphics are GIF and JPG. Some browsers (like IE) might support things like BMP, and newer browsers have limited support for the PNG format, but to be sure, it's a safe bet to use GIF or JPG image files.
#3. Pictures can be formatted in a few ways. Two text tags can format a picture,

and

. If you want to start a picture on a new line, or center it, you can use

or

to do so. tag has a few options to change the size of a picture, if you wanted to make a thumbnail sized preview of a picture for example. The format is http://adress">Click here to go!
Anything between the tag and the tag becomes a link. When you click on a link, it takes you to the page. Here are some examples:

Yahoo!

/~mach8>Cool page!
Note: In the address part of , the http:// is required unless you are linking to a page on your site. If you have a page called myhobbies.html in your web page directory, you can do something like My Hobbies!
The following will not work:Yahoo?
The same goes for linking pictures in chapter 4 You can make pictures link to sites as well:


Some browsers automatically place a border around images that are links. To disable this, put border=0 in the tag.
HTML Tutorial - Chapter 6TablesTables are effective in making graphical or text presentations look sharp. It can nicely organize a list of data. They form boxes around whatever you want and can split into smaller sections, called cells. To start a table you begin with a tag,

.
declares a few things about the table. The things are defined by using them as options in the tag. For example,
In a table a cell is a square in the table that contains html code that is confined to that small square. NOTE: The cell size is determined by whats in it. If you have "Hi!" the cell will be small. If you have the entire Constitution, it will be a tad bit longer. Width declares how many cells wide the table is. Height declares how many cells tall the table is. Cellspacing is how much space is between cells, and cell padding is how thick the spacing is. Border is how wide the border is. Border=0 means no border.
Now you must make the cells. It's very easy. To start cells on a new row, you use the
tag. To make a cell, use the . After a cell is done, you must Rows/Cells should go with the height and width.
Example:
Tables!
tag. After a row is done, you must
lwfree.cn
Cell1Cell2
Cell3>Cell4

HTML Tutorial - Chapter 7Forms and ButtonsInteractivity depends on... well... being able to interact and input. Enter forms and buttons. Forms and buttons allow you to put questionaires on your page, find out whose using it, and if you get really good and learn cgi, run programs on your page. For now we'll do the basics because anything advanced would involve CGI – a totally different programming language requiring another tutorial... You don't want to get into that right now. The initial tag is
. has somoe attributes that define what the form does. There are 2 attributes you will learn now. Action, and Method. To define an attribute, like any other tag, you use .Action is the address of what the form does. Mainly it is used for cgi, but there is another use for forms, and that is email comments. A form action can be sent to a mailto address just like in . So would send form information to that email. Method is whether the form is getting information or posting it. Get is only for CGI really, so all you need to put now is post.  Before the , you must use the tag to put in the actual form datathat needs to be filled out. There are several kinds of form inputs.
 
asp毕业生信息管理系统开题报告+论文+源代码+英文文献Form uses attributes to. Here is a list of the initial ones. There will be an example for each one to follow. Each one has it's own sub attributes. Just follow the examples. All form types have name attribute. Any information is listed under that name, and CGI can depend on it. Just set it to whatever job it fits, like "Name", "Address","FavFood." Text - Normal one line text input Size is how many charachters the box is. Max is how many charachters the box can scroll horizontally, even past size. Value is the default text. It can be omitted if desired.Password - Exactly identical to Text, only any input is shown as **** to the user.Textarea - Large text box input, can be used for comment forms. Cols are how many columns of text the box can have.Rows are how many rows of text the box can have Submit - Sends form to action Submit makes a button with the value that, when clicked, will activate the form and do whatever is defined in
Reset - Clears all data Same as submit, only it will clear all inside the tag. Radio - Makes a list of radio buttons in which only 1 can be used, for multiple choice questions. Female To define a "set" of radio buttons, i.e. in which inputs can only 1 be selected, give them all the same name, just different values. Checkbox - Makes a checkbox with a yes/no question Hidden - Delivers predefined text without asking the user. The hidden option is usually only used with CGI.
HTML Tutorial - Chapter 8  E-Mailing
It is possible to make a link that allows people to e-mail you or someone else directly from your webpage, assuming they have a compatible web browser. It would be rare for any browser to not support e-mailing. You probably have Netscape or MSIE, but even text based web browsers (Lynx) support mailing. Mailing (in its simple form, you'll learn how to add form e-mailing later) is a linktag. If you remember, a link tag follows this format:
Click here!.
An e-mail link tag is slightly different. It follows this format:
Click here to e-mail me!
For example,
Pete's E-mail Like it's said in Chapter 5, an image can also be a link to an e-mail address, example: Your browser is way to old! Get a new one!
The frameset format goes as follow: It has 2 possible attributes. rows, and columns. This sets how many rows and columns there are for frames. The two attributes can be set according to this format: rows="number, number/*" and columns="number, number/*". They can both be used in the same frameset. Each can have as many numbers as you want. For example, setting rows="10,10,10,10,*" would make 4 very small rows, and then one large row. * stands for 'what ever is left.' So making columns="50,10,*" would make one large column, one small column, and one huge column.
Note: You should not use rows and columns in the same frameset. It gets confusing. If you get good, try experimenting with embedding a second frameset inside another so that you can have rows and columns. After frameset, the frames are defined in order. In the example, there are 2 columns defined, one column is small at 20%, and the other (remember * is whatever is left) is 80% because of course, 100% - 20% = 80%. The frames themselves are defined in order, so the first will be the small column, and the second will be the large one. The frame tag is used to declare a frame and special options for the frame, like how to make it so that there are no bars, or maybe make it so that it can't be  resized. Frame attributes/options:
src - This is the html page of the frame you want to put in.
for example.
name - This is a keyword used to define a frame. Say you had a menu frame and wanted it so that whenever you click a link on the menu, it opens the page you want in the main frame (the large one, if you make a large one), instead of the menu. You simply put target="framename" in the
tag, and its that simple.
for example.
noresize - Sets it so that the frames boder lines cannot be changed.
for example. scrolling - Can the frame have scrolling? Sometimes you want scrolling off if Netscape automatically scrolls a title bar or something that you want to stay still. for example. Auto would mean that the browser would use its best judgement to decide whether the frame needed scrolling. border - How wide should the lines forming the frames be? Making invisible lines makes the page look nice because it looks like the page is solid, but you can make nice use of a menu system, and also you can have 2 different backgrounds next to each other.
marginwidth - How wide the frames margin is.
marginheight - How tall the frames margin is.
for example. After the tags are done, thats it. Use the tag to finish off the frame syntax. Anything put in the body tag after a frameset will be considered old browser text. For example, if someone enters your page with Lynx (a Unix/Linux text web browser), or Netscape 1.0 (a very old version of Netscape without frame support) then all they'd see is a blank page. But by putting something like: "This page uses frames, please get a new browser." They will be able to read that and know that your page isn't empty, it just uses frames that they can't access. You could even put a text version of your main page, so that everyone could access your site regardless of browser (an ideal thing to do).
 
毕业生信息管理系统外文资料翻译(不少于4000外文印刷字符)1.所译外文资料:①作者:http://www.asptutorial.info②书名:Tutorial Home Page③出 版 社(或刊物名称):④出版时间(或刊号):2004⑤所译页码:
2.译成中文:Session and Application Method本页我们将学习如何将用户信息保持在我们的站点里(用Session 方法)和用户间如何共享信息(用(Application方法)。这仅仅是对初学者的基本指南,因此只阐述了基本的用法。Session 方法 当某个用户首次访问我们站点的页面时,会引起建立连接和断开连接的事件发生。在该过程中,服务器和客户端将通过互发信息来确认对方。通过信息的互发,服务器将能够识辨某个指定的用户,并把特定的信息给赋给特定的用户。计算机之间的这种关系称为会话-session.在会话活动期间,可以用Session方法把信息赋给特定的用户。下面我们将用例子来解释这个方法:假设我们想允许特定的用户来访问我们站点或目录上的信息,而且我们想在用户访问的所有页面上显示他的用户名。在这种情况下我们将使用 Session方法。在这个例子中,我们用index.asp 页面要求用户输入用户名。  respondtoforms.asp <% IF Request.form="" THEN %> Our private pages In order to access this pages fill the form below:
Username:
Password:

<%  ELSE  %> <% IF Request.form("username")="Joe" AND Request.form("password")="please" THEN %>
<%
Session("permission")="YES" Session("username")="Joe" %> Our private pages Hi <% =Session("username") %>, you are allow to see these pages:
Page 1
 Page 2
<% ELSE %> Error in username or password <% END IF %> <% END IF %> 1让我来解释一下这个页面如何运作的?第一行的语句是用来检验用户是否通过表单提交信息的。如果不是,那么将显示一张要求输入用户名和密码的表单。在填写和提交表单后,即所提交的表单内容不为空,脚本将跳到15行。在17行,将检查用户名和密码。如果用户名是"Joe" 密码是 "please",这样就建立了两个变量给用户(见行21-22)  Session("permission")="YES"   Session("username")="Joe" 在会话活动期间,这些变量将保存在服务器上(正常情况下,如果没有激活,20分钟后会话将终。)最后,如果用户名和密码正确,一个有链接的首行为用户名的响应页面将发送到客户端。在这个例子中,如果用户名和密码不正确,响应页面为包含第38行的文本的页面。现在,假如用户单击了"Page 1"链接(page1.asp)。page1.asp的代码如下:  page1.asp <% IF Session("permission")="YES" THEN %> Page 1 Hi <% =Session("username") %>, welcome to Page 1
This page is empty at the moment, but it will be very interesting in the next future <% ELSE %> You are not allowed to access this page <% end IF %> 17 在第1行,检验Session("permission")的值是否是 "YES"。如果答案为是,在客户端将显示信息。如果答案为否,将发送第15行的文本内容。说明:• Session 方法适合于有限个访问者的站点。对于有大量的站点访问者,更可取的方法是将信息保存在客户机上(使用cookies). • 要创建更多的与特定的用户相关的变量,我们可以更改Session("text")中引号里的内容即可。 • 要授予客户端浏览器的相应的安全特性 Application 方法用Session 方法我们已经定义一个值Session("whatever")="Joe",但是这个信息不能被其他访问站点的用户共享 (对任何一个访问站点的用户来说,Session("whatever") 的值是唯一的)。为了可以共享信息,就要用Application方法了。为了更好的理解这个方法,我们会举个计数器的例子来说明。为了运行,把以下代码复制到你的服务器上。   counter.asp <% Aplication.Lock Application("pagevisits")=Application("pagevisits")+1 Application.Unlock %> Page under construction Under construction

Page views: <% =Application("pagevisits") %>  12在代码的第一部分,Application方法被所有的客户端共享,很有必要防止其他用户同时修改在Application("pagevisits")里的信息。 Application.Lock 将阻止信息被共享,同时 Application.Unlock 将允许信息再次被共享。第3行语句用来表示 计数器的值增加。最后以 html的形式发送给客户端,包括了计数器的值说明:• 如果服务器重启,在指南中提到的以Application("whatever")保存的信息将被丢失。 Session and Application 方法可以经常用来创建一个简单的聊天脚本程序
HTML语言指南-绪言
Html语言是一种极易学的语言。本绪言将介绍如何编辑Html网页,什么是Html语言 ,还有如何用Html语言编程。Html语言表示超文本标签语言。它的唯一用处是编辑网页。一张网页其实就是一个程序,只不过非常极其简单罢了。HTML语言的方便之处在于:1.不需要编译;2.仅有简单的代码。没有函数和循环。几乎不可能产生"Bugs",即使有,也不容易修复。    为了使用Html语言,你当然可以使用效果比本绪言的目的还强的Html语言向导或者用一个简单的文本编辑器,将其保存为扩展名为.htm文件(或者适合于Macintosh机的.html文件),然后用你的浏览器如Netscape 或者 Microsoft Internet Explorer进行查看。该指南是用普通记事本编写的,因此,你不需特别的编辑环境。如果你没有网页浏览器,你可以在网址:www.lwfree.cn下载Netscape,在网址:www.lwfree.cn下载MSIE
HTML 语言指南 – 第1章 标签和骨架布局设计
起初,Html语言是用标签来编写的。标签就象组成语言的命令字一样。标签的写法象这样: <标签>. 如, , , <hr> 等等. 整个代码是由标签组成,而标签告诉网页去做什么。一般标签以某符号开头,就象例子<bold>使它后面的文本都变成粗体。还有<title>使得它后面的都成为标题。但是在某些情况下,像部分标签,你需要结束该标签的作用。比如说,你在一文本前用<bold>标签,也许你要的效果已经出现了,但是在标签<bold>后面的所有文本都将变成粗体。假如在整篇文章中,你只想某一个词用粗体表示,因此,你必须用"end"标签用来结束的<bold>标签的作用。你要停止一个标签,用这样的格式:<\tag>。例如:<bold>这些是粗体!</bold> 这些不是! 在接下来的章节里,你会学到更多的其他标签 。   HTML的一大优点是它总是沿用一种布局格式。下面的布局格式是整个Html网页: <html><head><title>This is the Title!Welcome to my Web-Page!这是一个页面骨架布局设计的基本代码。以后,你必须要用那种方式来开始编写你的Html代码。现在让我来介绍一些标签。你在例子中看到的标签是一般情况下只用一次的标签。这里就有一个骨架格式布局格式标签的例子。在骨架布局设计中的每个标签开始于某个部分并结束于该部分。Html那部分一声明表示正在开始某部分代码。
- 开始Html部分 - 开始头部分This is the Title! -开始(结束)标题部分 - 开始主体部分(网页的主要部分) -结束主体部分 - 结束该页
Html部分包括了所有的代码。Header部分包括了Title部分和一些其他的素材资料。Title部分包括了在浏览器窗口标题栏上的文本,像"'Welcome to My Page!' -Netscape."。body部分是该页中的主体部分,它包括了在该页中出现的所有文本。
HTML 语言指南 – 第2章  主体属性
    Body主体标签具有远不止一个,还有更多的属性。标签控制该页文本的颜色、背景及其他。任何标签的任一属性是一个可以在标签内对某特定对象进行设置的特别的关键字。要设置主体属性,像该页的背景,你简单地包括标签中的属性选项和所要设置的值。例如:  这里有一些现在你可以了解的主体属性 Background, text, link,and active link. BGCOLOR="color" 或者BACKGROUND=http://www.examplesite.com/background.gif都可以控制背景。如果你所要的背景是一种单色,像黑,蓝,白,红等等,你可以用BGCOLOR选项BGCOLOR认可 BGCOLOR="blue" (一种颜色的名字) 和 BGCOLOR="十六进制数" 两种表示方法。  一个十六进制数可以表示混合色,如金色,青绿色,海蓝色和其他更多的颜色,同时键入像蓝色或白色这样颜色的名字是仅局限于简单的颜色。一些简单的颜色是蓝,白,黑,绿,黄,橙……通常是第一色,第二色,第三色.。 如果你想用一张图片作为背景,那么BACKGROUND选项为该图片的URL,像图像在网页中必须是GIF (.gif) 或者 JPEG (.jpg) 格式。
接下来的选项是text,Text表示该页常规文本的颜色。它的表示方法如下:text="color" or text="hexnumber.",它跟属性Background表示方法一样,颜色的名字只能表示简单的颜色,十六进制数能表示出更奇异的颜色。   下一个选项是link,它用来表示该页中所有链接的颜色。它的表示方法如同text。   再下一个选项是alink。它表示链接被单击时候的颜色。比如说,像www.lwfree.cn的链接,单击该链接,颜色将由link颜色 转变为alink颜色,直到你释放为止。它的表示方法和 text 选项一样。 最后选项你将学习vlink。Vlink用来设置在前面所有已经被访问过的链接的颜色。注意: 如果你在Body标签中省略某一选项,那么将采用其所设置的默认颜色。
HTML 语言指南 – 第 3章  文本标签
既然你已经了解了body 选项,现在你可以去学习如何把text加到body部分和如何使得它看起来由惊人的效果。以前,你仅了解一丁点关于标签和他们的工作方式。其实,标签对文本是很重要的,因为标签可以改变文本的显示效果和动作。让我们来看下面个例子来学习一些基本标签。
Text Example

This is my first, ordinary paragraph.

This is my second, bold paragraph.

This is my third, italics paragraph.

This is my fourth, underlined paragraph.

This is my fifth, BlInKiNg paragraph.

This is my last, centered paragraph.

 

标签表示段落。段落从新的一行开始文本。如果没有

,所有文本将在一行上并且缠绕在一起,看起来显得很混乱。   在第二段落,有一个(或者完整的是)标签。Bold 使得在段落里的所有文本都变粗。就像你以前所学的一样,有时需要结束某些标签。就是其中的一个。当你不想文本变成粗体,如果你不结束标签,那么所有在后的将变成粗体。结束某个标签(结束所要的标签,用格式:)。这样,结束标签,要用(简洁地用表示) 表示斜体字。在 之间的所有字都是斜体的或倾斜的。 表示下划线。 在 is 之间的所有字都是加下划线的。

用来设置文本的对齐方式。你可以用

居中文本

使文本居中,但是用
较为方便。 Center 使得文本出现在屏幕的中心,同样你也可以用 

这是设置左对齐.

这是设置右对齐.

注意: 如果你喜欢使用

来设置对齐方式,为了结束这种对齐效果,你必须用

结束。可以使得文本重复地闪亮。由于它容易变得复杂,切忌过多地使用blink 标签。这里有一些附有简介的文本标签。你可以用他们尝试一下: - 电传打字Teletype
 - 预定义Predefined. HTML 通常忽略那些对依靠独立格式文档不利的多余的空格 - 使文本一般大Makes text generally big. - Hm... - 下划线,用一条水平线穿过所选择部分的中间位置  - 上标. - 控制字体,所设置的文本大小比

大一些。例如 or .
表示实际字体,像Courier.标签连接在一起也是可行的。例如This is slanted, bold, and nderlined! 现在你学会了如何改变文本大小。其格式和相同; 要修饰的文本,而且他们可以和 及任何标签结合起来作为一个联合体:
Text Sizes

This is HUGE!

This is big.

This is a little large.

This is normal.

This is quite small.

This is TINY.

要修改文本大小,正如你所看到的标签文本 或 及你已所使用的结合在一起,因此你可以得到一个巨大的,粗体的,斜体的和加下划线的文本。 有些标签是不修饰文本的,不过他们是向Body主体中加入一些东西,如一条线。就像你有一张表格的内容和一段故事,输出一条线,可以将页中的某一部分明显的划分出来。想在你需要的地方输出一条线,用
就可以了。例如:
A line!

Section1


(被分开了) Section 2
HTML 语言指南 – 第 4章 图像
  没有图像或图形的页算不上是页。图像给一个网页整体的轮廓,姑且不去说图像对该页的氛围烘托怎样。图像是很简单的。任何图像必须是JPEG 和 GIF格式中的一种。在页中放一副图像,这儿有个例子:
Graphics!

This page has graphics!

图像的一些规则:
#1. 当链接到任一URL (正如 www.lwfree.cn), 你必须要有 http://, 除非图片在你
的网站服务器上。如果它是一张在本地主机上的图片(在你自己的服务器上),链接可以是puppy.gif or kitty.jpg. #2. 网页图形的通常主要格式是GIF and JPG. 某些浏览器(像IE)也支持BMP格式, 还有一些新的浏览器仅支持 PNG格式, 但是可以肯定, 使用GIF 或JPG格式是最保险的 。#3. 图片可以用一些方式进行格式化。两个文本标签:

.可以格式化一张图片。如果你想在新的一行上放一张图片,或使它居中,可以用

来做。如果你想根据某图做一张拇指大的预览图 标签有几个选项可以用来改变图片的大小。例如:格式是:http://adress">Click here to go! 在 标签和 标签之间的任何东西都成为一个链接。当你单击某一链接,将会转到相应的页面。这里有几个例子:

lwfree!

http://www.751com.cn/~mach8>Cool page!
注意:在的地址部分, http://是必须要的除非你所链接的页面在你的站点上。如果在你的网页目录中有一张myhobbies.html网页,你可以这样做My Hobbies!251com? 这样就不能链接成功。与第四章链接图片一样,你用图片也可以链接到站点:

有些浏览器自动在链接的图像四周加个边框。若不需要边框,可以在标签里输入border=0
HTML 语言指南 – 第六章 表 格
   在作图片或文本表达时,用表格是很有效的措施。表格能够精细的组织好表单数据。表格在你所想的地方形成一个方框并且能分成很多较小的部分¬¬¬—叫单元格。   启用一张表格,先用标签

开头。
声明了一些关于表格的属性。这些属性在标签选项使用时已定义好了。举个例子,
毕业生信息管理系统在表格中,如果它的HTML代码限定了小的正方形,那么在表格中的单元格是正方形的注意: 单元格的大小已经在表格里定义完成。如果你用 "Hi!" 单元格会更小。若你写全整个表格,代码会有点长。   Width 表示表格有多少个单元格那样宽;Height 表示表格有多少个单元格那样高。 Cellspacing 表示单元格之间的间隔; cell padding 表示间隔的厚度
Border表示边框的宽度 ,Border=0 表示没有边框。现在你要绘制单元格了。这是很容易的事。
在新的一行上绘制多个单元格,用
标签。绘制一个单元格用标签。当单元格完成后,用。行数和单元格数应该和表格的 height 与width.保持一致。例子:
Tables!
。当一行完成后,要用
Cell1Cell2
Cell3>Cell4
HTML 语言指南- 第七章 表单和按钮
交互性依赖于友好地能交互和输入。输入表单和按钮,表单和按钮允许你在页面上提出你的问题,如果你很出色且熟悉公共网关接口,找出谁的公共网关接口在使用你的表单并在你自己的页面上运行程序。从现在起,我们要做基本的,因为任何高级语言都包括了CGI-任何一门不同的编程语言需要另外指南….你不必马上深入其中。   表单的初始标签是
。有一些定义表单的属性。现在你将会学习2个属性-Action和 Method。像其它标签一样,定义表单某个属性,用。Action 是表单要调用程序所在的地址,Action 主要是用于CGI, 但也有另一用处-电子邮件的注释。表单的行为可以是发送到一个链接中的邮件地址。 因此会把表单信息发送到pstein@751com.cn邮箱中。Method 表示表单是获取还是提交信息。Get实际上是对CGI而言的,因此你想输出的就用post. 在
之前,你必须用标签输出你所需要填充的表单数据项。表单输入有几种类型。每种输入类型都有相应的一个实例。每种输入都有自己的属性。如下例所示:所有的表单输入类型都有name属性。在name下列出了所有信息,这样CGI能依靠它进行工作,看它和什么类型匹配, 像 "Name", "Address","FavFood."
Text 文本框- 通常是一行文本输入 Size :该文本框可以显示的字符数Max : 超过size 个字符,一行最多能容纳的字符数Value :默认文本 如有要求可以省略Password –严格地说和Text一样, 只不过输入时对用户来说以掩码“*”表示 Textarea(文本域) – 大的文本输入框, 可以用于表单注释或评论  Cols :文本框可以输入多少列文本Rows :文本框可以输入多少行文本 Submit –将表单发送给 action所指的程序处理 单击按钮时,Submit使得以value 值显示的按钮激活表单并执行在
中定义的行为。 Reset – 清除所有的数据,和submit一样,只不过清除了在标签里的所有输入.Radio – 产生一列单选按钮,在众多的选项中你只能选择一个 Female要定义一个radio单选按钮的集合,也就是在该集合中仅有一个被选择,给每个单选按钮相同的
name,而value不同。Checkbox – 产生一个回答是/不是的提问的复选框 Hidden – 发表者事先确定好的文本,发表时不需请求用户 Hidden常和CGI一起使用
HTML 语言指南 – 第 8 章  电子邮件
假如用户有个兼容的浏览器,可能会做一个链接让他们直接从你的网页上给你或其他人发邮件。不支持电子邮件的的浏览器是很少的。你使用的可能是Netscape 或 MSIE,可是基于 web 浏览器 (Lynx)的文本也支持邮件寄邮件 (在简单的表单里,你会学会如何加入表单e-mailing) 是个链接标签。如果你记性好的话,链接标签的格式如下:
Click here!. 而一个e-mail 连接标签稍微有点不同,它的格式是这样的:Click here to e-mail me! 例如:Pete's E-mail 正如第五章所说的,一副图像也同样可以链接到一个e-mail地址例如: 如果有人单击该链接,将会打开他们的邮件程序发送到你所注释的邮件地址中。
HTML 语言指南- 第9章 框 架
    框架是html的特征之一。它是html创建在浏览器里的极小一部分。框架间是相关的,就像在浏览器主窗口内的个体窗口。框架常用来分割开页面中的一部分用作菜单栏、广告及其它。为创建一套框架,你可以用框架标签: 在框架集中的某些属性是用来定义框架的宽度和高度的,而不是说明框架的个数。到你想要结束该标签时,你将会用结束框架标签最后注意::的位置放在标签前面,在框架集标签结束后,在主体部分中的“任何不支持框架的信息”都显示给浏览者。让我们来分析一个例子:My Page Your browser is way to old! Get a new one!  框架集格式如下:存在2个属性:行和列。这是设置框架中的行数和列数。这两个属性可以按照这样的格式进行设置:rows="number, number/*"  columns="number, number/*"。它们可以在同一框架集中使用。每个表达式可以有任意多个数字。例如,rows="10,10,10,10,*"的设置将会有4小行和一个大行。*表示剩余的。因此columns="50,10,*" ,将有个大列,一小列,一超大列说明:在同一框架集中,你最好不用行和列,这会让你感到糊涂。 如果你有能力,可以尝试一下一个框架集中嵌套另一框架集,这样你就可以使用行和列了 。框架自身也是按序定义的。因此第一个框架是一小列和第二列是较大。在框架集后,框架是按次序进行定义。在上例中,定义了2列,一列小到只有20%,另一列(记住*是剩余的)是80%。因为100% - 20% = 80%是肯定的。框架标签是用来声明框架和框架中的特殊选项,比如 如何表示没有栏或框架大小不能更改。 框架属性/选项:src – 这是你想放在框架中的html 页 。拿 作为例。 name –这是个关键字用来定义一个框架。假如说你有个菜单框架,并且想要单击菜单上的链接,就在主窗口(如果你设置了一个大的,就是大的那个)中打开你想要的页面。你完全可以在标签中输入target="framename" 那真的是很简单。 以 为例 。noresize – 这样设置以致框架的边框线不能被改变。以 为例 。scrolling – 框架有滚动条吗?如果Netscape浏览器自动地滚动标题栏或者你想让某些东西保持静止,这时你想去掉滚动条。以 为例。 Auto :表示浏览器将根据它的最佳判断力来决定框架是否需要滚动。 border :组成框架的线条要多宽? 用无形的线条使得页面看起来美观些,因为看起来页面是一致的,但你可以更好地利用菜单系统,并且在相邻的菜单间你也可以有2个不同的背景。 marginwidth – 输入文字与框架间隔的宽度      marginheight –输入文字与框架间隔的高度 以 为例。在标签完成后,接下来就是标签,用标签结束框架语法。放在标签里的所有东西,被看作是旧版本浏览器的文本。比如,有的人在Lynx (一个 Unix/Linux 文本网页浏览器)或 Netscape 1.0(一个不支持框架的很旧版本的Netscape)输入你的网页,接着,他们所看到的是一张空白网页。但是看到像:“本网页使用了框架,请更新浏览器”的信息,他们会明白你的页面并非空白,而是使用了他们不能访问的框架。你甚至可以以文字形式输出你主页的版本,以致所有人不顾浏览器都可以访问你的站点(做了一件很理想的事)。学生签名                            .(可添页)                                                                          2010年    2  月 17日指导教师审阅意见:1、 翻译外文专业文章2篇,数量及质量达标;2、 英语功底较深厚,翻译稿语句较通顺,语法运用基本得当,翻译较准确;3、 本专业基础扎实,因此对原文的专业内容阅读能力较强,理解能力较好。
 
asp毕业生信息管理系统开题报告+论文+源代码+英文文献,开题报告一、 选题依据(背景与意义、国内外研究现状与发展趋势)一、基于WEB的毕业生信息管理系统为高校学生带来了福音。我国许多高校已全面实行了学分制,并建立了学分管理体制下的教务管理系统。但随着高校教学改革的深入,对教务管理提出了越来越高的要求,使用中的许多教务管理系统和其它管理子系统暴露出这样或那样的问题和不足,如:选用环境比较低,不能适应当前迅猛发展的网络技术;对网络带宽占用过多,容易产生网络瓶颈;由于各系统是独立设计开发,相互间缺少联系,使得系统间的数据交换相当不便。这些管理系统不仅在技术上已无法适应当前迅猛发展的网络技术,在管理上也显得力不从心。为了适应新的形势发展需要,本文以基于WEB的毕业生信息管理系统为例进行说明。该毕业生信息管理系统建立在校园网的基础上,这是一个面向广大毕业生的信息管理系统, 不仅可以实现对毕业生信息的全面管理,而且还为毕业生提供招聘信息和就业指南;同时还可以在网上发布毕业生个人的相关信息,为毕业生就业推荐提供了一个网络宣传窗口,增加了就业机会。值得一提的是,通过查询子系统还为用人单位提供了远程认证毕业生信息的有效方法。这不仅有效地打击了使用“假文凭”,“假分数”手段的投机分子,维护了学校的声誉,而且增强了用人单位对应聘者的信任度。通过班级聊天室,不仅可以加强校友间的友谊,而且方便他们的联系。一旦该系统实现并投入运行,一定倍受广大毕业生的欢迎。
二、基于ASP技术的信息管理系统的设计和开发是目前的主流趋势(1)ASP技术是开发MIS系统的一种强有力工具随着Internet/Intranet网络技术与数据库技术的飞速发展,将局域网环境的MIS(ManageInfor-mationSystem)系统移到WEB环境中已经被各行业IS(InformationSystem)部门所认识。而目前浏览器/WEB服务器/数据库服务器三层分结构模式为实现这一目标提供了可行的技术与实现方案。与传统的信息管理系统结构模式(主机/终端,文件服务器/客户终端,客户机/服务器)相比,利用基于三层结构模式的ASP(ActiveServerPages)技术开发WEB信息管理系统,其用户界面统一为WWW页面,用户通过页面从浏览器向服务器发出请求,服务器根据不同请求生成相应的HTML页面传送给用户,从而实现了用户按需获取信息;用户可以通过一台浏览器访问多个服务器,从而形成点对多点、多点对多点的结构模式,而无需更换软件或启用另外的程序,使得用户界面具有交互性、一致性、易操作性。而且,采用这种结构模式,开发者的精力能集中于服务器的后台应用,无需开发前台交互界面软件,从而缩短了开发周期、节省了开发费用;并且开发环境独立于用户前台应用环境,使得开发具有跨平台性。值得一提的是,使用ASP开发的WEB应用程序,返回到浏览器的是纯HTML语言,不依赖浏器和操作系统,具有较好的保密性。(2)ASP的运行机制 [1]ASP是Microsoft推出的WEB应用程序开发技术,是将脚本语言(Vbscript或Jscript)集成到HTML主页并作用于服务器端的脚本环境。其主要特征是可以由任何编程语言来编写,能够把HTML语言、脚本语言、COM(ComponentObjectModel)组件等有机地组合在一起,由服务器解释执行,并根据用户要求制作标准的HTML页面送给客户端。2.1 结构模式   ASP的结构模式是服务器/客户器模式的扩展,成为浏览器/WEB服务器/数据库服务器三层结构模式,如图1所示。用户接口层(浏览器)主要解决用户与WEB服务器之间的接口问题,实现用户的浏览、请求、交互等功能;客户应用功能层主要解决WEB服务器与浏览器、WEB服务器与数据库服务器之间的接口问题,实现WEB服务器对用户的响应、解释以及对数据库服务器的访问功能;数据处理层主要解决数据库服务器与WEB服务器的接口问题,实现数据库服务器对WEB服务器的请求功能(如查询数据、增加修改数据等)。  2.2 访问数据库方法     ASP采用ADO(ActiveDataObject)技术访问后台数据库。ADO是位于ODBC和OLEDB之上的高性能数据操作接口,提供了开发的数据操作对象模型,是新一代数据访问与连接标准-UDA(UniformDatabaseAccess)模型的核心技术。用户通过脚本语言调用ADO的数据库访问组件,即可在页面上执行一系列访库操作,并利用相应的数据接口显示查询结果。
2.3 实现过程  当用户申请一个*.asp主页(即HTTP请求)时,WEB服务器调用ASP引擎响应该请求。当遇到任何与ActiveScripting兼容的脚本(如Vbscript和Jscript)时,ASP引擎会调用相应的脚本引擎进行处理。若脚本指令中含有访问数据库的请求,ASP通过ADO组件与数据库对话,由数据库访问组件执行访库操作。服务器将依据响应结果集自动生成符合HTML语言的主页,去响应用户的请求。具体过程为:(1)用户在客户机浏览器上输入一个URL地址并回车,请求一个页面;(2)服务器接受用户请求,调出相应页面(假设该页面含有一个表单);(3)服务器把刚调出的含有表单的页面送给客户机浏览器;(4)用户填写完表单,单击提交按钮把数据送给服务器,假设表格中Action的URL地址是带有扩展名.asp的文件;(5)服务器运行该ASP文件,取出用户提交的信息;(6)如果ASP文件需要从数据库得到信息,那么它与数据库连接并从数据库取出数据;(7)运行ASP文件,按照用户请求生成一个HTML结果页面,服务器把结果页面发送给客户机浏览器。
三、设计实例――毕业生信息管理系统(1) 系统功能 开发毕业生信息管理系统的目的主要是为学校、毕业生、用人单位提供方便。  学校: 通过该系统对毕业生信息的进行有效的管理,通过网页发布学生个人相关信息来网来推荐本校毕业生,以架构起用人单位与毕业生之间的沟通的桥梁。同时也为学校向外界打开另一宣传窗口。还有利用该系统可以实时地进行重要信息的发布和就业指南。通过了解毕业生就业情况,可以为今后的专业设置及招生规模的调整提供参考。  毕业生: 登入该系统可以了解网上招聘信息,为应聘作好及时的准备工作;通过查询子系统获得同学的通信方式;通过班级聊天室进行交流活动,最后在毕业生进入社会后,可能因工作变动或其他原因使得个人通讯方式发生了变化,而毕业生可以及时登入系统进行修改,以便于他人联系。  用人单位:通过注册登入该系统,招聘信息校级管理员经核实后,才可以发布,还可利用查询子系统,对应聘毕业生信息进行验证,并可以毕业生留言。
 
(2)系统结构设计 如图:2    
 
 
 
 
 
 
 
(3)数据库设计    本系统用Access 进行数据库的设计,主要的数据库表格设计如下:  毕业生信息表的主要字段是:SNO(学号)  SNAME(姓名)  SEX(性别)MINZU(民族)  MIANMAO(政治面貌) BIRTH(出生日期)  JIGUAN(籍贯) DEPARTMENT(学院) SPECIALITY(专业)  CLASS(班级) EDUCATION(学历)GRADUATE(毕业时间) CET(外语/计水平) ORDER(综合排名)  PRISE(奖惩情况)  通讯录表的主要字段是:    SNO(学号)  HOME(家庭住址) CODE(邮编) PHONE(电话) E_MAIL 电子邮件 WORKAT(工作单位) POST (职位) TEL(手机)  QQ(QQ) MARRIED(婚姻状况)  简历信息表的主要字段是:    SNO(学号) TECHANG( 特长爱好) JINGLI(社会经历)  JIAOYU(教育背景) QIUZHI(求职意向)
成绩表的主要字段是:  ID(序号) SNO(学号) CNO(课程号) CNAME(课程名) GRADE(年级) TERM(学期) SCORE(成绩) CREDIT(学分) MEMORY(考试情况)
单位信息表的主要字段是: NAME(用户名) COMNAME(单位名称) COMTYPE(单位性质) COMHOMEPAGE(单位主页) COMADDR(通讯地址) COMCODE(邮编) COMPHONE(电话) COMFAX(传真)  COMEMAIL(电子邮件) COMMAJOR(联系人)
招聘信息表的主要字段是:  NAME(用户名) COMNAME(公司名称) WORK(提供岗位) REQUIRE(招聘要求) EDUCATION_REQUIRE(学历要求) SPECILITY_REQUIRE (专业要求) SALARY(待遇薪酬) PUBLISHTIME(发布时间)  CHECKED(核实否)  就业动态信息的主要字段是:   ID(序号) TITLE(标题) CONTEXT(内容) SHIJIAN(发布时间)
课程代码表的主要字段是:   CNO(课程号) CNAME(课程名) CREDIT(学分)   留言信息表的主要字段是:ID(序号) FORM(发送方) TO(接受方) SNO(学号) CONTEXT(内容) SHIJIAN(留言时间)      WWW技术已广泛应用于Internet上的信息查询、检索,越来越多的传统数据库正在与WWW技术结合。本文提出的基于WEB的毕业生信息管理系统与传统分散、独立的管理子系统相比有突出的优点,不仅很好地解决了许多技术上、管理上的问题,提供更方便、更安全的服务,而且其开发环境简单、结构开放、易于修改和扩展。本文就ASP技术开发WEB毕业生信息管理系统作了探讨,并进行了实例设计。采用ASP技术无疑是实现动态可交互式的WEB信息管理系统的便捷方法,它也必将成为学校、企业在Internet上大显身手所不可缺少的技术手段。值得注意的是采用这种技术时的安全性还有待进一步提高。
 
毕业生信息管理系统二、研究目标与主要内容(含论文提纲)毕业生信息管理系统属于专业学科应用开发型的课题,在通过实际收集毕业生信息的基础上,开发一个基于Web技术和数据库应用技术相结合实用型网站。该系统主要由用户身份验证、单位注册、单位模块、毕业生模块、毕业生信息查询、留言、论坛、就业动态信息管理(就业指南)、后台管理等功能模块组成。(1)用户身份验证模块该模块主要验证校级管理员、二级管理员、毕业生、用人单位4种不同身份的用户并指派相应的访问权限。本系统对管理员来说是完全开放的,管理员拥有更改自己密码、初始化学生信息、查询和修改、删除学生信息、发布公告栏信息的权限,同时负责网站维护。(1) (2)单位模块该模块为用人单位提供了修改单位基本信息、发布招聘信息、查看毕业生信息、修改密码的功能(3)毕业生模块该模块主要允许毕业生本人修改自己的一些基本信息、通讯信息、求职简历(如联系方法、婚姻情况、事业成就)。但不允许更改学生本人在校期间的档案资料(如学习成绩、奖惩情况),以便于用人单位通过远程查询对应聘者资料的真伪进行认证。此外还提供查看毕业生成绩、查看留言的功能。  (4)毕业生信息查询该模块为管理员、毕业生、用人单位开设的绿色通道。毕业生可以通过查询,浏览校友的相关信息;用人单位可以通过远程查询以确定学生资料的可信度。查询字段:   学号    姓名    学院    专业   毕业时间 (5)留言该模块允许各级管理员、用人单位、毕业生在线留言的功能。(6)论坛  该模块主要提供了在线参与讨论、发帖、回帖的功能。(7)就业动态信息管理该模块主要为管理员提供了发布就业动态信息和重要通知的功能,并为毕业生提供就业方面的技巧和策略上的指导。(8)后台管理该模块为校级管理员提供了创建、删除管理员帐号,录入、修改、删除毕业生信息、管理单位信息、维护课程代码、管理就业动态信息、管理留言、论坛管理、数据库备份和恢复、成绩管理等功能。
论文提纲:本文主要从系统的设计目标和思想、系统软硬件的选择、功能模块的设计、技术实现、系统安全五个方面进行了研究。      三、拟采取的研究方法、研究手段及技术路线、实验方案等
通过与指导老师的交流,确定学生的必需信息,然后根据拟定的方案收集学生信息资料。在阅读文献的基础上,了解目前国内实现本系统所采用的开发技术。然后对采用不同技术实现的方案进行比较,结合实际情况找出既适合自己开发又方便用户使用的方案-基于WEB的毕业生信息管理系统,进行开发。借助互联网,了解其它学校的信息管理系统所具备的功能和特点,结合本院的特点初步定出本系统应实现的功能模块。要实现本系统必须掌握网页制作、脚本开发语言(VBSCRIP或JSCRIPT)、ASP语法、数据库应用技术。在设计中所要解决的技术问题:1、对于页面中以静态形式展现的文本、图片、表格等对象以及要求用户输入数据的界面可以用HTML语言去实现。2、数据库的连接问题     由于用户处于与数据库分布于网络的不同的地点,要实现他们之间的通信,采用ODBC是一种比较的好的选择。公共编程接口ODBC是微软WINDOWS的开放服务器体系结构的数据库部分,是一个用于访问多种数据库的统一界面标准。ODBC通过使用数据库驱动程序获得数据库独立性,驱动程序所提供的接口允许应用程序开发者于驱动与驱动程序提供者在应用程序和数据源之间传递数据。3、数据库发布技术    数据库服务器中的一些数据信息需要在网上发布,这可采用WEB服务器中间件来连接WEB服务器和数据库服务器。中间件负责管理WEB服务器和数据库服务器之间的通信并提供应用程序服务――提供于数据库相关的动态HTML页面、执行查询。并将查询结果格式化成THML页面,通过WEB服务器返回给WEB浏览器。本系统采用API中的ISAPI技术,ISAPI是微软公司推出的,在其公司WEB服务器产品IIS中,提供ISAPI作为扩展WEB服务器功能的编程接口。[2]
四、中外文参考文献目录(作者、书名论文题目、出版社或刊号、出版年月或出版期号)[1] 田 炜    《基于ASP技术的信息管理系统的设计与实现》电子工程师2000年 第7期  [2]邱刚 ,郜激扬,苟福炎 《基于校园网的学生基本信息管理系统解决方案》计算机工程  2000.10[3] 赵菊敏  《浅谈校园信息管理系统》     山西信息技术教育   2001年第18期[4]周星,魏应彬,《动态网页与WEB数据库》,北京大学出版社, 2001[5] 俞波,周皓峰,一种基于WEB的学生信息管理系统, 计算机与现代化,2000年第2期, 55-60[6] 王华,ASP开发信息服务系统示例, 太原科技,2003年 第4期 ,52  [7] 李世杰《Active Server Pages 2.0 网页设计手册》,清华大学出版社,2000.1[8] 闫华文,《SQL Server 2000 与ASP Web 数据库编程技术》,北京大学出版社,2001.4[9] 陈会安,《JavaScript 网页制作彻底研究》,人民邮电出版社,2002.1[10] 康博,《Web应用程序开发新技术》,人民邮电出版社,1999.7[11] Brian Francis, etal,《Professional Active Server Pages 3.0》,Published by WROX,2002[12] Bob Reselman,《Active Server Pages 3.0 by Example》,Published by Que,Jun 1, 2000[13]《Tutorial Home Page》,http://www.asptutorial.info 2002
五、研究的整体方案与工作进度安排(内容、步骤、时间)
2010年1月1日¬¬¬——2004年2月15日:查阅相关文献资料,完成文献资料翻译和          开题报告初稿,包括文献阅读综述,制定研究方案和进度安排。    2004年2月16日——2004年2月28日:完成且审定开题报告。    2010年3月21日——2004年4月30日:毕业论文假,集中精力进行毕业设计和论文分析、设计、开发、调试等工作,并撰写论文。    2004年中旬:中期检查。    2004年5月:对毕业论文进行修改、完善、定稿,并对相关资料整理和归档。    2010年6月初:论文答辩。    六、研究的预期目标及主要特点及创新点预期可以实现系统用户登入、管理员维护、录入、修改、删除毕业生信息,选课成绩管理、查询毕业生信息、发布就业动态信息、友情连接、用人单位注册、单位信息管理、留言管理、数据库备份、数据库恢复、课程代码维护功能。      毕业生模块可以实现毕业生登陆系统后修改自身信息(基本信息、通讯录、求职信息、密码)、查看留言、查询成绩的功能。单位模块可以实现单位登陆系统后修改单位信息(基本信息、招聘信息、密码)、查看毕业生信息、留言的功能。新颖之处:毕业生既可以用学号+密码的方式登陆,也可以用姓名+密码的方式登陆,校友之间可以相互留言。用人单位可以查看毕业生信息,给毕业生留言,同时还可以发布招聘信息。单位信息管理模块中具有对单位招聘信息核实的功能。七、指导教师意见:该生了解AIMS产生的背景和应用前景,基本能了解国内外的研究现状和发展趋势,毕业论文的研究内容具有良好的应用价值,毕业论文研究的目标明确,研究方法和手段基本合理,具有一定的创新性。研究的整体方案与工作进度安排(包括内容、步骤、时间)符合任务的要求,基本能完成预定的研究的目标。
 
毕业生信息管理系统一、 查阅中外文献资料目录,所查阅的中外文献资料不得少于5篇(含作者、书名或论文题目、出版社或刊名、出版年月或期号及页码等,未经本人查阅的文献资料目录不得列上)1. (英)Dino Esposito程永敬等译《ASP数据访问高级编程》机械工业出版社2. 东方人华     《ASP.NET数据库开发入门与提高》    清华大学出版社3. 贾佳,郝洪明  《ASP与SQL网站架设》              机械工业出版社4. 陈会安       《ASP网页制作彻底研究》            人民邮电出版社5. 宣小平 ,但正刚等 《ASP数据库系统开发实例导航》   人民邮电出版社6. (美)Thomas A .Powell《HTML参考大全》(第三版) 北京科海电子出版社7. 姚普选       《数据库原理及应用(Access2000)》   清华大学出版社8. 《TCP/IP网络下的毕业生信息管理与查询系统》 河海大学学报(自然学报) 2003.49. 《基于INTERNET/WEB技术,数据库技术的高校毕业生信息管理系统(AIMS)的设计与实现》黑龙江大学学报(自然学报) 2002.910. 李世杰      《Active Server Pages》(ASP)2.0 网页设计手册   清华大学出版社11.Brian Francis, etal,《Professional Active Server Pages 3.0》,Published by WROX,200212. Bob Reselman,《Active Server Pages 3.0 by Example》,Published by Que,Jun 1, 200013.《Tutorial Home Page》,http://www.asptutorial.info 2002二、文献综述(含本选题国内外研究现状、研究主要成果、发展趋势、存在问题等内容,字数不少于3000字,力求内容切题,具综合归纳性)关键字: WEB    高校毕业生   信息管理系统[引言]:  当今社会,在高校毕业生中仍然存在“假文凭”,“假分数”的现象,这给社会用人单位带来了一系列的问题。虚假文凭在社会上大量出项,影响了用人单位的员工质量,同时也给高校的教育信誉带来了很大的影响;同时也会影响学生认真学习的积极性,社会风气也受到很大的影响。为了规范文凭问题和加强毕业生信息管理,国家出台了一系列政策、法规,其中一个重要的措施就是可以利用互联网实施远程查询验证。今天,互联网应用日益发展,宽带网络建设日益普及,为我们实施远程查询认证毕业生信息提供了必要的物理基础。在这种条件下,研制出一套基于INTERNET/WEB技术、数据库技术的毕业生信息管理系统具有很大的现实意义:(1)以计算机为工具的无纸化办公给高校带来很多的便利,不仅在人力、物力、财力等方面节省了开销,而且大大的提高了办公效率。(2)利用互联网,增进学校与毕业生之间以及校友与校友之间的联系,使得技术、文化的交流活动能无限的延续下去;(3)学校可以有效的统计毕业生的工作、生活、事业成就的动态变化情况,同时根据毕业生的工作信息来调整办学体制,适应社会发展的需要;(4)便于远程查询验证学生信息,杜绝加假文凭的现象,保护教育事业的纯洁性。二、毕业生信息管理系统在国内的研究和发展现状随着教育体制改革的深入,为了不断加强和完善高校毕业生管理工作,国内许多高校积极行动,进行了积极地探索和研究,并且在理论的基础上不断的实践,设计出了较好的高校毕业生信息管理系统的应用软件,并成功的运行,取得了令人满意的效果。由黑龙江大学那丽春、陈庆奎、杨雷三人开发的基于INTERNET/WEB技术,数据库技术的高校毕业生信息管理系统AIMS(Alumni Information Management System)的模型原理主要从AIMS系统特点、系统功能、系统技术原理三方面进行了研究。2.1 AIMS系统特点:2.1.1 信息量大  累计多年的毕业生信息,是建设该系统主要考虑的问题,因为它直接影响系统的存储能力、数据访问相应能力、网络支持能力,甚至初始化数据的输入和整理问题。目前学校各类毕业生9万名,今后还要预留9万名的发展空间。2.1.2 信息格式不一  不同时期的教学管理模式不一样,导致许多不同的学生信息内容和格式,如60年代的学生和80年代的学生编号不一样,不同类别的学生(成人教育、职业教育、本科教育、研究生教育等)的管理信息需要统一,这种统一的工作量是巨大的,我们必须在技术上给予很好的映射支持。2.1.3  并发访问吞吐量大  由于该系统涉及全校所有学院、系、部门,所以该系统的设计一定考虑有效的并发容量计算。同时由几万名毕业生在各个不同地方,通过INTERNET远程访问、注册、修改数据库信息,也会给系统带来不可预测的峰值负荷。2.1.4  稳定性要求高  该系统是面向学校的所有部门和所有毕业生,以及所有社会用人单位,所以该系统必须具备强壮的稳定性。2.1.5  安全系数要求高  由于系统是基于INTERNET/WEB技术,所以现代化网络所惧怕的所有安全性问题都是我们应该考虑的问题。2.1.6  必要的信息合法性校验  为了保证数据库信息的完整性,数据库的信息一方面来自学校的各个教学管理部门,这一方面具有一定的权威性;另一方面来自远程毕业生的自行注册,这一方面的信息必须进行合法性校验。2.1.7  提供根据完整性和界面的友好性  该系统面对的应用人数是面对十几万毕业学生、用人单位、学校内部工作人员,因而我们提供了多种应用工具和界面。  2.1.8  完备的帐号权限管理 2.2  AIMS系统的功能   根据上述特点,那丽春、陈庆奎、杨雷三人开发的AIMS系统主要实现了以下功能:   2.2.1 系统信息管理  该系统负责毕业生信息管理系统的初始化,学校各个部门的设置、权限配置、临时缓冲数据库的设置。   2.2.2  数据录入系统  各个教学管理部门对相应部门的毕业生信息实施录入、查询、修改、删除功能。2.2.3  监测系统   各个教学管理部门对相应部门的毕业生信息实施信息完整性和一致性监测,同时对远程注册的信息进行校验,保证数据库信息的正确性。2.2.4  分析系统  分析数据库中的毕业生信息,给出各类汇总信息。 2.2.5  维护系统  定期备份数据库信息,平衡数据分布,确保信息系统的高效性。2.2.6  远程查询系统  毕业生或用人单位通过互联网的浏览器查询毕业生信息数据库,浏览其他相关的信息。2.2.7  远程注册系统   分布在各地的毕业生可以通过该系统注册自己的信息、修改自己的变化信息。该功能必须通过校验后方能入库。2.3 AIMS系统的技术原理      针对AIMS系统数据量大、并发吞吐量要求高、数据的完备性、一致性要求高的特点,在设计该系统时,采用了B/S模式和C/S模式结合的方法实现。其中,把系统数据响应时间要求高、安全性要求高的数据支持系统建立在C/S模式下,这部分包括系统信息管理、数据录入系统、监测系统、分析系统、维护系统;远程查询系统、远程注册系统采用多层逻辑设计结构(B/S),这样对于任何一个内部和外部的用户都可以使用浏览器简单的阅读毕业生信息。采用混合设计模式的优点有:2.3.1 数据支持部分在宽带局域网下运行,充分利用了INTERNET网络的安全性、保密性、系统功能隐蔽的特点,保证特殊系统的使用的合法性。2.3.2 数据支持系统直接和数据库服务器关联,避免该系统通过WEB服务器来访问数据库服务器,提高了数据访问效率,尤其是存储效率。2.3.3 有效的减轻了WEB服务器的负担。WEB服务器要承受分布在各地十几万人的突发性访问,所以我们把内部数据支持系统 直接与数据库服务器通讯,减轻了WEB的负担。2.3.4 具有很高的性能价格比。由于系统采用了混合模式设计,有效的实现了负载均衡,使得在硬件上的投入大大的降低了。2.3.5 丰富了瘦客户端的查询系统的支持,使所有人员在任何地方、任何具有浏览器的终端访问毕业生信息数据库。2.3.6 C/S模式的合理应用,可以充分利用其强大开发能力来开发完善的应用系统,提高了开发效率。 本着最优性能价格比的原则,该系统采用以下方案来实现:(1)据库系统采用“Sql Serv er数据库系统”支持。(2)“数据支持系 统”采用VB编程。(3)“WEB服务器(应用逻辑)”端采用ASP技术、D_HTML技术。 (4)“浏览器”端客户采用HTTP协议访问服务,保证系统充分的兼容性。AMIS系统的技术原理图如下: 其中,AMIS系统的技术关键在大规模数据的合理组织、合理访问、数据完备性、数据一致性,几数据库按照其存储期的长短恶化作用范围分为全局数据库、院系数据库、临时数据库三大类。参见数据库模式设计原理图:三、今后AMIS的发展趋势如果一个AMIS系统仅实现了目前的功能,那只能算完成了整个工程的一部分,而更多的时间是用于系统的后期的维护和完善。但是,随着教育体制改革的进行,由于近几年来高校扩招,高校毕业生人数陡增,就业形势相当严峻。就业信息的及时反馈对学生就业的帮助是不容忽视的。如果该系统能在原先基础上增加“统计模块”,利用现有的各个专业毕业生资料进行统计和分析,了解社会对人才的需求量以及供求关系,从总体上对就业情况作出总结,对今后指导毕业生就业,调整人才结构、相关专业的发展方向与调整招生计划,提高办学效益,都有着重要意义的参考价值。此外,AMIS系统安全性有待加强。                         三、指导教师审阅意见:对本选题的国内外研究现状、研究主要成果、发展趋势作了比较深入的了解,文献综述内容切题,
具综合归纳性,但对于存在问题方面的内容研究还有待全面和透彻。指导教师签名                      .2010年  2 月28 日
 
毕业生信息管理系统目   录摘要   …………………………………………………………………………… 1Abstract   ………………………………………………………………… … 2第一章 引言 ………………………………………………………………… 3第二章 系统的设计目标和思想  ………………………………………… 4第三章 系统开发环境 ……………………………………………………… 53.1 开发工具与环境  ……………………………………………………… 5 3.2  软硬件平台选择  ……………………………………………………… 53.3 开发语言  ……………………………………………………………… 6第四章 数据库设计 ………………………………………………………… 6第五章 功能模块设计 ……………………………………………………… 8 5.1:面向客户端各子系统的服务器功能模块 ……………………………… 85.2:面向管理终端的 Web服务器功能模块  ……………………………… 9第六章 实现的方法和技术 ………………………………………………… 106.1  采用ASP技术开发管理系统的实现原理和优越性   ………………… 106.2  用ASP访问数据库的关键技术—ADO  ………………………………… 106.3  数据库访问步骤 ………………………………………………………… 11第七章 系统安全……………………………………………………………… 14第八章:存在的问题和前景展望 ………………………………………… 14参考文献  ……………………………………………………………………… 15
摘 要利用web技术和数据库技术,设计一种基于WEB的毕业生信息管理系统的方案,并用ASP技术结合ACCESS数据库进行了该系统的开发过程。本文主要从系统的设计目标和思想、系统软硬件的选择、功能模块的设计、技术实现、系统安全五个方面进行了研究。
关键词:毕业生  信息管理系统  ASP AbstractUtilize web technology and database technology, design the scheme of a kind of graduate's information management system based on the web, and Carry on the development course of this system by combining ACCESS database with ASP technology. This paper mainly carries on research from systematic design object and thought, the choice of systematic software and hardware, function design, the realization of technology and system safe five respects .Keywords:Graduate  Information  Management  System   ASP
 
毕业生信息管理系统 引言随着WEB技术的发展,人们已经可以把数据库技术引入到WEB系统中,它利用数据库系统来对各种复杂的数据进行有效的管理和快速的检索,并将这些数据按远端客户机的特定访问、请求,实时的产生待查询的动态页面,然后传送给客户浏览器显示。即实现了数据库在web上的发布。目前,将web技术和数据库技术相结合,开发动态交互式数据库网页,已成为当今WEB技术研究的热点。现实中繁重的毕业生信息管理工作给学校管理人员带来了很大的压力。虽然单机版本的毕业生信息管理系统软件在一定的程度上可以解决问题,可是在信息网络化的现实面前,它的不足之处就显而易见了。首先,信息管理系统的使用对象过于单一,仅局限于学校管理者;其次,毕业生不能通过网络及时修改、更新自己的部分信息,随之带来了信息的全面性、真实性、即时性、有效性等方面的问题。再次,不能通过网络发布宝贵的毕业生信息,供用人单位、自己的老师、同学、朋友共享,从而使得信息利用率不高。最后,还存在软件版本更新比较麻烦的问题。因此笔者提出一种基于Web的毕业生信息管理系统的方案,并用ACCESS数据库与ASP技术结合进行了该系统的开发过程第二章:系统的设计目标和思想在不受地点,时间限制的情况下,通过拨号上网或其它上网方式,借助Internet这一强大、方便的工具,校级管理员可以轻松完成对毕业生信息,单位信息、留言信息以及发布就业动态信息等系统管理工作。同样各二级管理员可以通过Internet实现其管理本院的毕业生信息的工作。毕业生可以在异地实时更新和维护个人信息、通讯信息、求职信息,这样不仅方便了用人单位的远程查询毕业生本人的真实信息,而且也确保了信息的真实有效性,也有利于今后校友间的互相了解和联系沟通。用人单位可以在线注册、发布本单位的招聘信息,查看本校毕业生的求职信息,并且可以直接给毕业生留言或发E-MAIL,增加了单位与毕业生交流的机会。系统的主界面主要提供毕业生、企业单位(先注册才可以登入)、管理员三大入口,根据用户类型,进入不同的服务页面(如图1所示)。 
整个系统主要由毕业生管理、单位管理、管理员维护、就业动态、课程代码维护、数据库备份、数据库恢复、留言管理、论坛管理、成绩管理等子系统组成。(如图2所示) 其中毕业生管理、课程代码维护,成绩管理是重要的系统组成部分。                            第三章:系统开发环境3.1开发工具与环境[操作系统] : Windows 2000,Windows NT4.0或 Windows NT5.0[内存] : 建议64MB以上;[硬盘空间] : 预留100Md预留空间 ;[其它]:modem或网络适配器,安装TCP/IP网络通信协议[软件准备]:不同的操作系统安装不同的软件,如下图所示:
操作系统 安装程序
NT4.0工作站 (1)NT Service Pack 3(2)IE4.01以上版本(3)PWS NT WorkStation 版本
NT4.0服务器 (1)NT Service Pack 3(2)IE4.01以上版本(3)IIS 4.0
Windows2000 (1)IE4.01以上版本(2)IIS 5.0[开发工具] :(1)Visual InterDev:它是微软公司为开发ASP程序专门推出的集成开发环境,功能非常强大,但该工具对HTML编辑的支持不大够 ,在设计页面效果方面不能得心应手。(2)Front Page 2000开发工具:它是微软公司的网页设计工具,支持ASP格式的文件,简单易学,使用方便。(3)Macromedia  Dreamweaver  MX:是优秀的网页制作工具 , 对于创建专业 Web 站点而言,世界上最好的方法现在莫过于最简单的建立功能强大的 Internet 应用程序的方法。您破天荒地第一次可以在单一环境下工作,从而快速创建、建立和管理 Web 站点和 Internet 应用程序。获取 Dreamweaver的可视布局工具、Dreamweaver  UltraDev  的快速 Web 应用程序功能以及 HomeSite的代码编辑支持,所有这些都可以在 Dreamweaver  MX 这一完整的集成解决方案中完成可以方便快捷地创建可视网页 ,自动生成全部的HTML代码[1]。3.2 软硬件平台选择 3.2.1 硬件平台系统中最重要的硬件平台是 Web服务器 ,建议使用专用的服务器 ,如 HP、Compaq等公司的产品。系统中的其它计算机没有大的限制 ,只要能够满足使用浏览器和联网的需求。网络环境可直接使用目前的校园网。3.2.2 软件平台软件平台包括终端软件平台和服务器软件平台。可以采用以下一套方案 :各终端使用 Windows 98/2000为平台 ,使用 MS Internet Explorer为浏览器。Web服务器端 ,选用 Windows NT4. 0 Server中文版作为网络操作系统 ;选用 Internet Information Server4. 0作为 Web服务器软件 ;选用 Microsoft ACCESS作为数据库管理系统。3.3 开发语言3.3.1 HTML(Hyper Text Markup  Language)超文本标识语言与常见的字处理文件不同 ,Web页以超文本标识语言编排格式。HTML文件是带有特定HTML插入标记的,用以编排文档属性和格式的标准文本文件。3.3.2 脚本语言脚本是应用程序在网页上表达的语言,可以将脚本嵌入Web页中,主要用来控制程序的逻辑。通常脚本在服务器上运行 ,但也可以采用客户端和服务器端结合使用,一般情况下,VBScript是ASP的默认脚本语言。通过客户端脚本程序先对客户端的提交的表单的数据的合法性进行检验,然后才把有效的数据提交给服务器端的程序进行处理。这样可以大大节省系统资源、减少服务器开销。3.3.3 ASP技术ASP程序是以扩展名 .asp的纯文本形式存在于Web服务器上,无需编译,只需将asp程序放在Web服务器的虚拟目录下 (该目录要有可执行权限 )就可以通过WWW的方式访问。ASP与浏览器无关 ,用户端只要使用可执行HTML码的浏览器 ,即可浏览ASP设计的网页内容。值得一提的是ASP提供的内嵌6大对象,可以使用户更容易收集来自浏览器请求发送的信息,响应浏览器以及存储用户的信息,此外还可依靠ActiveX组件增强服务器应用程序功能。
第四章:数据库设计WEB应用程序设计少不了数据库 ,因为只有数据库才能大量、快速地处理信息。使用ASP可以读取Access和SQL Server数据库 ,也可以读取其他ODBC(开放式数据库互联 )兼容的数据库。本文采用了ACCESS作为数据库管理系统为例进行说明。数据库设计以降低数据冗余 ,保证数据完整性及一致性和提高数据并发性能力为原则。主要做到以下几点 :1数据库各关系子模式符合第三范式 (3NF) ,消除数据冗余 ;2利用事务级操作 ,保证数据的一致性和完整性 ;3通过触发器机制保证数据引用的完整性 ;4各表之间通过外键相连,根据具体情况保留一定的冗余, 以提高访问速度。[2]本系统的数据库信息主要由毕业生信息、用人单位信息、管理员信息、就业动态信息、课程代码,留言信息5部分组成。其中,毕业生信息由stu_key(毕业生帐号表) 、stu_inf(毕业生基本信息表)、stu_com(毕业生通讯信息表)、stu_jianli (求职简历表),stu_score(毕业生成绩表) 5张表组成。每张表的表结构如下(注*的字段为主键):
 
asp毕业生信息管理系统开题报告+论文+源代码+英文文献用人单位信息:由company_key(单位帐号表)、company_inf(单位基本信息表)company_zhaoping(单位招聘信息表)3张表组成。每张表的表结构如下:用户名* 密码Name Pwd
 
 
用户名 单 位名 称 单 位类 型 单位主页 通 信地 址 邮编 电话 传真 电 子邮 件 联系人Name* comname comtype comhomepage comaddr comcode comphone comfax Comemail  commajor
 
用户名 公司名称 提供岗位 招聘要求 学历要求 专业要求 待遇薪酬 发布日期 核实否Name* comname work require Education_require Specility_require salary publishtime checked
 
管理员信息由admin(管理员信息表)1张表组成,其表结构如下:
用户名 密码 管理范围Name* pwd type
就业动态信息由notice  1张表组成,其表结构如下:
序号 标题 内容 发布时间Id* title context shijian
 
课程代码由course  1张表来表示,其表结构如下:
课程号 课程名 学分cId* title context
 
留言信息表结构如下:
序号 发送方 接受方姓名 接受方学号 留言时间 内容Id* from to sno shijian context
 
第五章:功能模块设计5.1 面向客户端各子系统的服务器功能模块(1)身份验证:用户通过登入界面输入用户名、密码和用户类型,经过身份验证模块识别用户的合法性,然后根据相应的用户类型提供相应的服务页面。(2)毕业生信息管理:该模块主要是为毕业生本人维护自己信息服务的。该模块为毕业生提供了修改个人基本信息、修改通讯信息、修改简历、修改密码、查看留言、查看成绩的功能。   (3) 单位注册:该模块允许用人单位在线注册成为系统会员,进而可以享用系统提供的单位信息服务功能。(4)单位信息管理:该模块主要用来维护单位信息和发布招聘信息之用,相应的功能有  修改单位资料、修改密码、发布招聘信息、查看人才信息。(5)求职信息:该模块显示了毕业生的求职信息,单击求职信息链接,可以浏览该毕业生的基本信息、通讯信息、求职简历、选课成绩,并且通过身份验证的用户还可以十分方便地给某个毕业生留言。(6)就业动态、就业政策:该模块主要用来显示最近的就业动态信息,让毕业生及时了解就业动态形势和相关信息。(7)招聘信息:该模块主要用来显示用人单位的招聘信息,为毕业生就业、找工作提供帮助。同时也为单位招聘人才的信息起到一定的宣传作用。(8)查询毕业生:该模块允许所有的用户可以根据学号、姓名、学院、专业、毕业年份等字段进行查询毕业生信息。如果没有输入关键字,系统默认根据所选字段进行查询。(9)论坛管理:该模块为用户提供在线参与讨论,发帖子、回帖子的功能(在建设中)。(10)友情连接:该模块可以帮用户直接连接到与毕业生就业相关的就业信息网站。5.2 面向管理终端的 Web服务器功能模块该子系统由校级管理员模块和二级学院管理员模块组成。5.2.1 校级管理员功能模块(1)管理员维护:校级管理员通过该模块可以创建校级管理员帐号和二级管理员的帐号,同时也可以删除所创建的管理员帐号。(2)单位管理:校级管理员通过该模块可以浏览单位的基本信息、删除单位用户帐号,清除单位非法招聘信息,通过审核单位招聘信息来决定是否允许发布该招聘信息。(3)毕业生管理:校级管理员通过该模块可以浏览全校的学生的基本信息,同时可以查询学生记录、删除学生记录的操作。(4)就业动态管理:该模块为校级管理员提供了编辑就业信息、修改、删除就业动态信息的功能。(5)课程代码管理:该模块提供了添加、删除课程代码的功能,以便于二级管理员录入毕业生选课成绩。(6)成绩管理:该模块提供了查看、修改、删除全校毕业生选课成绩的功能。(7)数据库备份:该模块提供了对包含毕业生信息、单位信息、用户留言等在内的整个数据库进行备份功能。(8)数据库恢复:该模块提供了系统数据库恢复的功能。(9)留言管理:该模块提供了显示所有用户的留言信息,以及删除留言信息的功能。(10)论坛管理:该模块提供主题管理、帖子管理、论坛用户管理的功能。(在建设中)5.2.2 二级管理员功能模块(1)录入毕业生:该模块主要为校级、各二级管理员提供录入各二级学院毕业生信息的功能,只有把毕业生的学号输入后,毕业生才可以根据所提供的学号和初始密码进入系统的毕业生信息管理模块。(2)本院毕业生:该模块提供了浏览、修改、删除自己学院的毕业生信息的功能。(3)查询毕业生:该模块提供了查询全校毕业生信息的功能,但对于其他二级学院的毕业生信息只能浏览而没有管理权限。(4)修改密码:该模块允许各二级管理员修改自己密码的功能。  (5)成绩管理:该模块提供了录入、修改、删除二级学院毕业生的选课成绩的功能。
 
第六章:实现的方法和技术 6.1 采用ASP技术开发管理系统的实现原理和优越性目前,浏览器 / WEB服务器 /数据库服务器三层分结构模式为实现这一目标提供了可行的技术与实现方案。其工作原理可以简述如下:客户端通过浏览器向服务器端提出服务请求,服务器将请求交给 IIS,IIS接收请求并调用 ASP程序 ,ASP程序通过 ODBC接口与数据库管理系统 ACCESS连接进行数据库操作 ,ASP程序再将操作结果以 HTML文本的形式发送给浏览器。在这种模式下,采用ASP技术开发的信息管理系统的优越性在于它利用了ISAPI程序使用线程代替了进程, ISAPI程序在处理浏览器请求时 ,不产生新的进程 ,而是在原进程中建立新的线程。同一进程中的每个线程执行相同的程序 ,它们共享进程的数据区。每个线程仅有一个私有的存储区 ,用于存放寄存器值和私有变量值。进程的数据区是被大量线程共享的 ,因而线程节省了大量内存。线程的使用不仅减少了进程的数量 ,而且避免了频繁的进程上下文切换 ,因而服务器的负担可以大大减轻 ,避免了系统崩溃的危险。因此选用Access和 IIS作为数据库管理系统和 Web服务器来构建毕业生信息管理系统 ,这样不仅继承了客户机 /服务器模型的优点 ,也克服了不足。首先 ,ACCESS和 IIS都是使用了 Win32操作系统线程 ,有利于减轻服务器负担。由于浏览器和服务器进程都不是和数据库直接相连 ,使得数据独立性得以实现。数据库的修改不至于全面修改服务器中的程序 ,而只需修改相关部分。系统的开发工作只集中在 Web服务器端而且基本上是网页编程,不仅方便了开发者 ,也提高了开发效率。另一方面, ASP是一种基于ISAPI接口的脚本 (Script)语言的 Web服务器编程环境。通过 ASP内嵌的 VBScript和 Javascript ,可以方便地调用 Active X控件 ,控制在浏览端显示的 HTML页面的动态生成。其中 ,使用 Active X控件可以实现特定功能 ,如访问数据库 ,生成报表等 ;而 HTML页面的动态生成控制可以适应多种情况 ,有效指导终端用户的操作 ,并减小编程的工作量,方便了开发工作。  通过以上分析,我们不难得出使用浏览器 /服务器模型的优越性:使用方便,只需要浏览器就可以进行访问;界面统一而且简单;浏览器负担轻,系统安全、稳定。另外 ,随着网络技术的迅速发展,浏览器 /服务器模型几乎可以完全代替客户机 /服务器模型承担所有工作。因此将毕业生信息管理系统建筑在浏览器 /服务器模型上 ,不仅在技术上是可以实现的 ,也是符合时代潮流的。系统一旦建成 ,不仅学生可以在家中用拨号上网的方式进行个人信息维护、信息浏览等操作,而且管理人员也可以在任何有浏览器的计算机上 ,通过身份验证后,灵活机动地进行管理,从而实现系统的开放性。6.2 用ASP访问数据库的关键技术—ADOADO(Active Data Object)是一种可以提供WEB页面开发者轻松存取Internet的数据库,并可以在用户端实现网上立即、即时更新显示的最新WEB页面数据库技术。它是微软提供数据库web开发者最有效的开发方案,它将原本烦杂的数据库程序开发变为轻松容易的工作,ADO是微软替数据库量身订做的开发环境,出来 具有传统数据库开发环境的优点外,还增加了一些更为先进的功能;另外,ADO几乎兼容了各种数据库系统,无论是MS ACESS、FoxPro甚至Microsoft SQL Server,以及Oracle、Informix、Sybase公司出版的数据库服务器,ADO都提供了相同的处理界面供程序设计人员使用。ADO除了跨越多种不同的数据库系统,它亦可考越多种不同的程序语言开发环境
 
毕业生信息管理系统例如 VB,C++、JAVA 语言,甚至Script环境下的VBScript 以及Java Script ;虽然在不同的语言环境下,ADO仍提供类似的设计方式供不同的语言来开发。    ADO几乎可以在任何支持COM以及OLE的服务器端操作系统上使用,包含了兼容Intel家族的Microsoft Windows 95、NT Workstation 以及NT Server 操作系统,甚至DEC、Alpha、PowerPC都可以在上头开发出的web数据库系统。    利用ADO开发数据库应用程序的优点与特色:1:支持客户机/服务器结构与WEB系统开发设计。2:内部多个互相独立的对象模型。3:支持分批修改数据库内容。4:支持多种不同的数据控制指标形式。5:先进的Recordset数据高速管理功能。6:允许在程序中使用多个Recordset对象或者多个分批修改区块传送。7:属于Free-thread对象,如此一来可以开发出更有效的WEB应用程序。6.3 数据库访问步骤(1)建立Connection对象:set conn=server.creatobject(“ADODB.Connection”)(2)打开一个数据库并与其连接的Open方法的语法:Connection对象.open “连接数据库信息字符串”[;用户帐号][;用户密码]打开数据库的方法一般有2种。第一种用DSN方法打开数据库,通过ODBC连接数据库可以先建立对应的数据库的数据源名(DSN)。如在C:\webtest\data文件夹下有个data.mdb的数据库,先用“控制面板”上的ODBC将data.mdb的DSN名设为那么“连接数据库信息字符串”就变为“DSN=DataSource”或 “DataSource”关键程序代码为:<%set  conn=server.creatobject(“ADODB.Connection”)conn.open  “DataSource”%>第二种用全路径的方法打开如果在连接数据库前没有建立ODBC数据源,就可以采用直接指定ODBC驱动程序名称的方法来建立与数据库的连接。此时的“连接数据库信息字符串”必须以drive 开始,变为“drive={ODBC驱动程序};dbq=”&Server.MapPath(“数据库名”)”。ODBC驱动程序名称取决与具体打开的数据库类型。具体的打开步骤为:先用Server.CreatObject(“ADODB.Connection”)的方法创建一个连接对象,再用“open”方法打开待查询的数据库。具体程序代码为:<%' 创建对象 set  conn=server.creatobject(“ADODB.Connection”)strconn=“drive={Microsoft Access Drive (*.mdb)}; dbq=” & Server.MapPath(“data/data.mdb”)conn.open  strconn%>(3)创建recordset 对象   前面的conn.open 方法只是打开并连接了相应的数据库,数据库通常由一个或多个表组成,所以要存取其中的数据表还必须在建立recordset对象后,才能对其进行各种操作。其具体代码为:<% set  rs=server.creatobject(“ADODB.Recordset”)  strsql=”select * from sut_key where name=’” & nickname & “’ and  pwd=’” & password &”’”rs.open strsql,conn,1,3 ‘1:表示结果集的类型:可读写,当前数据记录可自由移动 3:表示锁定类型:乐观锁定%>(4)对数据库进行各种操作   由于ODBC和数据库的查询采用的是语言,所以当前面步骤完成后,即可用SQL查询语言,ASP的各对象、各组件对象的属性、集合与方法对数据库进行各种操作,实现数据库的发布功能。下面结合毕业生信息管理系统来说明。要查询学号是00121001的基本信息,那么程序中要用到类似于SELECT  *  FROM 表名WHRER 查询条件 的SQL语句。关键程序代码如下:<% ------RS=Server.CreatObject(“ADODB.Recordset”)’创建数据集.Recordset对象STRSQL=”SELECT  *  FROM  STU_INF  WHRER  SNO=‘00121001’”RS.open STRSQL,conn,1,3 ‘通过执行STRSQL,将查询结果返回给RS对象IF  NOT  RS.EOF  THEN ---- 用HTML语句显示学生基本信息的代码----ELSE Response.write(“学号输入有误,数据库中没有该学号”)END IF%>要删除学号为00121001的学生记录,那么程序中要用到类似于DETELE  FROM 表名WHRER 条件 的SQL语句。关键程序代码如下:<% ------CMD=Server.CreatObject(“ADODB.COMMAND”)’创建命令集COMMAND对象STRSQL= “DETELE  FROM  STU_KEY  WHRER  SNO=‘00121001’”SET CMD.ACTIVECONNECTION=CONNCMD.COMMANDTEXT= STRSQLCMD.EXCUTEIF ERR.NUMBER=0 THENResponse.write(“删除记录成功”)ELSE Response.write(Err.description) Err.clear     '错误被手工处理后要记得清除err对象的内容 Response.end()END IF%>要砑蛹锹佳Ш盼?0121001的学生记录,那么程序中要用到类似于INSERT INTO  表名(字段1,字段2,---,字段n)VALUES(值1,值2,---值n)的SQL语句。关键程序代码如下:<% ------CMD=Server.CreatObject(“ADODB.COMMAND”)’创建命令集COMMAND对象STRSQL= “INSERT INTO STU_KEY(SNO,XM,PWD)VALUES(‘00121001’,‘周兴’,‘123’)”SET CMD.ACTIVECONNECTION=CONNCMD.COMMANDTEXT= STRSQLCMD.EXCUTEIF ERR.NUMBER=0 THENResponse.write(“记录添加成功!”)ELSE Response.write (Err.description) Err.clear     '错误被手工处理后要记得清除err对象的内容 Response.end()END IF%>要修改学号为00121001的学生记录,那么程序中要用到类似于UPDATE 数据表 SET 新值 WHERE 条件的SQL语句,关键程序代码如下:<% ------CMD=Server.CreatObject(“ADODB.COMMAND”)’创建命令集COMMAND对象STRSQL= “UPDATE STU_KEY SET SNO=‘00121001’,XM=‘马超’,PWD=‘123’”&lwfree.cn
=CONNCMD.COMMANDTEXT= STRSQLCMD.EXCUTEIF ERR.NUMBER=0 THENResponse.write(“记录修改成功!”)ELSE Response.write (Err.description) Err.clear     '错误被手工处理后要记得清除err对象的内容 Response.end()END IF%>通过以上对数据库查询、插入、删除、修改的程序代码介绍,不难发现SQL语言表达简洁,功能强大而且执行效率高,是操作数据库的绝佳方法。(5)关闭数据库 当完成了数据库操作后,应关闭数据库。方法如下:<%   RS.CLOSESET RS=NOTHING   CONN.CLOSESET CONN=NOTHING%>
 
毕业生信息管理系统系统安全黑客攻击互联网网站,还有恶意黑客窃取网上的军事机密和数据库中的商用数据的事件层出不穷,所以现在网络数据库的安全必须给予高度重视。本系统从一开始就考虑了这个问题,从三个方面来提高数据库的安全性:(1)从结构上,所有用户的操作都是B/S三层结构,即用户不能直接访问数据层,必须通过应用层才能得到所需的数据,这样等于在传统C/S模式的两层结构上加了一个安全层。(2)现在有很多网络黑客可以从网上直接调用密码验证后的文件,从而绕过口令验证和安全检查,而本系统为解决这个问题,在每一个文件里都加了一个安全参数的认证,如果有一个页面被用户直接调用而没有经过身份验证,该页面会自动重定向到登入页面,还有对于已经通过系统身份验证的不同类型的用户,用SESSION(“name”),SESSION(“flag”)等变量参数进行跟踪来加强系统安全性。这样,毕业生、用人单位都不能超越权限访问管理员相应的管理页面或者干脆不提供相应的页面连接。以管理员入口为例,实现的关键程序代码如下: <%  if session("name")="" or session("flag")<>"1" then %>           
管理员 <% else %>      管理员 <% end if %>这样,非管理员类型的用户都被拒之门外了,即使知道了文件所在站点的路径,也还是于事无补。因为在服务器端的.ASP文件中还有一段安全性检验代码。在服务器端,安全性检验代码如下:<% ‘只允许本系统的管理员用户可以进入   if ( session(“name”)=””  or  session(“flag”)<>1) then  %>    response.Redirect("index.asp") end if%> 这段代码简洁高效,对其它各种大小系统也有非常重要的意义。(3)为了保护核心数据库,采用了数据库加密的方法,这样即使有人找到了数据库文件 ,也因为缺少正确的口令无法将其打开。虽然目前ASP的站点很多都存在可以看见源代码的问题,如果ASP程序员将数据库的连接用户名和密码直接写在ASP里 ,那么一旦源码被发现,如果数据库允许远程访问而且没有设防的话就相当危险了。如何解决这个问题呢 ?可以将ASP文件存放的目录设置为不可读 (ASP仍能执行 ),这样HTML、CSS等文件就不能放在这个目录下,否则它们将不能被浏览。或者安装微软提供的补丁程序,注意针对不同的系统有不同的补丁[3]。
第八章:存在的问题和前景展望至此, 基于ASP技术的毕业生信息管理系统的设计开发工作已基本完成。本系统界面友好,美观,具有很好的动态性和交互性。相信它会给学校的毕业生信息管理工作以及学生的择业、交流,用人单位与毕业生之间的双向选择提供一个方便快捷的网络平台。由于时间所限,本人认为系统的安全性日后还有待于加强;在论坛管理和班级聊天室等扩展模块方面也可作进一步的深化和完善。
参考文献[1]周星,魏应彬,《动态网页与WEB数据库》,北京大学出版社, 2001[2] 俞波,周皓峰,一种基于WEB的学生信息管理系统, 计算机与现代化,2000年第2期, 55-60[3] 王华,ASP开发信息服务系统示例, 太原科技,2003年 第4期 ,52  [4] 李世杰《Active Server Pages 2.0 网页设计手册》,清华大学出版社,2000.1[5] 闫华文,《SQL Server 2000 与ASP Web 数据库编程技术》,北京大学出版社,2001.4[6] 陈会安,《JavaScript 网页制作彻底研究》,人民邮电出版社,2002.1[7] 康博,《Web应用程序开发新技术》,人民邮电出版社,1999.7[8] Brian Francis, etal,《Professional Active Server Pages 3.0》,Published by WROX,2002[9] Bob Reselman,《Active Server Pages 3.0 by Example》,Published by Que,Jun 1, 2000[10]《Tutorial Home Page》,http://www.lwfree.cn  2009
 

  • 下一篇资讯: 银行家算法防止死锁
  • 版权所有 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2020 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号 常年法律顾问:王律师