版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、同学录设计论文第一章 前言internet是目前世界上最大的计算机互联网络,它遍布全球,将世界各地各种规模的网络连接成一个整体。作为internet上一种先进的,易于被人们所接受的信息检索手段,world wide web(简称www)发展十分迅速,成为目前世界上最大的信息资源宝库。据估计,目前internet上已有上百万个web站点,其内容范围跨越了教育科研、文化事业、金融、商业、新闻出版、娱乐、体育等各个领域,其用户群十分庞大,因此,建设一个好的web站点对于一个机构的发展十分重要。 近年来计算机技术的快速发展,特别是计算机网络的发展,越来越深刻的改变了人们生活的方方面面。使得人们能以更低
2、廉的价格,开发出更方便、更实用的网络工具。各种在线服务系统,更是深刻的影响了人们的联系方式,使得人们可以在远隔千里之遥随时通讯。过去的种种陈旧的联系方式,已经不能满足现代生活的需要。同学录作为一种方便同学之间联系的实用系统便应运而生。工商同学录是为工商同学之间进行交流和联系提供的一个平台。通过提供完善的同学录服务和规范同学录的管理,可以达到增进同学之间、同学与母校之间的感情,方便校友联系的目的。要实现这样的功能,离不开后台数据库的支持。用户验证信息,收集到的用户点击信息,主题层次信息,分析得出的关联规则表等大量的数据都由数据库管理系统管理。本文中数据库服务器端采用了microsoft acce
3、ss数据库作为odbc(open database connectivity )数据源,并以先进的ado(activex data objects)技术进行数据库存取等操作,使web与数据库紧密联系起来。整个个性化页面生成系统主要由使用dreamweaver_mx开发的关联规则采掘系统和利用iis+asp技术实现的个性化web页面生成器两部分组成。关联规则采掘系统对数据库中的历史记录进行分析,产生用户关联规则表;页面生成器则负责记录用户行为和根据关联规则表动态生成用户个性化web页面。二者通过数据库服务器和web服务器连接。本文作者主要完成web服务器端的用户管理、图书目录管理、图书信息录入管
4、理、书店定单管理、图书的浏览和查找、书店购物结帐功能模块的设计、实现与完善以及整个实验网站的组织建立和测试工作。第二章 系统编程环境基础知识采用browser/server体系结构,服务器端采用运行最低配置要求(全部为中文环境) 操作系统 windows xp,windows xp 脚本解释器 vbscripts5.6以上版本,安装microsoft internet explorer5.5以上版本既可获得: web服务器 iis 6.0 数据引擎 microsoft access 权限要求 对access数据库具有建表、备份的权限 空间大小 初次安装至少10m可用空间 硬件要求 piii50
5、0 cpu 256m内存或更高 带宽要求 10m共享或更高 客户端软件,包括单机操作系统和浏览器软件,分别选用windows xp和internet explorer,数据库系统采用microsoft access有利于方便操作。2.1 dreamweavermx的概述: dreamweavermx是macromedia公司最新推出的网爷制作“三剑客”(dreamweavermx、flashmx、fireworksmx)之一,是设计并且管理网络站点和网页的专业的html编辑器。dreamweavermx是一个所见即所得的网页编辑器,集功能强劲的可视化设计、应用开发环境以及代码编辑一身的工具,支
6、持最新的dhtml和css标准。它采用了多种先进技术,能够快速高效地创建极具表现力和动感效果的网页,使网页创作过程变得十分简单。它用于对web站点、web应用程序进行设计、编码和开发,使开发人员和网页设计师能够快捷地创建代码规范的应用程序,开发环境精简而高效。开发人员能够运用它与他们的服务器技术构建功能强大的网络应用程序衔接到用户的数据、网络服务体系上。dreamweavermx提供基于强大的规范管理来确保高质量的设计,设计环境提供css能迅速高效地开发代码简洁、专业规范的站点。通过手工编码和使用可视化对象和行为来快速生成动态的、数据库驱动的web应用程序。dreamweavermx用于col
7、dfusion、asp、asp.net、jsp和php的服务器代码库能够使用所有前沿的服务器端技术,以可视方式创建动态web站点,使用一种开发工具即可与多种站点和后端技术集成。dreamweavermx包含并扩展了macromedia ultradev中的所有功能,以帮助使用asp、asp.net、coldfusion标记语言(cfml)、jsp和php等服务器语言来生成由动态数据库支持的web应用程序。dreamweavermx也是开放式和可扩展的,赋予使用者最大的自由度和灵活性来选择今天或将来最适合自己工作的技术。2.2 iis简介:wsb服务器是web应用程序的心脏。iis(intern
8、et information server)是微软推出的windows nt option pack的主要成员,作为win2000server的扩展,自推出以来已经有了很大发展,其体系结构是当今市场上最受关注的web服务器之一。新推出的iis4.0版本增强了系统安全性,具有服务器端脚本开发调试,内容管理和站点分析,崩溃防护,内置java虚拟机及全面支持asp等强大功能。2.3 iis与asp的结合:在过去,客户机/服务器结构的设计与web的相关技术几乎处于平行线上,两者相互独立并无法作出集成性的设计。现在我们利用iis+asp构成三层式web结构(如图2.1所示)的中间一层,将客户机/服务器结
9、构与web密切结合,完成前后端两者的集成输出功能,使得web站点的开发更方便,实现的功能更强大。利用iis+asp技术来集成web前后端所带来的强大效益可归结为以下几个方面:减少构建和维护成本加快联机过程应用软件集中在服务器端开发管理前端可使用任何浏览器(ie、netscape.)后端可存取任何数据库 (sql、access.)可使用任何脚本语言开发 (vbscript、javascript、perl.)程序和计算逻辑前端浏览器activex server元件activex server元件后端数据库数据库服务器microsoft iis + asp浏览器2.4 asp与cgi的比较cgi(c
10、ommon gateway interface,通用网关接口)也是internet上一种功能强大的web页面技术,其工作方式有别于asp。我们现对二者进行比较。active server pages开发web应用程序的特点:1 全嵌入html,与html、script语言完美结合。2 无须手动编译和链接程序。3 面向对象,并可扩展activex server组件功能。4 使用脚本语言(javascript、vbscript或perl)编写。 5 存取数据库轻松容易(使用ado组件)。6 可使用任何语言编写自己的activex server组件。无浏览器兼容问题。程序代码隐藏,客户端仅能看到as
11、p输出的html文件。缩短web开发时间。相比之下,使用cgi开发web应用程序具有以下缺点:1 不易与html文件集成。2 须使用其他较复杂的语言来开发cgi程序。3.程序开发时间较长。存取数据库不容易。4.每个cgi程序被不同用户执行时都得重新执行一次,并占去server的一个端口(port),降低server效率。可见,asp在数据库访问、与html的集成、提高服务器的效率等诸多方面都优于cgi,更适应web应用程序开发的需要,因此本文选择了asp作为个性化页面生成器的开发工具2.5 易于操控数据库可以轻易地通过dbc(open database connectivity)驱动程序连接各
12、种不同的数据第三章 需求分析3.1功能需求山西工商学院同学录整个系统是以用户为中心的人性化设计,总体来看,系统可以看作是用户模块和管理模块两大模块的协调运作。以下从用户模块和管理员模块两个方面来说明同学录系统的总体功能:普通用户功能:3.1.1 用户登陆: 用户通过提交用户id和用户密码进行登陆,系统便会根据这些登陆资料,辨别出用户的身份权限.3.1.2 用户资料的修改: 成功登录的合法用户有权限修改自己的个人资料。这些资料包括用户的昵称,用户的联系电话,用户的电子邮箱,用户的生日等等。3.1.3 用户的信息发布功能: (1) 资料查看功能: 用户可以查看其它用户的个人资料,包括用户id,用户
13、姓名,用户性别,用户年龄,用户联系电话,用户邮箱地址等。(2) 留言板功能: 通过留言板,用户可以在班级页面上留言,以此作为用户间联系的一种手段留言板有字数限制,留言超过一定的时间,系统会自动删除留言。留言版中将标示如下内容:留言内容,留言主题,姓名,email.(3)聊天室功能: 班级聊天室提供给用户一个即时通讯的平台。通过聊天室,用户可以对所有人即时发布信息,或者对特定的用户发布消息。鉴于在线的同学录系统一般都没有实现即时通讯的功能,而即时通讯已经成为了现代生活的一种强烈的需求,所以在我校的同学录系统中,增加了聊天室功能,使得用户可以随时随地的即时交流。3.2性能需求开发平台:asp+ac
14、cess+iis开发语言:asp的特点的特点为:3.2.1 任何开发工具皆可发展 只要使用一般的文书编辑程序,如windows记事本,就可以编辑。当然,其他网页发展工具,例如,frontpage express、 frontpage等也都可以;不过还是建议你用记事本来写,既省钱又方便,若是使用那些所见即所得的网页编辑来写,可能会发生一些意想不到的离奇状态。通吃各家浏览由于asp程序是在网络服务器端中执行,执行结果所产生的html文件适用于不同的浏览器。3.2.2 语言相容性高 asp与所有的activex script语言都相容,除了可结合html,vbscript、java script、a
15、ctive x服务器组件来设计外,并可经由“plug-in(外挂组件模组)的方式,使用其他厂商(third party)所提供的语言。3.2.3 隐密安全性高 如果我们在浏览器中直接查看网页的原始代码,就只能看到文件,原始的程序代码是看不到的!这是应届程序先于网站服务(eb server)端执行后,将结果转换成标准文件,再传送到客户端(client)的浏览器上,因此,我们所辛苦撰写的程序并不会轻易地被看见进而被盗用。第四章 总体设计4.1系统模块结构设计目标设计:同学录所要实现的功能如下.l 网友注册n 网友注册信息n 网友登录信息l 网友个人管理n 个人资料管理系统功能分析与设计:同学录系统共分为4个模块:网友注册模块、网友个人管理模块、浏览信息模块、管理员模块,其功能划分如图所示。网友注册模块网友注册信息网友登录验证网友个人管理模块档案注册修改密码修改档案信息相片上传留言板浏览信息模块校友列表各系学生列表管理员模块删除学生信息删除bbs4.2数据库设计 根据系统功能设计要求和模块划分,本站的数据库主要存储用户注册信息、档案信息、bbs信息、留言板信息、用户照片信息、管理员信息。数据库需求分析 数据项和数据结构如下l 用户简单注册信息:yhmc_id (自动编号)、用户名、密码。l
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年天翼云高级运维工程师认证参考试题库(含答案)
- “非物质文化遗产”知识竞赛参考试题库300题(含答案)
- 2025年武汉城市职业学院高职单招职业技能测试近5年常考版参考题库含答案解析
- 合同外包项目服务协议
- 销售产品电子合同
- 氢能源行业的投资机会分析
- 社工劳动合同范本
- 标准正式个人借款合同
- 上海二手房屋买卖房屋合同
- 房地产开发合同
- 2025年中国南方航空股份有限公司招聘笔试参考题库含答案解析
- 商务部发布《中国再生资源回收行业发展报告(2024)》
- 2025年福建新华发行(集团)限责任公司校园招聘高频重点提升(共500题)附带答案详解
- 江苏省驾校考试科目一考试题库
- 四川省成都市青羊区成都市石室联合中学2023-2024学年七上期末数学试题(解析版)
- 咨询公司绩效工资分配实施方案
- 2025新人教版英语七年级下单词表
- 中华护理学会团体标准-气管切开非机械通气患者气道护理
- 未成年入职免责协议书
- 光伏电站巡检专项方案
- 2024年山东省东营市中考数学试题 (原卷版)
评论
0/150
提交评论