《毕业设计(论文)基于ASP+ACCESS数据库的企业网站构建.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)基于ASP+ACCESS数据库的企业网站构建.doc(54页珍藏版)》请在三一办公上搜索。
1、摘 要随着科技的不断发展,计算机技术的不断更新,网络技术的不断完善,Web建站技术的提高,用以网站建设的软件种类繁多。其中以ASP技术使用最为广泛,ASP是当今流行的web应用程序技术之一。作为一种服务器端脚本编写环境,它将HTML语言、脚本代码和服务器组件有机地结合在一起,可以用来创建交互式的动态网页和具有数据库访问功能的web应用程序。而企业的网络环境在现在及未来的资讯社会将成为不可缺少的企业识别标志之一,提升企业的附加价值。除了提供给予客户一个效率资讯沟通通道,它即是一个即时资讯的看板,也可以是一个购物中心,也可以当作网络即使技术客户服务中心。它是区别与一般宣传媒体的企业展示窗口。而建立
2、一个好的企业网站才能更好的体现出企业能力,从而发挥出重要的企业信息广告,得到更多的关注。本文将着重介绍基于ASP+ACCESS数据库的企业网站构建。 关键词 ASP;ACCESS数据库;Dreamweaver;企业网站构建目 录第一章 绪论11.1建立企业网站的必要性11.2网站开发的环境2第二章 系统的功能分析32.1功能分析32.2模块功能分析42.3数据库设计5第三章 网站的详细设计113.1网站前台设计113.1.1前台内容结构图123.1.2新闻中心133.1.3产品展示143.1.4在线订单153.1.5友情链接163.1.6关于我们173.1.7网站留言183.2网站后台设计19
3、3.2.1后台管理流程图213.2.2数据库连接223.2.3后台登录判断管理233.2.4后台留言管理283.2.5后台定单管理353.2.6后台新闻管理40致 谢51参考文献52第一章 绪论1.1建立网站的必要性互联网作为信息双向交流和通讯的工具,已经成为商家青睐的传播媒介,被称之为广播、报纸、电视后的第五种媒体数字媒体。传统媒体的价格昂贵,又受到时间、地区等多方面因素的限定,效果不能令人满意。相比之下,网络宣传的费用是低廉的,而回报却丝毫不见逊色,能帮您把握广阔的国际发展空间和众多潜在的商业伙伴,是24小时的广告窗口。越来越多的公司、单位建立自己的网络站点,使单位本身已不局限于某个地区,
4、而是直接面向全世界,它的广泛性、高效性为企业带来了不容置疑的效益和效率,是否拥有自己的网站已经成为衡量一个单位综合的重要标志。网络可以带给企业不分地域、不分国别的大量客户,带来无限的商机。建立一个网站是非常有必要的。不仅可以给企业带来了经济效益,也起到了推广和宣传企业的作用。但是很多的中小型企业会觉得建设网站投资成本过高,而且要招聘相应的技术人员进行维护。本文主要是针对企业网站设计作介绍的,网站整体设计简洁、明了,系统具有很强的通用性,可视化的后台管理系统,以及可视化网页模板编辑系统。后台的傻瓜型设计让计算机门外汉也能管理网站,进行日常的维护和更新,大大降低了企业在网络方面的投入在其设计中主要
5、是运用了Dreamweaver MX 2004和ASP来制作页面,本站使用ASP模板便于风格修改。并运用ACCESS来连接数据库。网站设计达到了预期的效果,实现了中小型企业客户的小投入高回报的需求。网站所面对的不再是“被动”的读者,而是有目地的“主动”客户。买主以及潜在的客户将透过INTERNET主动的找到您的企业网站,要求他们所需要的服务。一个设计得当的企业网站,将能提供给予使用者需求,甚至达到双向的沟通,这是一般传统媒体所做不到的。这也是一个展示企业形象的一个良好平台。寒星工作室之所以要建立一个网站,主要是想有目地的吸引住那些网络客户,依据现在网络在世界的普及,全世界一多半的人了解了网络。
6、所以想在网络上寻找到更多的网络客户,也考虑到公司的长远利益,为求发展的更为庞大,也为更能扩展好自己的公司形象,也正是因为网络的普及化,让公司跟随网络的发展而发展,所以迫切的需要建立一个公司的网站,来扩大企业在世界的影响力。寒星工作室是想通过互联网这个全球平台来宣传企业、开拓市场,同时,降投入成本、并通过开展一系列的电子商务活动获得更多的利润。因此,只有把信息技术同公司的产品体系、生产流程紧密结合起来,才能正确地建设和维护好公司的网站,并使其发挥更大的作用,真正为公司带来效益。1.2网站开发的环境由于寒星工作室要求开发的是一个动态网站,运用到的ASP动态技术来开发,因此我们要阐述一下ASP所开发
7、的环境。ASP运行环境的配置非常方便,只要在Windows平台上安装了PWS或IIS,Web服务器与ASP应用服务器的配置上基本上完成了。使用ASP技术进行开发时,可以通过建立自己的com组件,将应用程序的商业逻辑封装在可重用的模块中,以便在脚本、其他组件或其他程序中调用。Dreamweaver是集网页制作和网站管理于一身的所见即所得网页编辑器。ASP因为运行是在服务器端的,所以要求要有一定的运行环境,现在一般用的都是Windows 2000/XP,所以只需安装IIS。若是Windows 98则安装PWS。但是现在相对出现许多开发工具,如net box等。而现在开发的网页编辑器一般都是运用Dr
8、eamweaver。硬件要求:装有Windows 2000/XP或Windows98系统的计算机。软件要求:IIS或PWS,Dreamweaver 8,Fireworks 8,Flash 8。第二章 系统的功能分析2.1功能分析寒星工作室网站整体设计以红、绿、蓝三基色为主色,拾配配白色及黄色,并且使用了7套可选样式,整体效果舒适、和偕。采用ASP技术和ASSESS数据库来设计。设计风格简约明了,能够完美的展现企业形象,推广公司产品,且网站后台管理操作方便。根据寒星工作室网站要求对产品的宣传而设计了网站的一个后台控制,输入用户名admin和密码admin888即可登入后台操作了,网站系统配置了所
9、见即所得的网页即时编辑器,可以直观的对页面进行编辑,能让不懂网页编程的人也能轻松的掌握并熟练使用,寒星工作室网站具备产品查询功能和商品订单功能,产品查询功能主要是为了方便广大浏览者能查询到自己想要的产品,商品订单则发挥了电子商务的优势,使得销售窗口覆盖真个网络能辐射的地区,网站还加了留言板功能,实现了与企业与客户之间的沟通。为了完整的展示寒星工作室的文化及内涵,制作了动态页面。从不同的角度介绍了公司的特点和企业信息。寒星工作室网站主要的动态页面实现主要有关于我们、产品展示、新闻中心、在线订单、友情链接和留言这6个模块,公司简介主要是阐述公司的基本信息,产品展示是把企业的相关信息具体的展现出来,
10、便于客户的查看,新闻中心是把IT界的业内新闻和寒星工作室的站内新闻一起发布出来,提供给客户查看公司的最新信息和国际IT的动向,在线定单是为方便客户对公司的产品进行订购,而友情链接则发布了寒星工作室的一些相关企业的链接,留言则是可以让客户对公司提出的意见或是问题。其中各个页面相应的都有后台管理,具体的将会在第三章进行具体的介绍。2.2模块功能分析寒星工作室网站是根据该公司具体的情况而设计的。首先展示的公司网站的首页,首页包含了全站各主要功能的链接,通过首页客户可以很容易的找到自己需要的信息。同时也在新闻和产品发布页都插入了表单搜索使得导航模式更加快捷,整个网站的顶部和菜单栏都采用模板调用模式,只
11、要修改模板就可以使得整个网站都得到更新。订单和留言功能做绑定,所有客户可以享受一站式服务。强大的后台管理功能,可以使用所见即所得的编辑器对公司信息进行编辑和添加。2.3数据库设计寒星工作室网站主要运用了Access建立数据库。数据库连接成功后,使整个网站操作简便容易。网站数据库中建立了14个表:1. 网站管理日志表admin_event,如表2.1所示2. 网站访问统计表configs,如表2.2所示3. 网站留言信息表gb_data,如表2.3所示4. 公司简介信息表contactus,如表2.4所示5. 友情链接表links,如表2.5所示6. 公司新闻表news,如表2.6所示7. 产品
12、定单表orders,如表2.7所示8. 评论表review,如表2.8所示9. 公告表rk_cast,如表2.9所示10. 大类表rk_class,如表2.10所示11. 小类表rk_sort,如表2.11所示12. 产品表show_product,如表2.12所示13. 管理员表user_data,如表2.13所示14. 投票统计表vote,如表2.14所示表2.1 网站管理日志表:admin_event字段名称数据类型说明主键ID自动编号否username文本管理账号否nname文本操作名称否remark文本操作状态否tim日期/时间操作时间否ip文本操作者IP否sys文本操作者系统否表2
13、.2 网站访问统计表:configs字段名称数据类型说明主键ID自动编号是counter数字总访问量否max_online数字最高在线人数否max_tim日期/时间发生时间否start_tim文本网站建立时间否表2.3 网站留言信息表:gb_data字段名称数据类型说明主键id自动编号否nname文本留言者姓名否sex文本性别否whe文本来自哪里否qq文本QQ否email文本电子邮件否url文本网站地址否ip文本IP否sys文本操作系统否icon文本头像否face文本表情否topic文本主题否word备注内容否tim日期/时间提交时间否re_icon文本回复头像否re_word备注回复内容否r
14、e_tim日期/时间回复时间否hidden是/否是否显示否表2.4公司简介信息表:j contactus字段名称数据类型说明主键ID自动编号否username文本用户名否topic文本标题否word备注内容否tim日期/时间发布时间否hidden是/否是否显示否cod数字是否审核否表2.5 友情链接表:links字段名称数据类型说明主键ID自动编号否orders数字链接排序否sort文本链接类型否nname文本链接名称否url文本链接指向地址否pic文本图片地址否hidden是/否是否显示否表2.6 公司新闻表:news字段名称数据类型说明主键ID自动编号否c_id数字大类ID否s_id数字小
15、类ID否Username文本发布人否topic文本标题否comto文本文章来源否ispic是/否是否是图片新闻否pic文本图片地址否word备注新闻内容否counter数字点击数否keyes文本关键字否tim日期/时间发布时间否istop数字是否置顶否hidden是/否是否显示否cod数字是否审核否表2.7 产品定单表:orders字段名称数据类型说明主键id自动编号否company文本公司名称否kind文本定单类型否name文本客户名称否tel文本客户电话否email文本客户邮箱否fax文本传真否post文本邮编否address文本地址否word备注内容否tim日期/时间提交时间否ip文本I
16、P否sys文本操作系统否hidden是/否是否显示否表2.8 评论表:review字段名称数据类型说明主键rid自动编号否rsort文本评论类型否re_id数字评论ID否rusername文本评论人否remail文本电子邮件否rword文本评论内容否rtim日期/时间评论时间否username文本管理员用户名否reword文本回复内容否retim日期/时间回复时间否rip文本评论者IP否表2.9公告表:rk_cast字段名称数据类型说明主键id自动编号否sort文本公告类型否topic文本公告标题否word备注公告内容否tim日期/时间发布时间否cod数字是否审核否istop数字是否置顶否hi
17、dden是/否是否显示否表2.10大类表:rk_class字段名称数据类型说明主键c_id自动编号否nsort文本大类类型否c_name文本大类名称否c_order数字大类排序否表2.11小类表:rk_sort字段名称数据类型说明主键s_id自动编号否c_id文本大类ID否s_name文本小类名称否s_order数字小类排序否表2.12产品表:show_product字段名称数据类型说明主键id自动编号大类ID是c_id数字小类ID否c_id数字大类排序否name文本产品名称否remark_1文本简单介绍否remark_2备注详细介绍否smallimg文本小图地址否bigimg文本大图地址否d
18、own_url文本下载地址否down_remark文本下载说明否counter数字查看次数否hidden数字是否显示否isgood数字是否推荐否tim日期/时间发布时间否cod数字是否审核否keyes文本关键字否表2.13管理员表:user_data字段名称数据类型说明主键id自动编号否username文本管理员帐号否password文本管理员密码否sex是/否性别否qq数字QQ否tel文本电话否email文本电子邮件否tim日期/时间添加时间否power文本身份否hidden是/否是否通过审核否last_tim日期/时间最后登陆时间否popedom数字权限否表2.14投票统计表:vote字段
19、名称数据类型说明主键id自动编号否vid数字投票主题ID否vtype数字投票主题否vname文本投票项目名称否counter数字票数否第三章 网站的详细设计3.1网站前台设计寒星工作室网站整体设计风格明快、简洁。首页包含了新闻中心、产品中心、在线订单、关于我们、友情链接、请您留言页链接。主页能够让人一目了然的知道各个链接页面,链接页面以文字的形式从不同方面展示公司的形象。在首页中,顶端设计了一个banner条,标明企业的主题,为企业做宣传打广告。首页中以文字的形式显示出最近的公告、新闻以及留言的内容,使程序执行的时间达到最短,并且呈现出最大的信息量。让浏览者一打开网站就能以最快的速度浏览到公司
20、最新信息和业界的新闻,方便浏览者了解公司和世界IT行业的最新动态。左侧上方添加了一个可选SKIN的链接模块,浏览者可以根据个人爱好选择不同的网页样式;左侧下方添加了一个投票意见项,可以方便的与客户互动,得到各种建议。首页效果图如图3.1所示:图3.1 首页3.1.1前台内容结构图首页友情链接在线订单产品展示新闻中心关于我们网站留言图3.2前台内容结构图3.1.2新闻中心新闻中心是公司信息呈现的一个载体。在这里,用户可以很方便的浏览到本公司的各种新闻信息以及业内新闻。新闻中心且有分类显示新闻功能,并且设有方便的搜索功能,能够根据用户的选择进行快速的搜索,查找出最准确的信息。新闻中心效果图如图3.
21、3所示:图3.3 新闻中心3.1.3产品展示产品展示页,主要功能就是把本公司的产品,更方便、直观的展示给浏览者看。在这里,首先是产品搜索功能,能够根据用户的选择及输入,精确的查找出用户希望看到的产品,搜索引擎下面是分类显示出推荐产品、最新产品、热门产品各种产品信息。产品展示效果图如图3.4所示:图3.4产品展示3.1.4在线订单在寒星工作室网站我们增添了在线定单的功能,广大客户可以通过产品查询,选择自己喜欢,或者根据自己的爱好对寒星工作室的产品进行订购,在订购时必须填写正确,这样企业才能收到定单,才能促成相互间的合作。在线定单在这的主要作用是为了方便广大客户直接订购,不用再传统的远距离求购商品
22、,所以,客户可以通过在线定单,免于以往的模式对产品进行订购,节省了客户宝贵的时间。此功能也可以让寒星工作室尽快的融入市场,为企业发展做奠基。在线定单效果图如图3.5所示:图3.5 在线订单3.1.5友情链接在寒星工作室网站我们增加了一个友情链接的页面,友情链接可以在后台添加,管理,用户也可以在前台自助添加交换链接。这样更有利于本公司与相关企业的相互推广,以达到双赢的目的。友情链接效果图如图3.6所示:图3.6 友情链接3.1.6关于我们关于我们这一页,在这里具体的描述出公司的相关情况。比如公司的建立时间、公司的类型、公司的性质等等。当浏览者浏览此页里,就能更加直观的了解到本企业的详细信息,有利
23、于,客户与寒星工作室更深一步的交流。关于我们效果图如图3.7所示:图3.7 关于我们3.1.7网站留言寒星工作室网站设置了留言系统,可以方便广大客户对公司进行留言,加强了公司与客户间的联系,客户也可以通过留言来发表自己的问题和要求,把自己的问题或是公司存在的问题通过留言发表出来,并可通过留言来彼此联系,公司通过后台对留言者做出相应的回答,对问题做出相应的解决。网站留言效果图如图3.8所示:图3.8 网站留言3.2网站后台设计寒星工作室网站建设的主要核心是后台管理系统。通过对后台的操作来实现前台的信息更新,本公司网站后台设计的功能强大,操作方便。后台管理功能主要有,网站用户管理、新闻及产品的添加
24、与分类管理、网站信息综合设置、友情链接管理、前台页面显示设置和数据安全处理。后台登录路径为:admin/admins_login.asp;账号为admin;密码为admin888;安全密码默认为空。后台登入界面图如下:图3.9后台登录界面在后台登录界面中输入账号密码,后台管理员账号为admin密码为admin888如果输入有误就会弹出错误的页面,输入正确则成功进入后台管理。后台登录错误界面图如下:图3.10 登录错误界面后台登录成功后界面图如下:图3.11后台管理首页3.2.1后台管理流程图后台登录界面登录成功登录失败新闻管理产品管理上传管理数据管理核心管理官方网址系统管理错误界面图3.12后
25、台管理流程图3.2.2数据库连接寒星工作室网站是一个运用ASP来编写的动态网站,而现在每一个动态网,都会建立相应的数据库,而寒星工作室网则是运用ACCESS来建立的数据库,我们在这里采用代码法来连接数据库。具体的代码(include/config.asp)如下:3.2.3后台登录判断管理后台的登录是基于数据库上的,只有当后台连接上数据库后,网站才能正常运行。在这里,我们在数据库中建立了管理员账号和密码,只有输入正确才能进入后台管理,所以在这里必须正确进行判断。后台登录判断代码(admin/admins_login.asp)如下: - body,p,td font-family:Verdana,
26、 Arial, Helvetica, sans-serif, 宋体; font-size:9pt; color:#000000; body background:#6D6F71; padding:0px; a color:#000022; text-decoration:underline; a:hover color:#d20000; text-decoration:underline; input.txt border:1px solid #aaaaaa; background:#E7E4E0; input.btn border:1px solid #aaaaaa; background:
27、#E8F5FD url(images/bg_button.gif) 0px 0px repeat-x; .align-center text-align:center !important; input.btn cursor:pointer; border:1px solid #BBBBBB; background-color:#E8F5FD; background-repeat:repeat-x; height:23px; line-height:23px; padding:0px 2px 0px 2px; %if trim(request.form(admin_log)=ok then a
28、chk=admin_chk() if achk then login_username=username2 call admin_event(成功登陆管理后台。,0,0) call format_redirect(admin.asp) else login_username=username2 call admin_event(登陆管理后台失败。,0,0) response.write alert(登陆失败!nn请重新登陆);history.back(1); end ifelse call admin_login()end ifcall admin_ender(0)sub admin_logi
29、n()%管理用户:登录密码:安全密码: © 寒星工作室WWW.TWLY.COM 版权所有%end subfunction admin_chk() admin_chk=false dim username,password,founderr,rs,sql,id,power,hidden,passwords,logins username=code_admin(username,1,20) password=code_admin(password,1,20) passwords=trim(request.form(passwords) logins=trim(request.form(l
30、ogins) username2=username founderr= admin_chk=false if admin_passwords then if var_null(passwords)= then exit function if rk_md5(passwords,short)admin_passwords then exit function end if if symbol_name(username)=false or symbol_ok(password)=false then exit function if founderr= then password=rk_md5(
31、password,short) sql=select top 1 popedom from user_data where username=&username& and password=&password& and power=&format_power2(1,1)& and hidden=1 set rs=Rekoe.exec(sql,1) if rs.eof then rs.close exit function end if if logins=yes then response.cookies(Rekoe.web_cookies)(login_username)=username
32、response.cookies(Rekoe.web_cookies)(login_password)=rk_encrypt(password) response.cookies(Rekoe.web_cookies)(iscookies)=yes response.cookies(Rekoe.web_cookies).expires=date+365 end if session(session_for&admin)=Rekoe_admin session(session_for&admines)=username session(session_for&popedom)=rs(popedom) rs.close end if admin_chk=trueend function%3.2.4后台留言管理在这里,管理者进行的都是数据库操作,管理者可以看到浏览者和客户反馈的留言信息,方便管理者对浏览者和客户进行交流,管理者可以通过后台对前台留言进行查看、回复和删除。后台管理可以把根据相关的留言解决相关的问题,给予客户和浏览者一个肯定的恢复,从而加强寒星工作室的形象和声誉。后台留言管理界面效果图如图3.13:图3.13后台留言管理后台留言管理相关代码(admin/admin_gbook.asp)如下:!- #include file=./include/rk_ip_sys.asp -