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张表组成。每张表的表结构如下(注*的字段为主键):
用户名 姓名 密码
Name* xm pwd
学号 姓名 性别 民族 面貌 出生日期 籍贯 学院
Sno* Sname sex minzu mianmao birth jiguan department
班级 专业 学历 文档时间 外语计算机水平 综合名次 奖惩情况
class Speciality Education graduate cet order prise
学号 爱好特长 社会经历 教育背景 求职意向
sno* techang jingli Jiaoyu qiuzhi
学 号 家庭住址 邮 编 电 话 电子邮件 工作单位 职 位 手 机 Q Q 婚 否
sno* home code phone E_mail workat post tel qq married
序号 学号 课程号 课程名 年级 学期 成绩 学分 考试情况
Id* sno cno cname grade term score crecdit memory
用人单位信息:由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)身份验证:用户通过登入界面输入用户名、密码和用户类型,经过身份验证模块识别用户的合法性,然后根据相应的用户类型提供相应的服务页面。
&nb