毕业论文:基于ASP和Access系统开发和实现的精品课程设计网站_第1页
毕业论文:基于ASP和Access系统开发和实现的精品课程设计网站_第2页
毕业论文:基于ASP和Access系统开发和实现的精品课程设计网站_第3页
毕业论文:基于ASP和Access系统开发和实现的精品课程设计网站_第4页
毕业论文:基于ASP和Access系统开发和实现的精品课程设计网站_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、精品课程设计网站摘要计算机技术的发展,特别是网络技术的飞速发展,给文档的保存和管理提供极大的方便。本论文中,将软件工程的基本原理和方法应用到整个系统,并对其进行需求分析,提出了解决问题的具体方法。在具体制作中,用asp技术来实现b/s系统,asp技术与数据库技术结合,用户在浏览器端可以随意查询自己需要的标本,而数据的后台操作则由服务器端处理。这样提高了网页的互动性,使整个系统能更好的为用户服务。本人主要制作了基于asp和access系统开发和实现的精品课程设计网站,在asp和access的基础上设计出网站的框架和功能,进一步的集合asp和access的诸多功能完善网站的设计及功能。关键字:in

2、ternet 动态网页 asp access 精品课程前 言信息社会使得档案的载体形态和记录方式呈现出多元化发展态势,纸质档案的“一统天下”将被声像档案、电子档案并存的格局所替代,传统的档案编研工作必须改变以往封闭式管理格局,编研模式必须逐步向多载体、全方位、深层次地开发档案信息资源上转换,走进充满活力的网络世界。而网站建设则为档案编研工作提供了新契机,提出了新要求,打开了新天地。在这个方面,通过建立自己的网上档案馆,开展网上档案服务,对档案编研工作适应信息社会发展需要有了深入的认识。该作品利用asp开发的脚本程序全部运行在服务器端,与用户所采用的浏览器无关,从而极大地减少了对客户端的要求。其

3、工作原理是:浏览器从web服务器调用asp文件(一种文本文件),服务器端的脚本引擎对每一条脚本语句解释执行,再把执行的结果生成html文件传给客户端。网站内容的动态化、数据库化是internet网站发展的必然趋势,asp以其简单、高效的开发方式及丰富的控制手段为internet网站的开发应用提供了强有力的支持目 录第一章 需求分析 4 1-1 需求分析概述 41-2开发软、硬件环境需求41-3 网页色彩搭配 5第二章 相关软件概述 6 2-1 access概述 62-2 dreamweaver概述 6 第三章 总体设计73-1系统功能设计73-2系统流程图83-3 asp程序设计93-4 主界

4、面设计 103-5 后台管理 15第四章 详细设计 184-1 创建数据源 184-2 数据库设计 18第五章 页面测试215-1 导航条功能测试 215-2 表单功能测试 215-3 图形功能测试 215-4 session功能测试215-6 在建设中遇到的困难及解决方案 21第六章 结束语 22致谢词23参考文献23第一章 需求分析1.1需求分析概述需求分析是软件工程中非常重要的一部,尤其是对投资巨大的数据库系统的设计,需求分析就更为重要,好的需求分析可以明确软件设计的任务,勾勒出软件的整体功能。既有利于投资又有利于软件的开发。“asp模式”是一种新型的信息系统的建设模式。具有社会诚信力的

5、硬件服务、技术服务、网络服务和社会专业企业和综合管理的服务能力,具有投资成本小、投资风险小、系统建设容易、系统运行安全和系统功能开展及升级方便等特点,已在国际社会中得到广泛的认可。1.2开发软、硬件环境需求软件需求分析安装windows 2000 server的计算机做为web服务器,同时安装iis,最好使用6.0版本以上的intenet浏览器,安装iis服务。硬件需求分析windows 2000 server配置最小要求为233mhz的处理器和128mb的内存(256mb更好),对于windows 2000 professional,可以用64mb的内存。但是一但将所用的机器设为服务器的情况

