毕业生信息管理系统论文
- 格式:doc
- 大小:703.00 KB
- 文档页数:23
广西财经学院毕业论文(设计)学生信息管理系统的设计与实现系别:信息与统计学院专业名称:计算机科学与技术班级:计科0841学生姓名:学号:指导教师:目录中文摘要 (1)Abstract (2)1 绪论 (3)1.1 系统背景 (3)1.2 研究现状 (3)1.2.1 国内研究现状 (3)1.2.2 国外研究现状 (3)1.3 数据库简介 (3)1.4 开发环境简介 (3)2 需求及可行性分析 (5)2.1 需求分析 (5)2.2 可行性分析 (5)2.2.1 技术可行性分析 (5)2.2.2 经济可行性分析 (5)3 概要设计 (6)3.1 系统功能简介 (6)3.2 系统功能分析图 (6)3.3 E-R图 (6)3.4 数据库表设计 (7)4 详细设计 (11)4.1 用户登录模块 (11)4.2 管理员模块 (11)4.3 授权用户模块 (14)4.4 学生模块 (15)5 系统实现 (16)5.1 用户登录模块 (16)5.2 管理员模块 (16)5.3 授权用户模块 (21)5.4 学生模块 (24)6 结束语 (26)参考文献 (27)致谢 (27)学生信息管理系统的设计与实现中文摘要目前,学生信息管理系统已经发展成为学校的学生管理工作中必不可少的一个组成部分,如果没有学生信息管理系统,学生管理的工作都将变得繁杂而且低效率。
随着社会信息化的发展,建立一个能有效减少管理人员的工作量,有效保证数据的完整性、保密性、安全性,系统界面友好、操作简单、实用的学生信息管理系统是非常有必要的。
针对现在一些高校的学生信息管理系统存在的问题,设计实现了一个界面整洁、操作简单、维护容易的学生信息管理系统。
该系统能有效的管理学生基本信息、选课、考试、成绩、班级、教师等信息,还能实现信息的打印与统计,做到信息的规范管理、科学统计和快速查询,是现阶段很好的一个辅助教学程序,具有较强的实用性,极大的提高了高校学生信息管理的工作效率。
高校毕业生管理信息系统的设计【摘要】高等学校就业工作具有政策性严、实时性强、信息量大、服务性全等一系列的特点。
建设满足自身学校需求的毕业生管理信息系统,有助于学校部门提高工作效率,也有意于改善服务的质量。
本文针对苏州工业园区服务外包职业学院毕业生就业管理工作的现状,为方便就业工作管理,设计开发了基于web的毕业生管理信息系统。
【关键词】毕业生管理;jsp;就业工作;信息系统随着internet技术的不断成熟和高校校园网建设的完善,基于internet和校园网的应用系统的开发也在蓬勃发展。
现代化的高校毕业生就业信息管理需要现代化的信息管理系统支持。
目前,国内许多高校都开发了基于各自校园网的毕业生信息管理系统。
由于国内各高校的毕业生就业信息管理内容、模式不尽相同,不同高校的实际毕业生就业信息管理情况各有自己的特点,因而需要针对自身的毕业生信息管理模式和特点建立适合的毕业生就业信息管理系统。
根据我校实际情况,开发出适合我校就业工作的毕业生管理信息系统势在必行。
1 系统功能需求分析在走访了兄弟院校及相关软件公司后,对系统进行了功能需求分析,勾勒出系统的整体轮廓。
系统功能需求包括:就业信息发布功能,就业老师发布就业相关的信息;就业咨询功能,毕业或将毕业的学生通过注册的帐号等登陆系统与就业老师进行咨询;毕业生信息和招聘单位信息的导入功能,毕业生和招聘单位通过登陆系统自主发布个人简历或招聘信息;交流平台的功能,通过论坛的形式创建招聘单位、就业管理人员、毕业生三者交流的平台;毕业生和企业的查询搜索功能,毕业生或企业登陆系统后需求查询所需的招聘信息或所需人才;就业情况分析,以图表的形式分析当年的就业情况;毕业生跟踪调查表的导入,导入毕业生跟踪调查表。
2 系统业务流程分析从系统功能需求分析可以看出,该系统主要功能是完成学生和招聘单位之间的交互。
系统业务流程图如图1所示。
在系统主页中,首先用户选择自己的身份,使用用户账号和密码进行登录之前,不同种类的用户有不同的操作方法:新的招聘单位用户可以提交注册申请,老的招聘单位用户可以直接登录。
沈阳工业大学本科毕业论文题目: 高校毕业生就业管理系统设计与开发院系: 计算机科学与技术学院专业: 计算机科学与技术班级: 软件0501班学生姓名: 周宁指导教师: 贾军论文提交日期: 2008年6月15日论文答辩日期: 2008年6月日内容摘要高校毕业生数量急剧增加,有关高校毕业生的各种信息量也成倍增长,高校毕业生信息的管理工作量与工作难度亦在增长。
面对庞大的信息量,就需要高校毕业生信息管理系统来提高高校毕业生管理工作的效率与质量。
由于计算机和网络的普及,建立一个B/S结构的高校毕业生信息管理系统,高校毕业生便可以通过网络来选课并且查询自己的有关信息,使得高校毕业生信息管理工作系统化,进而提高了学校管理高校毕业生的效率。
通过这样的系统,可以做到信息的规范管理、科学统计和快速的查询等,从而减少管理方面的工作量。
高校毕业生信息管理系统是针对学校学生处、教务处等管理部门对毕业生大量业务处理工作而开发的管理软件,是典型的管理信息系统。
它是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,它能够为用户提供充足的信息和快捷的查询手段。
能有效的帮助学校和老师掌握高校毕业生的情况,为高校毕业生提供成绩跟课程方面的查询。
作为计算机应用的一部分,使用计算机对高校毕业生信息进行管理,具有手工管理所无法比拟的优点。
例如:检索迅速、查找方便、易修改、可靠性高、存储量大、数据处理快捷、保密性好、寿命长、成本低、便于打印等。
这些优点能够极大地提高高校毕业生信息管理的效率,也是学校的科学化、正规化管理,与世界接轨的重要条件。
高校毕业生信息管理系统还可以通过功能强大的Internet网及时的向招聘企业传递该毕业生相关信息,有助于学校、学生与企业信息互动,为更好地把握学校的教育方针起到了一定的促进作用。
该高校毕业生信息管理系统在技术上采用Struts+Hibernate技术开发,通过MyEclipse_6.0.1开发工具整合进行开发。
学生信息管理系统论文•相关推荐学生信息管理系统论文在各领域中,大家都接触过论文吧,论文是一种综合性的文体,通过论文可直接看出一个人的综合能力和专业基础。
那么你知道一篇好的论文该怎么写吗?下面是小编为大家收集的学生信息管理系统论文,仅供参考,欢迎大家阅读。
学生信息管理系统论文11、前言高职大学生就业信息系统是学校面临的一项重要任务,涉及到与教务管理系统的对接、社会环境和人性化的管理,内容宽泛且复杂,因此制作一个高职大学生就业信息系统是很有必要的。
2、目前大学传统就业情况的现状从高职就业工作部门和从事就业工作的角度出发,如何依据毕业生就业愿望、用人单位需求和学生就业情况及历年学生就业满意程度等基本信息中,提取出对学院专业和课程设置具有指导意义的有效信息,是很重要的。
目前大部分的院校通常采用两种方式进行管理,第一种是通过购买现成的平台,这种平台功能强大,基本上可以满足高校就业工作的需要,但缺点是购买价格不菲,功能固定且不能进行二次开发,如果高校提出个性化需求,则采购的价格要增加不少。
同时在免费服务期结束后,要收取服务年付;第二种是自己开发的就业网站,其功能相对单一,管理粗放,其实用性和互动性已经不能满足高校就业形势发展的需要。
3、问题分析在就业工作中,教师和班主任在做好教学工作的同时,同时也要组织好学生的学习考察工作,目前很多老师都是用Excel来整理统计学生的就业信息,也有学校开发了专门的就业信息管理软件;但从总体效果上看仍然存在着很大的不足之处。
虽然也有提供了网上就业信息管理的模块,却总觉得在功能上感觉不足。
为此,我们想自己开发一套网上就业信息管理系统;在这套系统中将尽量满足我们自己的需要。
4、该系统设计的初步构想系统功能划分的基本思想:将整个系统设计成由多个相对独立且功能单一的模块组成的统一系统结构。
其优点表现在:(1)系统功能模块划分清晰,易于操作和维护,有利于二次开发。
(2)操作界面友好,采用类似Window操作系统的窗口界面,便于各级各类人员操作。
毕业生就业信息管理系统的设计与实现摘要:随着高校教育体制的改革大学生人数的不断增加,毕业生就业制度发生了根本的变化。
单位和学生走向人才市场,双向选择,择优录用.因此在这样的情况下,在INTERNET上开发并运行信息管理系统就能够极大地提高工作效率,弥补了用人单位和学生在时间和空间上的不足。
本设计就是采用网页编程工具、JSP技术和数据库技术,在网上设计一个虚拟的人才市场,用人单位可以在网上发布招聘信息,管理毕业生的基本情况,学生的就业条件及意向,建立毕业生和用人单位的联系。
关键字:就业; 信息管理;SQL Server;JSPGraduates Employment InformationManagement SystemAbstract:Company with both the reformation of higher education system and the increasing in university students, the employment system has been changed radically。
Both companies and students choose each other, a mutual selection turns to be a trend。
In such circumstances,information management system based on Internet would enhance the efficiency to satisfy both sides。
This thesis designs a on—line virtual recruitment market,by using web page programming tool,JSP technology and database technology,where the company can publish wanted information, also it is an effective way to supervise all the information from graduates,as well as building up a connection between two sides。
学生信息管理系统毕业论文HEN system office room 【HEN16H-HENS2AHENS8Q8-HENH1688】学生管理系统摘要学生管理系统是学校管理系统的主要构件之一,在某种程度上体现了一个学校的教学现代化水平,系统的先进性将引领学校教学质量向前飞速发展。
学生管理系统是典型的信息管理系统 (MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
对于前者要求建立起数据一致性和完整性强、数据安全性好的库。
而对于后者则要求应用程序功能完备,易使用等特点。
经过分析,我采用微软公司的visual studio 2,005.中的c#语言平台开发,后台建立在Microsoft SQL Server 2,000基础上,尤其是数据窗口能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成高可行性系统。
通过对计算机硬件和软件方面的了解,来论证本系统的解决方案。
另外对学校等领域进行调研和分析,参照相关各种资料进行数据库编程实践。
在指导老师的大力帮助下,基本上完成了设计任务书的要求。
用户模块和管理员模块。
对于用户模块来说,只能浏览属于本用户(学生)的相关信息;而管理员模块,则可以添加、查询、修改、删除、查看所有学生的信息,并且可以对班级信息、课程信息、学生成绩和教师信息进行简单的管理。
关键词: MIS;信息管理系统; Microsoft SQL Server 2000The student information systemAbstractThe student management information system is one of school administration system primary members, will manifest a school teaching modernization level in some kind of degree, system advanced has eagerly anticipated the school teaching quality to the front rapid development.The student management system management system system is thetypical information management system (MIS), Its development mainly includes the backstage database the establishment and the maintenance as well as front end the application procedure development two aspects. Establishes the data uniformity and the integrity regarding former request is strong, the data security good storehouse. But regarding latter then the request application procedure function is complete, Easy to use and so on the characteristicAfter the analysis, This system adopt c# language flat roof of Microsoft visual studio to be developed, the backstage establishment in Microsoft SQL Server 2,000 foundations, the data window gift of gab convenience but succinctly operates the database in particular the intellectualized object, first establishes the system application prototype in the short time, then, carries on the demand iteration to the initial prototype system, revises and the improvement unceasingly, until forms the high feasible system. Through to computer hardware and software aspect understanding, Proves this system the solutionMoreover to domain and so on school carries on the investigation and study and the analysis, the reference is connected each kind of material to carry on the database programming practice. In instructs under teacher's vigorously help, basically has completed the design project description request.This system has two modules, user module and administrator module. For user module, it just can browse information itself, but for administrator module, it can add, query, modify, delete and browse information of all students, and can manage the information of classes, student's result management, subjects and teachers simply.Key word: MIS; information management system; Microsoft SQL Server 2,000目录第三章需求分析第一章绪论1.1课题来源及意义21世纪是信息化的时代,信息化以更快捷更方便为目标来融入各行各业。
信息管理毕业论文(范文8篇)如今我们正身处于大数据时代,大数据时代的典型特点之一就是数据信息暴涨,大量的信息处理给各行各业的工作带来了挑战,信息管理变得十分重要。
本文总结了8篇“信息管理毕业论文范文“,供该专业的毕业生参考研究。
信息管理毕业论文(范文8篇)之第一篇:试析计算机应用技术与信息管理的整合摘要:计算机早已普及应用于各行各业,信息管理领域亦是如此,将计算机应用技术同信息管理工作相整合存在极大的便利性,本文主要从两方面入手就计算机应用技术与信息管理的整合加以分析,以期为深化对于计算机应用技术与信息管理整合的认识,强化信息管理工作的有效性建言献策。
关键词:计算机,应用技术,信息管理,整合伴随科技的飞速进步,各行各业的工作模式也在与时俱进,怎样行之高效地强化信息管理的质量和速率,是大众普遍关注的问题,计算机应用技术同信息管理的有机整合,有助于协调当下信息管理及归类工作中的难题,下面笔者主要就计算机应用技术与信息管理的整合展开分析:一、计算机应用技术与信息管理整合的优势所在其一强化信息管理的效率,身处于高速发达的信息化社会,信息数据海量庞杂,这给信息管理人员的日常工作带来极大的负担,先进计算机应用技术的有效引入,可以助推信息管理走向科学化、体系化,信息管理日常事宜更为便捷,工作速率得以全面强化。
其二信息管理工作质量的加强,二者的整合于很大程度上增强了信息管理的精准性和稳定性和安全性,数据库以及信息管理体系繁荣构建有助于促进信息资源的共享共用,有效避免了以往信息传输历程中容易出现的偏差、遗漏问题,进而促进信息管理不断走向高质化。
其三信息获取渠道的扩充,二者的整合,有效扩充了信息管理人员获取各项信息数据的途径,不但可以从以往固有的途径搜寻信息,也可以利用拥有海量资源数据的网络资源库搜索所需的信息素材,但需强调的一点是,利用网络搜寻信息时必须要谨慎细致,确保信息的完善性、无误性和安全性[1]。
学生工作信息管理系统毕业论文(2)学生信息管理系统毕业论文篇三:《学生信息管理系统实践》引言:学生信息管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要。
文章就学生信息管理系统做了实际调查,并对学生管理系统的基本功能做了简单介绍,最后列出了本系统开发的可行性。
学生信息管理系统,是针对学校人事处的大量业务处理工作而开发的管理软件,是典型的管理信息系统。
它是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,它能够为用户提供充足的信息和快捷的查询手段。
能有效的帮助学校和老师掌握学生的情况,为学生提供成绩跟课程方面的查询。
使用计算机对学生信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、易修改、可靠性高、存储量大、数据处理快捷、保密性好、寿命长、成本低、便于打印等。
这些优点能够极大地提高学生信息管理的效率,也是学校的科学化、正规化管理,与世界接轨的重要条件。
因此,开发这样一套管理软件成为很有必要的事情。
一、实际调查(一)、国内外现状研究计算机在管理中的应用开始于1954年,当时美国首先用计算机处理工资单。
40多年来,计算机在处理管理信息方面发展迅速。
现在,美国在财务会计上90%的工作由计算机完成;物资管理中80—100%的信息处理由计算机完成;计划管理中是80—90%。
据计算机应用方面发展较快的国家统计,计算机用于经济管理的约占80%;用于科技运算的占8%;用于生产过程控制的占12%。
我国在全国范围内推广计算机在管理中的应用,是在70年代末开始的,虽然起步较晚,近几年发展却较快,特别是微型计算机的出现和普及为信息处理提供了物美价廉的手段,对于推动我国管理信息处理的现代化起了重要的作用。
(二)、目前存在的问题传统纸媒介管理的学生信息难于共享汇总,其统计数据正确性也难以考证。
随着学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长。
大学生就业信息管理系统论文摘要本文着重阐述了毕业生信息管理系统的整体开发过程。
介绍了系统的开发环境以及开发工具,对于设计思想和设计流程也做出了全面的叙述,在数据库创建思想以及各个数据表之间的具体关联等方面也做出了详细说明,并且具体剖析了系统各个功能的实现过程以及详细设计过程,在绘制简单系统功能模块图的同时,力求更加清晰地表明设计思想以及对整个程序设计的规划及具体实现。
根据实际需求,毕业生信息管理系统这个项目采用模块化的设计思想,在Windows XP 操作系统环境下,搭建ASP运行环境IIS6.0,通过使用VBScript脚本语言完成动态的、交互的web服务器应用程序,实现毕业生信息管理系统的主要功能,包括管理员对企业信息、毕业生信息的添加、删除的管理操作;毕业生、企业在前台的浏览、查询等功能。
本系统具有多方面特点:系统功能完备,使用方便简捷,人性化的用户界面,安全保密设置齐全,大大减少了操作人员和用户的工作负担。
关键词:管理系统;数据库;模块化AbstractThis article emphatically elaborated the graduate informationmanagement system whole performance history. Introduced the systemdevelopment environment as well as the development kit, have also madethe comprehensive narration regarding the design thought and thedesign flow, in database foundation between thought as well as eachdata sheet aspect and so on concrete connection has also made thespecify, and specifically analyzed the system each functionrealization process as well as the detailed design process, duringplan simple system function module chart, makes every effort clearlyto indicate the design thought as well as to the entire programmingplan and the concrete realization.According to the actual demand, graduate information management systemthis project uses modular the design thought, in Windows under the XPoperating system environment, builds ASP movement environment IIS6.0,through uses the VBScript script language dynamically to complete, theinteractive web server application procedure, realizes the graduateinformation management system main function, including manager toenterprise information, graduate information increase, deletionmanagement operation; Graduate, enterprise in function and so ononstage browsing, inquiry.This system has the various characteristic: System function complete,easy to operate simple and direct, the human nature user contactsurface, the security keeps secret the establishment to be complete,greatly reduced the operator and user's work load.Key word: Management system management system; Database; Modulation目录摘要 (I)ABSTRACT (II)目录 (III)前言 (1)1 问题的定义 (2)1.1系统目标 (2)1.2业务流程图 (3)2 可行性研究 (5)2.1技术可行性 (5)2.2经济可行性 (5)2.3操作可行性 (5)2.4法律可行性 (6)3 需求分析 (7)3.1系统需要解决的主要问题 (7)3.2系统具备的基本功能 (7)3.3数据流图 (7)3.4数据字典 (10)3.4.1 数据存储 (10)3.4.2 数据流 (11)3.4.3 数据处理 (12)4 总体设计 (13)4.1概述 (13)4.2系统功能划分 (14)4.2.1 毕业生子系统功能划分 (14)4.2.2 管理员子系统功能划分 (15)4.2.3 企业子系统功能划分 (15)4.3系统功能描述 (16)4.3.1 毕业生子系统功能描述 (16)4.3.2 管理员子系统功能描述 (16)4.3.3 企业子系统功能描述 (17)4.4数据库概念结构设计 (17)4.4.1 各实体属性图 (17)4.4.2 各实体之间的关系E-R图 (19)4.5数据库设计 (20)4.6安全保密设计 (22)4.6.1 登陆用户的安全性 (22)4.6.2 操作安全性 (22)4.6.3 数据安全性 (22)5 详细设计 (23)5.1概述 (23)5.2程序流程图 (23)5.2.1 毕业生子系统程序流程图 (23)5.2.2 管理员系统程序流程图 (24)5.2.3 企业子系统程序流程图 (25)5.3输入输出设计 (25)5.3.1 登录窗口 (25)5.3.2 管理员后台管理窗口 (28)5.3.3 学生信息管理窗口 (31)5.3.4 企业信息管理窗口 (33)5.3.5 系统其它主要窗口 (35)6 实现系统 (38)6.1开发系统所用技术 (38)6.2数据库开发工具简介 (38)6.2.1 ASP的产生 (38)6.2.2 Microsoft Access 简介 (38)6.2.3 Dreamweaver MX 2004 简介 (39)6.2.4 IIS简介 (39)6.2.5 IIS与ASP的结合 (39)7 测试与维护 (41)7.1测试的任务及目标 (41)7.1.1 测试的任务 (41)7.1.2 测试的目标 (41)7.2测试方案 (41)7.2.1 模块测试: (41)7.2.2 集成测试: (42)7.2.3 验收测试: (42)7.2.4 平行运行 (42)7.3系统维护 (43)结论 (44)致谢 (45)参考文献 (46)前言随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
目录摘要 (1)Abstract (2)第一章引言 (3)第二章系统的设计目标和思想 (4)第三章系统开发环境 (5)3.1 开发工具与环境 (5)3.2 软硬件平台选择 (5)3.3 开发语言 (6)3.4.相关理论与工具 (6)第四章数据库设计 (15)第五章功能模块设计 (17)5.1:面向客户端各子系统的服务器功能模块 (17)5.2:面向管理终端的 Web服务器功能模块 (18)第六章实现的方法和技术 (19)6.1 采用ASP技术开发管理系统的实现原理和优越性 (19)6.2 用ASP访问数据库的关键技术—ADO (19)6.3 数据库访问步骤 (20)第七章系统安全 (23)第八章:存在的问题和前景展望 (23)参考文献 (23)摘要利用web技术和数据库技术,设计一种基于WEB的毕业生信息管理系统的方案,并用ASP 技术结合ACCESS数据库进行了该系统的开发过程。
本文主要从系统的设计目标和思想、系统软硬件的选择、功能模块的设计、技术实现、系统安全五个方面进行了研究。
关键词:毕业生信息管理系统ASPAbstractUtilize 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所示)。
图1:系统主界面整个系统主要由毕业生管理、单位管理、管理员维护、就业动态、课程代码维护、数据库备份、数据库恢复、留言管理、论坛管理、成绩管理等子系统组成。
(如图2所示)其中毕业生管理、课程代码维护,成绩管理是重要的系统组成部分。
第三章:系统开发环境3.1开发工具与环境[操作系统] : Windows 2000,Windows NT4.0或Windows NT5.0[内存] : 建议64MB以上;[硬盘空间] : 预留100Md预留空间;[其它]:modem或网络适配器,安装TCP/IP网络通信协议[软件准备]:不同的操作系统安装不同的软件,如下图所示:[开发工具] :(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组件增强服务器应用程序功能。
3.4.相关理论与工具3.4.1 Web技术早期的网页(HTML文件)是静态的,纯粹展示某些特定的属性,通常也很少更改. 后来交互式网页也出现了,通过CGI(Common Gateway Interface,通用网关接口)技术,由前端接口(Form表单)传递一些参数或者输入值后,由CGI 完成后续工作,如打开文件系统、存取后端数据库等. CGI显示的交互效果有目共睹,但也有很多不尽人意的地方,如多人调用时效率过慢,系统资源损耗过快. 另外,CGI程序也存在不易开发、维护成本高、不容易学习、不易检测等问题. 为此,在选择开发工具上,我选择了ASP技术. ASP是微软欲在IIS上取代CGI的利器,能在Windows 2000/NT+IIS 4.0/5.0的平台上消除CGI的缺陷,同时又能让Web开发者在服务器端开发动态、交互性、高效率的应用程序.3.4.1 Web基本原理WWW最早是由欧洲高能物理实验室于1989年开始研究开发的,它以图形的界面告诉人们此处有哪些信息,这种Internet上的图叫做Web页面. Web页面由一些元素组成,这些元素可以是文字,也可以是图像、声音或者动画,而且Web页面中还嵌着一些符号,这些符号会告诉用户到哪里去找其它相关的页,这样的符号叫做链. 当点击这些链时,就会有一个新的Web页面出现在用户面前. 这种使用链指向相关信息页的页面叫做超文本(HyperText). 正是这种超文本使得寻找信息资源变得非常方便,人们所要做的只是点击鼠标按钮,不断地从一个Web页面切换到另一个Web页面(该过程叫WWW漫游). 当鼠标指针指在Web页面上的一般文本上时,指针是一个箭头,但当鼠标移到一个链上时,指针的形状会变成手状. 要激活这个链所连接的Web页面时,只需用左键单击它就可以了.另外,WWW世界里可以包括现有Internet各种网络资源服务. 通过统一资源定位器(Uniform Resource Location,URL)指明通讯协定以及地址的方式,取得网络上各种的服务.Web由客户与服务器组成,如图2-1所示.图2-1 WEB的基本原理客户由TCP/IP加上Web浏览器组成,Web服务器由HTTPD加后台数据库组成. HTTPD是Web服务器的通用名称,通过程序在服务器上运行Web服务器程序. 客户的浏览器和服务器用TCP/IP的HTTP(超文本传输协议)建立连接,使得客户与服务器二者的超文本传输变得很容易. 所有的客户及Web服务器统一使用TCP/IP,统一分配IP,使得客户和服务器的逻辑连接变成简单的点对点连接. URL 实现了单一文档能在整个国际互联网主机中的定位. 客户的请求通过Web服务器的公用网关接口(CGI,Common Gateway Interface)可以很好地与后台的各种类型数据接口.HTTP是基于客户机/服务器模型的信息分布方式,原意为“请求/响应模型”,即信息文件存放在中心机(服务器)上,用户(客户)通过程序向中心机发出请求并访问中心机上的数据. HTTP通过客户机和服务器彼此互相发送消息的方式工作. 客户机可向服务器按多用途的国际邮件扩充协议(MIME,Multipurpose Internet Mail Extension Protocol)类型发送或接收信息. 最常用的是GET,HEAD 和POST. 客户机按格式发送请求:GET URL,接着收到从服务器指定地点返回的文档或文件. 包括HTTP的版本、请求的状态(成功、没找到、被否认等)和文档MIME类型. HEAD请求则是要求服务器发送文件头消息,和GET请求的返回相比,仅少了文档主体. POST请求则是要求服务器接收信息,信息的形式可以是发向新闻组的信息形式,也可以通过Web页面向服务器提交信息,通过服务器设定的CGI 完成.3.4.2 ASP技术简介3.4.2.1 什么是ASPASP (Active Server Pages)是一种未经编译的开放的应用软件,它的使用户能够利用HTML和Active X强有力的功能创建健壮的、功能强大的、与平台无关的Web应用系统. ASP使用IIS工作,提供使用Javascript或Vbscript的服务器端的脚本环境. ASP并不是一种语言,它所用的语言仍然是Javascript或Vbscript,或者是它们俩的结合. ASP应用程序是以.asp文件的形式存盘而无需编译,在服务器执行后便能由浏览器浏览. ASP程序的控制部分是使用Javascript或Vbscript等脚本语言来设计的,当执行ASP程序时,脚本程序将一整套命令发送给脚本解释器〔即脚本引擎),由脚本解释器进行翻译并将其转换成服务器所能执行的命令. ASP允许用户在其HTML文件中嵌入脚本. 当访问页面时,解释并执行ASP文件,从而使得Web页面产生动态效果. 嵌入ASP的VBSscript应用程序在服务器端,而非客户端执行. 当IIS读取ASP文件时,解释页面并返回HTML给所请求的客户机浏览器. ASP 仅工作在IIS中,客户机不可查看实际的服务器端的脚本,该脚本有助于确认用户ASP文件和脚本代码的安全.ASP是全新的动态网站开发技术,它是微软欲用Windows平台取代传统CGI 的解决方案. 严格来说,ASP应该算是CGI程序的加强改进版,它和CGI程序的运行方法一样,直接在服务器端运行,最后将运算的结果写入HTML文件后送回给浏览者.3.4.2.2 ASP的工作原理当浏览器向Web Server请求调用ASP文件时,就启动了ASP. ASP通过调用一个简单的动态库asp.dll(也叫ASP的脚本引擎)进行工作. 该动态库文件负责获得一个ASP文件并对该页所有服务器的代码进行解析,这些脚本代码会发送到合适的脚本引擎,然后使用VBSript或JavaSript等脚本语言做出解释. 脚本代码的运行结果重新结合该ASP中原有的其他文本及HTML代码,然后Web Server 将最终生成的页面发送到客户端的浏览器中进行显示.工作流程如下:(1)用户在地址栏中请求一个ASP文件.(2)浏览器向Web Server发送ASP请求.(3)如果该页没有被请求过,或在上次请求之后已经更改了,由Web Server 确定哪个脚本引擎负责脚本的哪些部分,还将语法检查和编译的工作分配给合适的脚本引擎. 否则,该页可以从最新处理的缓存里读取,这样有益于提供性能. 若脚本指令中含有访问数据库的请求,就通过ODBC与后台数据库相连,由数据库访问组件执行访问操作.(4)Web Server从硬盘或内存中获取适当的ASP文件.(5)Web Server向特定的asp.dll程序发送文件(6)脚本编程引擎利用来自Web Server的资源来执行ASP代码,同时Web Server也负责为外部ActiveX对象处理输入和输出,这个对象在脚本中创建和使用.(7) ASP 文件中的脚本输出和静态的HTML 代码进行整合. (8) 100%的纯HTML 代码发送到了客户端,在客户端看到的代码是HTML ,并不是ASP 的源程序. 这样做就可以很少考虑IE 和Netscape 之间的区别了.(9) 用户的Web 浏览器解释HTML 文件,结果在浏览器窗口中显示. ASP 的运行过程如下图:3.4.2.3 ASP 的优点1) 与浏览器无关2) 不需编译、联接成执行文件 3) 与HTML 的紧密集成 4) 保护源程序代码 5) Script 语言的扩充性 6) ActiveX Server 组建的支持3.4.2.4 ASP 的环境要求HTTP 请求HTTP 应答图 2-2 ASP 工作流程3.4.2.5 使用ASP组建数据库管理系统一个网站必须具备数据处理的能力以及查询与传输的功能. 发展网站,首要的工作除了设计网站的外观以外,对资料的创建和如何让网站内的网页可以与数据库相结合,也是设计者在设计这个网站是必须重点考虑的工作.网页和数据库之间的数据传送,不能通过一般的HTML文件的传递方式,因为这时并不允许访问者直接与服务器中的数据库进行沟通,这是为了确保资料的安全性,避免数据库内的资料被人拿去直接用. 为了取得数据库内的资料,我们必须在服务器与数据库之间建立一个可以通信的信道,让所有想要存取服务器中数据库的网页都可以通过这个信道与数据库联络. 这个信道就是常说得CGI.CGI的主要功能是为了加强服务器内数据库的安全性和保密性,不让用户直接查看或者下载服务器内的数据库. 当访问者借助你所设计的网页传达查询指令后,这个指令会被HTTP服务器接受;同时在响应访问者信息之前,服务器会先读取CGI程序进行判断,再根据网页设计者所开发的程序,从服务器的数据库中取得资料,经运算后将结果以HTML文件形式输出,转由服务器将资料回送到访问者的计算机中. 在整个运行过程中,由于CGI程序对数据库的检索和查询都在服务器内部进行,访问者无法看到服务器是怎样对数据库内的资料进行处理的,这样一来也间接的保障了数据库的安全.常见的ASP程序除了使用ASP对象来运行相关的功能之外,为了让资料的处理更加多元化,我们会结合其他的Script语言进行设计. ASP程序文件必须以扩展名.asp的方式命名,该文件中的ASP代码必须包含在“<%……%>”中;当服务器在解读扩展名为.asp的文件时,会自动将“<%……%>”中的程序当成ASP程序段编译运行,而其他部分则依然以HTML方式进行处理.将数据库与网页结合,除了利用ASP完成CGI的界面、处理相关资料的存取和解释之外,如何获取访问者上传的资料查询页面中传送的信息,也是一项必不可少的工作. 一般的网页中,最常见的设计方式就是利用HTML中的表单组件,通过设置该表单的传送目的地就可以把用户提交的数据上传到准确的地方.在网络中运用ASP读取数据库的内容,可以使用的方法主要有两种,分别是Microsoft的ADO(ActiveX Data Object)和SQL(Structured Query Language)技术,运用客户/服务器模式的数据库处理资料. 就ADO来说,其本质上就像是一个对象群,向设计者提供最简单的语法和描述,与数据源(ODBC)之间建立一个简单、一致的API(应用程序接口).3.4.2.6 脚本语言简介脚本语言是一种应用在Web中的程序语言,它可以使原先静止的网页变成动态的交互式网页. 用这种脚本做出的网页的特效,可以代替一些以往的CGI程序成为网页的后台程序,对用户的请求进行接受和处理. 脚本语言实际上就是一种介于高级语言和原型语言之间的一种编程语言,它本身并不能直接执行,但是它可以嵌入在HTML语言中执行. 现在比较流行的脚本语言有JavaScript和VBScript等,每种脚本语言都有自己的特点.VBScript是ASP的缺省语言,既可以作为客户端编程语言,也可以作为服务器端编程语言. 客户端编程语言是可以由一个配备了解释器的Web浏览器解释执行的语言,由浏览器完成了所有的工作,这可以减轻服务器的负担. VBScript作为服务器端编程语言的好处是VBScript不受浏览器的限制. VBScript脚本在服务器端被执行,浏览器收到的只是执行后的标准的HTML文件. VBScript以对象为基础,不仅支持对象的属性,而且可以用来编写动作并反映出和对象相关的事件. VBScript只支持一种数据类型,且没有条件式的编译,不能使用行号,VBScript中没有文件I/O功能,但通过服务器组件(FileSystemObject)的使用仍然可以进行文件操作.JavaScript是Netscape和Sun公司共同开发的一种面向对象的脚本语言. 或许有人认为JavaScript一定和JAVA语言非常相似,但事实上JavaScript和JAVA是两种完全不同的语言,尽管两种语言有着相同点,但是它们之间也有着巨大的差别.JavaScript和VBScript作为两种不同的脚本语言,它们各有各的特点. JavaScript脚本语言是在JAVA的基础上发展起来的,它继承了JAVA语言许多方面的内容,在风格上和C++等很相似. VBScript脚本语言则是Microsoft的VB语言的基础上建立起来的,它的基本语法和VB兼容,远没有JavaScript那样灵活. VBScript脚本语言所支持的对象没有JavaScript丰富,特别是Netscape Navigator4.0 和Internet Explorer4.0都对JavaScript对象作了补充,使得用户可以很容易的创建一个动态改变的页面. VBScript在这方面明显的要落后于JavaScript. 现在只有Internet Explorer支持VBScript,另一著名的浏览器Netscape Navigator 并不支持VBScript,这也增加了VBScript的局限性. 当然Microsoft公司对VBScript作了非常好的支持,无论从客户端和浏览器IE还是服务器端的IIS(微软自己开发的WEB服务器),在VBScript中可以使用ActiveX 控件,在服务器端的ASP中大量的使用了VBScript,这些都是JavaScript所不能做到的.3.4.3 数据库简介3.4.3.1 数据库技术简介为了解决多用户、多应用共享数据的需求,出现了数据库技术. 采用数据库技术可以明显的降低数据的冗余度,提高数据的共享性,并提供数据库的恢复、并发控制、数据完整性和安全性的控制功能来确保数据库中的数据始终是完整的、一致的和可靠的. 数据库的出现使信息系统的研究从以加工数据的程序为中心转变到以共享的数据库为中心来进行. 数据库从产生到发展到现在,出现了多种类型. 按其结构主要可以分为以下三种:层次数据库、网状数据库和关系数据库.关系数据库是使用最广泛的一种数据库,Microsoft SQL Server,Oracle, Sybase等都是关系数据库. 关系数据库模型是由Ted Codd于1970年提出的,他认为数据库应当以表的形式(即所谓的关系)组织数据. 关系数据库以关系(表)来表示数据与数据之间的联系,数据的逻辑关系是一张二维表. 关系数据库具有概念简单清晰、容易使用的特点. 在关系模型上发展而来的关系数据理论具有严格的数学基础,能够规范数据之间的各种关系,简化了数据库和程序的开发工作.3.4.3.2 Web数据库随着WWW的迅速扩展,WWW 上可用数据源的数量迅速增长,人们试图把 WWW上的数据源集成为一个完整的Web数据库,使这些数据源得到充分利用. Web数据库是一个新的研究领域,它是Web和数据库技术相结合的产物. Web和数据库的结合源于两者各自的优势和缺陷.图2-3是Web数据库的结构框图.图2-3 Web数据库结构框图其中,Web服务器可以和数据库放在同一台机器上,也可以放在不同的机器上,这主要取决于主机的性能和Web数据库提供的服务的对象.其工作原理如下:用户端浏览器Browser通过HTML表单搜集参数,这些参数通过HTTP传递给Web服务器,在服务器端通过CGI脚本分析参数,同时启动通路程序,把分析后的参数传递给通路程序. 通路程序的功能就是将分析后的参数据转化为SQL命令,交SQL服务器执行. 这里的一个关键就是实现通路程序. 目前,Oracle, Informix, Sybase都实现了自己的通路程序. 如果Web服务器位于Windows平台(如WindowseNT),也可以使用ODBC来做通路.3.4.3.3 Web数据库应用的一般结构(B/S结构)如果在Internet/Intranet环境下将应用软件构建成两层C/S结构,由于Internet/Intranet环境下特有的通信速度和安全性等原因,系统会出现一些问题. 为了解决这些问题,软件界提出了三层体系结构的概念. 把应用分解为三个不同的逻辑层次,各有一套定义好的接口. 第一层是表示层,典型情况下由某种图形用户接口组成. 中间层由应用逻辑组成. 第三层是应用所需的数据.中间层(应用逻辑层)基本上是由用户通过表示层调用的代码,目的是用来检索所要的数据. 当表示层接收到这些数据后,便将其进行格式化,显示出来. 把应用逻辑与用户接口分开,大大地提高了设计应用的灵活性. 这样无需个别应用逻辑便可以建立和使用多种应用接口,只要应用逻辑层给表示层提供定义明晰的接口就可以了.第三层是应用所需要的数据. 这些数据可以由任何信息源组成. 应用所需的数据不限于仅仅是关系数据库,也可以是许多不同的企业级数据源.Web应用在典型情况下遵循三层结构. 第一层即表示层,在Web应用中它不仅包括Web浏览器,还包括Web服务器. 其责任是把数据组装成可表示的格式. 第二层是应用层. 它通常由某种程序或一些组件组成. 第三层向第二层提供所要的数据. 典型的Web应用首先由用户提供数据(第一层),然后把数据发送给Web服务器,运行所要的服务程序(第二、三层),把准备在Web浏览器中表示的数据打包,然后将打包的数据送回到浏览器进行显示(第一层).服务器端Web程序、组件和其它程序一样,只是有几点重要的区别:1、程序能被Web服务器调用. 当用户由浏览器发出请求时,Web服务器必须能找到并执行所请求的程序.2、必须有能让Web服务器把表单数据传递给程序的途径. 当Web服务器调用程序时,它需要传递HTTP请求中的数据的途径.3、调用程序时,必须有标准入口.4、当程序处理完输入数据时,它必须把结果进行包装,并把包装好的结果返回给Web服务器,然后由WEB服务器把结果返回给浏览器.在几年前,CGI(公共网关接口)是能够把动态数据带到Web上的唯一实际解决方法,而如今,Web技术的发展已远远超过了最初的预料. 作为一种全新的计算模式,B/S向我们展现了它的巨大魅力:快速的程序发布、更新,方便的界面调整,程序更易维护. B/S现在已开始逐步取代传统的C/S方式,成为应用开发的主流.正是如此巨大的需求促进了Web开发技术的飞速进步. 从JavaScript到Java Applet到Flash,从Html到Dhtml到Xml,从CGI到PHP到,WEB开发技术已远非当年的吴下阿蒙了. 如今的Web开发无论是前台界面的表现形式与技术,还是后台数据的计算、管理和维护,都已发生了深刻的变化. 这些现代Web技术为网站或应用开发提供了强有力的支持,他们正向着现代软件技术所倡导的组件化、框架化稳步前进.3.4.3.4 本系统的开发环境及使用的开发工具Windows 2000/XPASP 3.0IIS 5.0Macromedia Dreamweaver MX 2004Microsoft Access。