就业办网站的设计与实现-计算机科学与技术毕业论文毕业设计学位论文范文模板参考资料内容摘要:

据库管理者具有很高 的专业程序设计水平,非专业的用户完全可以利用。 ACCESS 创建出一个功能强大的数据库系统,使用 ACCESS 数据库管理系统除非执行复杂或专业的操作,一般情况下用户无需编写程序代码就可以完成大多数数据的管理工作。 当今社会是一个信息化的社会,各行各业的数据信息都比较丰富,这决定了利用数据库管理系统管理数据是十分必要的,图书馆中进而体现的更加明显,管理员可以从成千上万本书的数据库中不费吹灰之力检索出读者想要借阅的图书„„等等。 ACCESS 数据库是一个面向对象,采用事件驱动机制的新型关系数据库管理系统( RDBMS)它既可以通过 ODBC 与其他数据库 (Sybase、 Paradox 等 )相连实现数据的交换与共享,也可以与 Word 、 Excel 等 Office 办公软件进行数据信息交换与共享。 使用 ACCESS 数据库后,用户可以在单一的数据库中管理所有的信息。 数据只需要在表中存储一次,用户便可以在不同的位置查看,当某一数据更新后,所有显示该数据的位置都将自动更新,这样可以避免冗余存储减少了工作量和错误ACCESS 数据库是由表、查询、窗体、报表、数据访问页、宏以及模块七种数据对象组成,这些数据对象在数据库中有着不同的功能,这 些数据库对象大部分都存储在数据库中作为 ACCESS 的一部分,如果要单独输出某个数据库对象,可以利用ACCESS 提供的导出功能,虽然 ACCESS 能够利用其整合的 ACCESS Visual Basic 语言可视化的创建应用程序,但是很少有人利用它来开发一个数据库应用程序。 ASP 程序设计准备 ASP(Active Server Pages)是一个服务器端的脚本执行环境 ,用户可用它产生和执行动态的、交互的、高性能的 Web 服务器应用程序。 当脚本在服务器端而不是在客户端执行时 ,Web 服务器将完成产生发 往浏览器的 HTML 页的所有工作。 在开发 ASP 程序之前,需要做一些相应的准备工作。 首先,所有的 ASP 程序都是在服务器端执行端,比如 Windows2020 下的 IIS5;其次为调试开发的 ASP 程序,一个好的程序编辑软件是必不可少的,在本站的开发中,所有的 ASP 程序都是用 Dream weaver MX 编辑的。 尽管用记事本完全可以开发 ASP 程序,但如果想高效地开发 Web 数据库管理系统,可用 Dream weaver MX 来开发 ASP 文件。 虽然 Dreamweaver MX 的很多功能都体现在静态网页制作和站点管理上。 但 用它来编写 ASP 文件还是十分便捷的。 ASP 是一种动态生成 Web 页面技术,它以扩展名为 asp 的纯文本形式存在于Web 服务器上,可以用任何文本编辑器打开它。 在 ASP 程序中可以包含纯文本、HTML 标记以及脚本命令。 ASP 本身并不是一种脚本语言,它只是提供了一种使嵌入在 HTML 页面中的脚本程序得以运行的环境。 由于 ASP 运行于服务器端,因此一定要通过 WWW 方式浏览,即 URL 应以 览。 ASP 脚本是在定界符( Delimiter)“ %”和“ %”范围内的 VBScript 或 Java Script 脚本命令,也是本网站主要用到的两个脚本语言。 默认情况下,主脚本语言 VBScript。 如果你想在某一页中将一种脚本语言设定为主脚本语言,那么只要在 .asp 文件开始处再加上如下的命令就可以了 : %@LANGUAGE=ScriptingLanguage % 其中, ScriptingLanguage 代表您想设置的主脚本语言 ASP 的数据库应用 ADO 提供 Connection 对象,可以使用该对象建立和管理应用程序同 ODBC 数据库之间的连接。 Connection 对象具有各种属性和方法,可以使用他们 打开和关闭数据库连接,并且发出查询请求来更新信息。 下面的脚本创建 Connection 对象,接着打开数据库连接 : % set conn=(“”) //创建一个连接对象 Provider=。 Data Source=39。 amp。 (39。 39。 ) //打开一个连接,连接字符串指向 DSN % 在本网站开发过 程中,避免了在不同电脑上运行要设置 ODBC 数据库连接的麻烦,而采用了以下打开数据库的方式。 下面的脚本可以省去设置 ODBC 而可以直接运行。 % db=data/ ====更改数据库名字 ===== set conn=(“”) //创建一个连接对象 connstr=Provider=。 Data Source= amp。 (db) connstr 39。 ====关闭数据库 ==== Set conn = Nothing % 当连接了数据库后,就可以对数据库进行操作,例如查询、删除、更新等,这些操作都是通过 SQL 指令,用 Connection 对象的 Execute 方法来完成的。 SQL是用于与数据库通信的工业标准语言,它有许多命令可用来检索和更新信息。 下面脚本使用 Connection 对象的 Execute 方法执行 SQL Select 命令,该命令将查询出数据库表 job 中“ files”字段为“ filename”的数据: % set rs= (sql) sql = Select * From files Where filename=39。 yhy39。 Set rs=(“”) sql,conn,3,1 /*可读 ,当前记录可自由移动 % 其中第三个参数指 Recordset 类型 ,第四个参数指锁定类型。 表 22Recordset AdOpenForwardOnly(=0) 只读 ,切当前数据记 录只能 AdOpenStatic(=3) 只读 ,当前记录可自由移动 AdOpenKeyset(=1) 可读写,当前记录可自由移动,多人功用数据库时 ,无法看到他人新增记录 AdOpenDynamic(=2) 可读写,当前记录可自由移动,多人功用数据库时 ,可看到他人新增记录 表 23锁定类型 AdLockReadOnly(=1) 默认值 ,用来打开只读的数据记录 AdlockPessimistic(=2) 悲观锁定 Adlockoptimistic(=3) 乐观锁定 AdLockBatchOptimistic(=4) 批次乐观锁定 通过以上指令,我们创建了一个结果集( Recordset)对象 rs。 我们可以想象 Recordset 像一个电子表格,它有一行行的记录,在任何时候都有一行是它的当前行,而 Recordset 的字段是用 Recordset 的 Field 集合表示的。 我们可以用rs(“ 字段名 ” )来引用数据库中的数据。 本课题中,要从数据库中读取数据时,主要用到了下面的循环语句: while not( eof and bof) do „„„„ loop 语句来判断数据库内容是否到最后一句,如果否,则执行 中间的语句,从而读取数据库中的数据,达到交互的功能。 第 4章 数据库设计 数据库的引入 数据库技术从 60 年代中期至今只有不到 40 年的历史,但其发展速度之快是其它技术所不及的。 它已由第一代的层次型、网状型数据库,第二代的关系型数据库发展到今天以面向对象为主要模型的数据库,即第三代数据库。 数据库技术和网络通信技术、面向对象编程技术、并行计算机技术、人工智能技术相互融合、相互渗透,促进了数据库技术的广泛应用。 数据库 (Database),是按照数据结构来组织、存储和管理数据的仓库,是用于查询的大量数据的存 储区域。 使用数据库可以带来许多好处:如减少了数据的冗余度,从而大大地节省了数据的存储空间,实现数据资源的充分共享等等。 此外,数据库技术还为用户提供了非常简便的使用手段,使用户易于编写有关数据库应用程序。 特别是近年来推出的计算机关系数据库管理系统,操作直观,使用灵活,编程方便,功能强大,环境适应广泛,数据处理能力极强。 数据库的设计是指对一个给定的应用环境,构造数据库模式,建立数据库及其应用系统,满足各种用户需求。 作为信息资源开发、管理和服务的一种有效的手段,数据库技术的应用已越来越广泛,从小型的单项事务处理 系统到大型的信息系统大都用先进的数据库技术来保持系统数据的安全性、完整性和共享性。 对一个实际的系统来说,数据库表的设计在遵循数据库理论的同时,必须能用开发工具来实现用户在各方面提出的功能要求。 一个真正的、完整的站点是离不开数据库的,因为少量的数据,如网页访问人数等完全可以存储在文本文件中,但实际应用中,需要保存的数据远不止这一点点,而且这些数据之间往往还有关联,利用数据库来管理这些数据,可以很方便的查询和更新。 可以说一个动态网站的建设是离不开一个设计最优的数据库的。 我们现在可以使用的数据库有很多种,如: Fox 数据库 (.dbf)、 Access 数据库(.mdb)、 DB Informix、 Oracle 和 SQL Server 等等,在本次设计中,选择了 Access作为后台数据库工具,因为它功能 足以满足当前就业办网站的需求,也方便网站移植。 数据库逻辑设计 ER 图 实体与属性之间的关系 ER模型的组成元素有:实体 、 属性 、 联系。 ER模型用 ER图表示。 实体是用户工作环境中所涉及的事务,属性是对实体特征的描述。 (1)模型中的实体相当于实体集 、 一个表,而不是单个实体或表中的一行。 实体用矩形框表 示,实体名称标注在矩形框内。 用菱形表示实体间的联系,菱形框内写上联系名,用无向边把菱形分别与有关实体相连接,在无向边旁标上联系的类型。 (2)属性是实体的性质。 用椭圆框表示,与实体之间用一条线相连表的主码是关键属性,关键属性项加下划线。 (3)各子系统模块中主键相同的字段之间存在着相互关联的关系。 (4)在程序中实现对他们的完整性和一致性控制。 数据库的 ER 图 学院文化建设中的 ER 图如图 41 所示。 数据库的物理结构 服务器上建名为 job 的数据库。 其中包括以下表: files, ganyan, gen, gl, gonggao,liuyan,qizh,xingwen,zhangce,zhuce。 下面将具体介绍数据库中各个表的结构。 整个系统只要一个管理员登录入口,所以只要在数据库里建一个管理员表即可。 管理员表如表 41所示。 表 41 管理员表 gl 字段名 类型 大小 可空 约束 备注 use 文本 15 N 用户名 pwd 文本 20 N 密码 lid 自动编号 10 N 主键 编号 本就业办网站所涉及到的表 本就业办网站还 涉及到 9 个表,具体如表 42~ 411 所示 表 42 上传下载文件表 files 字段名 类型 大小 可空 约束 备注 id 自动编号 N 主键 自动编号 filename 文本 100 N 文件名称 size 文本 50 Y 文件大小 submit 日期 /时间 20 Y 发布时间 shuoming 文本 Y 文件说明 表 43 就业感言信息 表 ganyan C 类型 大小 可空 约束 备注 lid 自动编号 N 主键 自动编号 biao 文本 r 100 N 感言标题 content 备注 1000 Y 感言内容 shijian 日期 /时间 Y 发布时间 usename 文本 30 Y 发布 者 表 44 回复信息表 gen 字段名 类型 大小 可空 约束 备注 ji 自动编号 N 主键 自动编号 id 文本 100 N 回复人 ID 号 iid 文本 1000 Y 回复主题 shijian 日期 /时间 Y 回复时间 gen 备注 30 Y 发布者 lid 数字 主贴 ID 号 表 45 公告 信息表 gonggao 字段名 类型 大小 可空 约束 备注 lid 自 动编号 Y 主键 自动编号 biao 文本 r 100 Y 公告标题 text 备注 Y 公告内容 shijian 日期 /时间 Y 发布时间 表 46 留言 信息表 li。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。