6、下就要求我们使用更高配置的机器来作为服务器,以保证网页浏览的稳定性。1.3网页的色彩搭配打开一个网站,给用户留下第一印象的既不是网站丰富的内容,也不是网站合理的版面布局,而是网站的色彩。色彩对人的视觉效果非常明显,一个网站设计成功与否,在某种程度上取决于设计者对色彩的运用和搭配。因为网页设计属于一种平面效果设计,在排除立体图形、动画效果之外,在平面图上,色彩的冲击力是最强的,它很容易给用户留下深刻的印象。因此,在设计网页时,必须要高度重视色彩的搭配。色彩五颜六色、千变万化。其中,红、黄、蓝是三原色,三原色通过不同比例的混合可以得到各种颜色。色彩有冷暖色之分,冷色(如蓝色)给人的感觉是安静、冰冷

7、;而暖色(如红色)给人的感觉是热烈、火热。冷暖色的巧妙运用可以让网站产生意想不到的效果。在设计标本网站时主要考虑的因素是要能让用户浏览过之后,以后还会再登陆标本室网站,因此用了使用蓝色作为主色调,因为蓝色代表深远、永恒、沉静、理智、诚实,朴素、大方、简洁、和谐等。第二章 相关软件概述2-1 access 概述access 2003 数据库管理系统是microsoft office 套件的重要组成部分,是access的最新版本,可在windows 95环境下运行。access适用于小型商务活动,用以存贮和管理商务活动所需要的数据。access不仅是一个数据库,而且它具有强大的数据管理功能,它可以

8、方便地利用各种数据源,生成窗体(表单)、查询、报表和应用程序等。 选用access的原因是数据库的数据简单,数量少易于实现,出现的问题少,也比较好修改。2-2 dreamweaver 概述dreamweaver是macromedia公司推出的一款专业的网页制作工具,具有可视化编辑界面和强大的所见得的网页编辑功能,使用户不需要编写复杂的代码就可以创建跨平台,跨游览器的网页。dreamweavermx2004不仅具有同类软件的所有功能,而且其自身具有许多出色的设计理念。dreamweaver是macromedia公司推出的可视化网页编辑工具,它是目前最流行的网页设计软件之一,它提供了可视化的网页开

9、发环境,具有所见既有得功能。dreamweaver与其他的网页开发工具相比,具有以下优势:(1) 方便的代码编辑(2) 强大的动态网页支持(3) 不生成余的代码(4) 操作简便(5) 优秀的网站管理功能(6) 便于扩展(7) 功能全面的编码环境 dreamweaver 提供了功能全面的编码环境,其中包括代码编辑工具,有关html,层叠样式表(css),javascript,coldfusion标记语言(cfml)的参考资料为程序开发提供了一个非常好的可视化编程界面,使编程时的工作效率提高,同时在html编辑时,实现所见即所得的编辑方式,使界面编辑非常容易和美观。macromedia可自由导入导

10、出html技术,可导入手工编码的html文档,而不会重新设置代码的格式,可以随后用首选的格式设置样式来重新设置代码的格式。第三章 总体设计3-1 系统功能设计3-1-1 前台功能设计1. 用户模块设计。用户模块主要包括快速注册、系统登陆、课程名、公告栏及学院通知等功能。2. 信息模块设计。信息模块主要包括学校介绍与课程名的信息显示以及课程信息信息的分类设计。3. 教学行情模块设计。查询最新教学动态。4. 论坛模块设计。让用户畅所欲言。3-1-2 后台功能设计1. 综合信息管理。综合信息管理主要设置用户的ip段范围,统计服务器的各种信息。2. 课程发布管理。课程发布管理主要包括课程的添加,通知和

11、介绍的添加和删除,首页的广告的添加和删除。 3. 用户管理。用户管理主要包括前台用户和后台管理员的管理。管理包括对用户的信息查询、删除以及添加等操作和注册条约的设置。4. 参数管理。其他管理主要包括网站信息管理、所有系统管理、标题的细分,小类的管理,友情链接的管理,网络邮箱的管理。 3-2 前台系统流程分析图主界面用户管理公告栏内容分类用户登陆用户注册发布通知发布介绍精品课程课程介绍师资力量教学大纲课程教案课程题库视频点播实践环节改革方案学生成果科研成果图1: 系统流程图 3-3 asp程序的设计3-3-1 asp简介asp中文译为应用服务供应商。其特点可以归纳为以下几点:1)、用户不仅实现了

12、自己应用系统建设与维护业务的外包,而且将自己的信息系统运行平台托管给asp。2)、用户的信息系统运行平台放置在asp内部,而不是在用户自身内部;所有的软硬件设施,以及相关应用系统均由asp配置及维护。 3)、用户不拥有相关的软硬件设施及应用平台,只是集中于其内部业务的流程资源管理所需要的应用系统的使用;而用户所使用的应用系统,并由asp根据其业务的具体需要提供。 3-3-2 asp的功能特点及工作原理: 当一个浏览器从web服务器请求一个*asp文件时asp脚本开始运行,web服务器此时调用asp从头至尾读取请求文件,运行所有命令并把html网页返回给浏览器。图1 asp运行模式图图1说明了a

13、sp文件使用数据库访问构件通过ado(active date object)访问数据库的数据时,web服务器起着中间部件的作用。它接收用户web浏览器的web页请求使用odbc把对数据或数据库的任何命令请求通过网络送到数据库服务器,从数据库服务器接收数据并且把产生的web页和数据送回到用户浏览器。 3-4 主界面设计主界面的程序设计,主要是完成是读取数据库信息的功能,如检测登录的用户是否存在以及数据库中相应最新新闻和公告的读取,并把读取的数据库信息显示到页面上,完成对数据库的动态更新效果,并保证网页显示内容与数据库保存内容相一致。动感效果包括:状态栏文字、探出窗口、滚动文字、页面动画等。大家可

14、以根据以前所学知识,结合上网调查,用代码实现。其中滚动文字一般使用html标签实现。a) 代码格式为:滚动文字的具体内容3-4-1前台用户注册模块设计该模块的主要功能是实现向数据库用户表中新加用户记录,并对注册用户的输入信息进行核对,检测是否有重名,输入格式是否与表中相对的字段名类型相一致,保证用户的正常注册使用。图1: 注册模块注册代码如下(只介绍姓名和密码的代码): >> 用户名和密码 用 户 名: input name=username type=text class=wenbenkuang id=username value= maxlength=18 * 支持中文,不支持

15、特殊符号如:*%#!-&%$ 密码: input name=userpassword type=password class=wenbenkuang id=userpassword value= maxlength=18 * 不支持特殊符号如:*%#!-&%$(6-20位) 新密码: * 3-4-2 用户模块设计用户模块是面向用户的接口,网站面向的用户是网站的主体,所有信息的发布都是由用户完成的。用户注册帐户后进行登陆,登陆程序判断用户的身份是否正确有效,完成登陆后进入用户面板进行信息的发布和处理,以及读写与其他用户进行交流。图3: 用户模块登陆面布局它是管理员或普通用户进行登录的窗口,放在表

16、单form1中,里面有两个文本框,是留给用户输入用户名和密码的名字文本框分别为:username和passwd。此外,还有一个“登录”按钮和“取消”按钮。为了进一步的提高系统登陆时的安全性,在指导老师的指导下,设置随机验证码。主要asp代码如下:dim numl,rndnumrandomizedo whilelen(rndnum)4numl=cstr(chr(57-48)*rnd+48)/随机数rndnum=rndnum&numlloop如果登陆者登陆成功,应将有关登陆信息保存到session对象中,并且转到系统主要界面中,其主要asp代码如下:session.timeout=120sessi

17、on(“username”)=rs(“username”)session(“depart”)=rs(“depart”)session(“key”)=rs(“oskey”)response.redirect”index/index.asp”则此代码主要功能是在各个网页中显示或者判断登陆者的身份,使得系统的安全性得到了进一步的稳定。登陆的处理程序ifzhuce.asp3-5 后台管理3-5-1 管理员登录登陆原理与前台用户登陆原理相同,这里就不在称述了当进入后台首页时系统根据session判断用户是否已经登陆,如果没有登陆或者session超时将跳转到登陆界面。以下是判断用户管理员身份的部分程序和

18、管理员登陆界面图:图4:管理员登陆3-5-2 用户管理用户管理主要是对能进入后台管理的管理员和前台发布信息的用户进行管理。对前台用户的管理主要是查看用户的信息、删除信息和添加标题内容。因为添加新标题、查看的信息原理和前面相同,这里就主要介绍添加功能的实现方法。添加部分代码如下:case addset rsadd=server.createobject(adodb.recordset)sqladd=select * from titlersadd.open sqladd,conn,3,3if request.form(title)= thencall msgbox(请输入标题名称!,none,n

19、one)elsersadd.addnewrsadd(title)=trim(request.form(title)rsadd(yurl)=trim(request.form(yurl)rsadd(noid)=trim(request.form(noid)rsadd.updatecall msgbox(所有标题添加成功!,none,none)end ifend select%第四章 详细设计具体的设计过程为:首先设计好整个网站的系统流程分析图,数据库的简介以及设计过程(采用access数据库管理系统,将数据文件放在shuju的目录下)以及部分程序与模板的介绍!4-1 数据库设计4-1-1数据库需

20、求分析数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整性和一致性,同时合理的数据库结构设计也有利于和程序的实现。设计数据库系统时应首先了解用户各个方面的需求,包括现有的以及将来可能增加的需求,用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输入和输出。收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。4-2创建数据源:根据系统要求创建数据库。如表:adminmanage(管理员)用于存放管

21、理员的id、管理员账号、管理员密码信息。列名数据类型长度允许空说明admin_id自动编号4主键admin_name文本50管理员帐号admin_pass文本50管理员密码如表:user(用户)用于存放用户注册的基本信息情况。如:用户的id、用户名、用户ip、用户密码、用户邮箱、用户真名、性别、身份证号、用户注册时间、邮政编码、联系电话列名数据类型长度允许空说明user_id自动编号4主键user_name文本50用户名user_ip文本50用户ipuser_pass文本50用户密码user_mail文本50用户邮箱user_zhengshi name文本50用户真名time日期8用户注册时间

22、sex数字1用户性别user tel备注50联系电话momno备注50身份证号code备注5邮政编码 如表:notice(公告信息表)用于存放公告信息链接与公告时间。列名数据类型长度允许空说明kind数字501 公告 2 动态 3 行情from文本来源title自动编号4主键content文本50 公告内容 add name文本50添加人notice_date日期/时间50公告时间如表:title(大标题)用于网站分类(内容总分类)。列名数据类型长度允许空说明title文本4文本标题yurl文本50 对应链接noid数字50 如表titledet(大标题细分大类)用于分类大标题(内容的8个小分

23、类比如:精品课程,课程介绍等)列名数据类型长度允许空说明title文本50文本标题noid数字50如表 sclass(小分类即细分标题)用于大分类里面的详细分类(例如:在精品课程的目录里的子目录vb,c+等)列名数据类型长度允许空说明sclass文本50小分类名称bclassid数字50大分类名称第五章 页面测试 5-1 导航条功能测试导航条的主要功能是实现导航页面和其子页面之间连接的正确性,通过浏览导航条检测子页面是否与所设置的一致,避免张冠李戴的现象的发生。主要测试过程为:运行导航菜单页面,通过鼠标单击连接,根据跳出的子页面的名称判断是否与自己欲达到的目的相一致,同时检测连接的正确性。5-

24、2 表单功能测试 主要测试了用户在表单向系统提交信息时,是否校验了信息的正确性。如:表单数据是否为空、是否是数字、是否按照标准的格式输入(出生日期,密码,用户名,email等),验证信息的正确性,确保所输入的内容与数据库中相应的字段名类型相一致。 5-3 图形功能测试测试的图形测试内容有:1.图片的大小和质量也是一个很重要的因素,一般采用jpg或gif压缩。 2.验证所有页面字体的风格是否一致。3.背景颜色应该与字体颜色和前景颜色相搭配。4.确保课程类图形与课程名称相对应,避免课程的实际情况与图形背道而驰,造成不必要的课程交易纠纷问题。5-4 session功能测试session通常用来存储登录用户信息和用户在某应用系统的操作,当一个用户使用session访问了某一个应用系统时,web服务器将发送关于用户的信息,创建动态和自定义页面或者存储登陆等信息,以便及时反馈登录用户信息5-5在整个网站建设中遇到的问题和解决方法在整个查询系统中,遇到最大的问题是查询条件的组合,因为查询系统中所有查询语句和查询条件的组合都是在后台操作的,用户根本不关心这些问题。因为用户在一个网页中查询某样东西时,用户要得到的只是符合

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论