论文关于ASP系统设计.docx
- 文档编号:23685881
- 上传时间:2023-05-19
- 格式:DOCX
- 页数:31
- 大小:852.24KB
论文关于ASP系统设计.docx
《论文关于ASP系统设计.docx》由会员分享,可在线阅读,更多相关《论文关于ASP系统设计.docx(31页珍藏版)》请在冰豆网上搜索。
论文关于ASP系统设计
编号:
本科毕业论文(设计)
题目:
网上论坛管理信息系统
学院计算机与信息学院
专业信息管理与信息系统
小组成员陶爱民200940920130
戚珍200940920125
刘能文200940920121
黄浩200940920100
张敏敏200940920100
葛雪冰200940920100
刘刚200940920100
李红200940920100
指导教师孙刚职称:
讲师
完成日期2012-05-16
诚信承诺
我谨在此承诺:
本人所写的毕业论文《网上论坛管理信息系统》均系本人独立完成,没有抄袭行为,凡涉及其他作者的观点和材料,均作了注释,若有不实,后果由本人承担。
承诺人(签名):
陶爱民
2012年5月16日
目录
1.绪论1
1.1本文的研究背景和意义1
2.相关技术1
2.1ASP1
2.1.1ASP技术优点1
2.1.2ASP内部对象2
2.1.3ASP与其他技术比较3
2.2SQLServer技术4
2.2.1SQLServer简介5
2.2.2SQLServer的构架6
2.系统分析1
2.1可行性分析1
2.2需求分析1
2.3业务流程图1
2.4数据流程图1
2.5数据字典1
3.系统设计1
3.1功能结构图1
3.2代码设计1
3.3输入输出设计1
3.4数据库设计1
3.4.1E-R图1
3.4.2关系表1
4.系统实现与测试2
4.1系统实现2
4.2系统测试2
5.总结2
网上论坛管理信息系统
摘要:
本文首先对电子商务及其相关技术进行分析与阐述,本系统的设计主要应用了当前
比较普及的电子商务开发程序语言ASP,结合功能强大的SQLServer数据库开发系统。
在本文中根据当前网上书店的现状,提出了网上书店系统的结构方案,采用B/S结构的
方案,方便网络商家的直接管理,减少客户端的网络压力。
基于ASP+SQLServer构建的系统主要由两大功能组成,分别是前台售书系统和后
台管理系统,在前台售书系统中主要对本系统的用户和非用户设计了相应的访问权限,
用户可以对图书进行查询、查看简介、订购等操作,只有会员才能购买图书。
而后台管
理系统主要针对管理员进行设计,在这里,管理员可以对新书进行添加,删除、改变分
类,订单管理等内容。
该系统设计结构清晰,操作简单,界面美观大方,且所采用的
B/S结构,易于维护和升级,具有较好的前景。
关键字:
BBS论坛ASP数据库SQLServer
InternetBBSManagementInformationSystem
Abstract:
Personnelmanagementisanimportantelementofbusinessmanagement,thetraditionalmanualmanagementmethodsarenolongeradaptedtotheneedsofenterprises,needtouseacomputertomanagethepersonnelinformation.Manualmanagementoftheincomparableadvantagesofcomputermanagement,cangreatlyimprovetheefficiencyofthecorporatepersonnelinformationmanagement,enterprisepersonnelmanagementdepartmentofscientificandstandardizedmanagement.PersonnelManagementInformationSystemistheinformationofworkersscatteredacrosstheenterprisetoimplementaunified,centralized,standardizedcollectionmanagement,theestablishmentofmodern,professionalmanagementinformationsystemsforbusinessesandindividualstoprovideinformationinput,informationmodification,informationinquiryservice.PersonnelManagementInformationSystemneedsanalysis,systemdesignandsystemimplementation,thefinalcompletionofthePersonnelManagementInformationSystemcanberunonthenetwork,canbeexemptedfromtheregion,theenvironment,andtimerestrictionsoncorporatepersonnelinformation,viewandmanage.
Keywords:
personnelmanagement,ASP,Database
1.绪论
1.1本文的研究背景和意义
1964年随着ENIAC的诞生,计算机逐渐进入人们视野,发展至今,已经深深融入到
人们的生活,网络世界成为人们生活的另一个平台,Internet是目前世界上最大的计算
机互联网络,它已经实现全球覆盖,将世界上各种规模的网络连接成一个整体。
近年来,
随着计算机科学的迅速发展及网络用户要求的不断提高,特别是数据库技术在Internet
中的广泛应用,Web站点向网络用户提供的服务将越来越丰富,越来越人性化,电子商
务(ElectronicCommerce,简称E-commerce)随即诞生,成为当前产物,以满足人们
足不出户即可搜集信息、实时购物等要求。
而网上书店系统,则是一个典型的Web电子
商务系统,由网络服务器和网页实现。
电子商务是通过采用数字科技与Internet作为最
基本的沟通手段,将企业价值进行持续不断的优化配置的过程。
2.相关技术
2.1ASP
2.1.1ASP技术优点
ASP全称ActiveServerPages,意为“动态服务器页面”[1]。
它是微软公司开发的代替CGI(CommonGatewayInterface)脚本程序的一种动态服务器网页技术。
由于ASP简单易学,又有微软的强大支持,所有目前ASP使用非常广泛,很多大型的站点都是用ASP开发。
ASP可以在WindowsNT、Windows2000、WindowsXP、Windows2003以及Win7上运行。
它对客户端没有任何特殊的要求,只要有一个普通的浏览器就行。
ASP文件就是在普通的HTML文件中嵌入VBScript或JavaScript脚本语言。
当客户请求一个ASP文件时,服务器就把该文件解释成标准的HTML文件发过去。
与HTML相比,ASP网页具有以下特点:
(1)利用ASP可以实现突破静态网页的一些功能限制,实现动态网页技术;
(2)ASP文件是包含在HTML代码所组成的文件中的,易于修改和测试;
(3)服务器上的ASP解释程序会在服务器端执行ASP程序,并将结果以HTML格式传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览ASP所产生的网页;
(4)ASP提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。
例如可以从web浏览器中获取用户通过HTML表单提交的信息,并在脚本中对这些信息进行处理,然后向web浏览器发送信息;
(5)、ASP可以使用服务器端ActiveX组件来执行各种各样的任务,例如存取数据库、发现和那个Email或访问文件系统等。
(6)、由于服务器是将ASP程序执行的结果以HTML格式传回客户端浏览器,因此使用者不会看到ASP所编写的原始程序代码,可防止ASP程序代码被窃取。
2.1.2ASP内部对象
ASP之所以简单实用,主要是因为它提供了功能强大的内部对象和组件。
通过这些
内部对象可以访问各种资源,通过这些对象可以使用户更容易响应浏览器存储,使收集
通过客户端请求发送的信息更加方便。
在此对ASP提供的常用五大内部对象做如下介绍。
1.Application对象
可以使用Application对象存放一个应用程序中的所有用户之间的共享信息。
Application最典型的应用是聊天室,在本系统中可以使用Application对象保存留言信息。
2.Request对象
可以使用Request对象从客户端获得客户端向服务器提交的信息。
共有5种获取方法,
分别是从查询字符串中读取用户提交的数据、取得客户端在表单输入的信息、获取cookie
信息、取得服务器环境变量的信息和客户端的身份验证五种方法。
3.Response对象
ASP需要根据客户端的不同请求输出相应的信息,这就需要利用Response对象进行
控制。
控制方法包括直接发送信息给浏览器、引导浏览器至新的Web页面等。
4.Server对象
Server对象是专门为处理服务器上的特定任务而设计的,它提供了一些访问服务器
的方法和属性,主要用来创建COM对象和Scripting组件等。
5.Session对象
可以使用Session对象存储特定的用户信息。
当用户访问一个应用程序,系统会自动分
配给用户一个SessionID,当用户从一个页面跳转到另一页面时,存储在Session对象中的信
息也不会被清除,只要用户在应用程序中访问页面,这些变量始终存在。
需要说明的是
Session信息是对单个用户的,不同的用户信息,需要使不同的Session对象记载。
2.1.3ASP与其他技术比较
ASP与PHP、JSP技术软件相比具有以下几个特点:
1.与JSP相比ASP虽然没有JSP功能强大,但ASP具有设计灵活,易于掌握的特点,
对开发人员的要求很低,可以大大降低开发成本,比较适合中小型的商业服务站点的系
统设计。
2.对于负载较大的商业服务站点,在这方面,PHP存在结构缺陷,而ASP则可以通过
Microsoftwindows的COM/DCOM获得ActiveX规模支持,通过DCOM和TransactionServer
获得结构支持。
3.ASP是目前各类网络服务系统中使用最为广泛的技术。
与JSP相比,ASP没有JSP
那样广泛的发展前景,但开发成本低。
与PHP相比,ASP与PHP技术相当,但不像PHP存在
数据库接口不统一的问题,更易于电子商务软件。
综上所述,ASP,PHP,JSP三者目前都有相当规模的应用,三者各有所长,就网上书店
系统的设计要求来看,ASP是最合适的选择。
2.2SQLserver技术
2.2.1SQLserver简介
SQLserver的发展过程经过长时间的演变。
早在1988年由Microsoft、Sybase和
Ashton-Tate三家公司共同开发的SQLserver最早的版本发行了,该产品只能在OS/2下运行,在市场上无法获得人们的认可。
直到1993年,支持NTServer的SQLServer4.2
的发行,才推动SQLServer开始正式进入企业,即使进入了市场,它所占的份额也是少
之又少。
到1994年,微软公司中止了同sybase的合作,独立将将SQLServer移植到
WindowsNT系统上,开发SQLServer的windowsNT版本,在1995年推出了SQLServer6.0
版,1996年发行了SQLServer6.5版,这些版本的推出,让SQLServer真正开始起飞,
逐渐拥有自己的市场。
这时的SQLserver6.5版本,已经具有强大性、易用性和低廉的
价格这几样易于人们接受的显注特点。
随后微软公司又推出了SQLServer7.0版本,
并且在功能已经很强大的SQLServer7.0基础之上,又推出SQLServer2000版本,该
版本继承了SQLServer7.0版的优点,同时又比它增加了许多更先进的功能。
该版本具
有使用方便、可伸缩性好、与相关软件集成程度高等优点,使用平台非常广泛,可以在
MicrosoftWindows98的膝上型电脑到运行MicrosoftWindows2000的大型多处理器
的服务器等系统上使用。
对于关系型数据库来说,SQLServer能够得到用户的青睐,也是有据可循的,具体
做以下优点分析。
1.SQL语言已经普及性的被关系型数据库使用,像VisualFoxpro程序中所使用的
查询语句就是SQL语言的内核,在VisualFoxpro中使用SQL语句建立数据,并对数据进
行编辑与操作都是被允许的。
现在的SQL语言已经成为一个工业标准。
2.对于一门高级语言来说,程序的执行在很多时候都脱离不了对数据的操作,而
像SQLServer这样的关系型数据库在许多方面都能达到一个高级编程语言的要求,我们在日常使用过程中也可以用SQLserver创建出满足企业要求的应用程序。
3.关系式数据库系统的数据存储和用来处理数据的编程逻辑是彼此分开的。
在一
个两层客户/服务器结构中,一个SQLServer仅仅用来保存和处理数据,而另外的SQL
server则用来保存编程代码和逻辑,它们被用于处理另一个SQLServer中保存的数据。
4.在任何一种情况下,数据的完整性至关重要,对于一个数据表来说,可能一个
数据的无心破坏,导致整个数据库全部成为无效数据,因此,保证数据完整性是非常关
键的,而关系型数据库提供了有效的防范措施,能有效的防止破坏性数据的进入,保证
数据的完整性。
同时,这种类型数据库可以将数据访问权限从内部进行限制,运行多级
的安全保护。
5.对于关系型数据库来说,数据的更新操作简便,针对当前社会信息变化迅速的
情况,每天都可能发生新变化,使用关系式数据库将使得人工劳动大大下降,修改数据
十分容易。
同时关系式数据库能把大多数多余的数据排斥在外,有效防止资源浪费,提
高了数据访问的速度。
6.这种关系型数据库在电子商务系统中使用方便,在使用由MicrosoftSQLServer
2000关系数据库引擎的情况下,XML数据可在关系表中进行存储,而查询能以XML格式将
结果返回。
此外,XML支持还简化了后端系统集成,实现了跨防火墙的无缝数据传输。
你还可以使用HTTP来访问SQLServer2000,以实现面向SQLServer2000数据库的安全
Web连接和无须额外编程的联机分析处理(OLAP)多维数据集
7.SQLServer2000还具有数据仓库建设的功能,在这一版本中,增加了OLAP(联
机分析处理)功能,使得人们可以通过多维存储技术对大型、复杂数据集进行快速、高级
的分析。
这让许多中小企业用户可以使用数据仓库进行分析数据。
同时数据挖掘功能能
够通过数据找出事物发展的倾向及趋势,使组织机构最大限度的从数据中获取价值。
也
可以通过对现有数据进行有效分析,对当前趋势进行预测
总之,SQLServer是一个操作简单,易于学习,功能强大的关系型数据库,能够完
全满足本系统对后台的要求
2.2.2SQLserver的构架
区别于VisualFoxPro、Access等小型数据库,SQLserver2000是一个功能完全的
数据库管理系统,它能为任何规模的企业提供比以前的管理方式好得多的数据管理方
法,它包括支持开发的引擎、标准的SQL语言、扩展的特性等功能,还具有像存储过程、
触发器等大型数据库拥有的特性。
SQLserver以其强大、灵活以及易于使用的特性雄踞
业界榜首。
SQL即结构化查询语言,是用于关系型数据库通讯的标准语言。
SQLServer2000在7.0版本的基础之上,在可靠性、质量和易用性、可伸缩性、业
务智能功能和对XML的支持,以及与微软Backoffice系列产品的无缝集成等方面增加了
几种新的功能,由此成为大规模联机事务处理、数据仓库和电子商务应用程序的优秀数
据库平台。
SQLserver支持三层B/S型的客户/服务器结构。
同样的,也向下兼容传统的两层客
户/服务器结构。
三层客户/服务器结构将一个SQLServer应用程序分成三个主要部分,
分别是:
1.用户界面端为用户提供了在自己的桌面上运行的服务。
2.运行在SQLServer上的业务规则端支持业务服务。
3.运行在另一个SQLServer上的数据端支持数据服务。
对于关系型数据库来说,SQLServer能够得到用户的青睐,也是有据可循的,具体
做以下分析。
1.SQL语言已经普及性的被关系型数据库使用,像VisualFoxpro程序中所使用的
查询语句就是SQL语言的内核,在VisualFoxpro中使用SQL语句建立数据,并对数据进
行编辑与操作都是被允许的。
现在的SQL语言已经成为一个工业标准。
2.对于一门高级语言来说,程序的执行在很多时候都脱离不了对数据的操作,而
像SQLServer这样的关系型数据库在许多方面都能达到一个高级编程语言的要求,我们在日常使用过程中也可以用SQLserver创建出满足企业要求的应用程序。
3.关系式数据库系统的数据存储和用来处理数据的编程逻辑是彼此分开的。
在一
个两层客户/服务器结构中,一个SQLServer仅仅用来保存和处理数据,而另外的SQL
server则用来保存编程代码和逻辑,它们被用于处理另一个SQLServer中保存的数据。
4.在任何一种情况下,数据的完整性至关重要,对于一个数据表来说,可能一个
数据的无心破坏,导致整个数据库全部成为无效数据,因此,保证数据完整性是非常关
键的,而关系型数据库提供了有效的防范措施,能有效的防止破坏性数据的进入,保证
数据的完整性。
同时,这种类型数据库可以将数据访问权限从内部进行限制,运行多级
的安全保护。
5.对于关系型数据库来说,数据的更新操作简便,针对当前社会信息变化迅速的
情况,每天都可能发生新变化,使用关系式数据库将使得人工劳动大大下降,修改数据
十分容易。
同时关系式数据库能把大多数多余的数据排斥在外,有效防止资源浪费,提
高了数据访问的速度。
6.这种关系型数据库在电子商务系统中使用方便,在使用由MicrosoftSQLServer
2000关系数据库引擎的情况下,XML数据可在关系表中进行存储,而查询能以XML格式将
结果返回。
此外,XML支持还简化了后端系统集成,实现了跨防火墙的无缝数据传输。
你还可以使用HTTP来访问SQLServer2000,以实现面向SQLServer2000数据库的安全
Web连接和无须额外编程的联机分析处理(OLAP)多维数据集。
7.SQLServer2000还具有数据仓库建设的功能,在这一版本中,增加了OLAP(联
机分析处理)功能,使得人们可以通过多维存储技术对大型、复杂数据集进行快速、高级
的分析。
这让许多中小企业用户可以使用数据仓库进行分析数据。
同时数据挖掘功能能
够通过数据找出事物发展的倾向及趋势,使组织机构最大限度的从数据中获取价值。
也
可以通过对现有数据进行有效分析,对当前趋势进行预测。
总之,SQLServer是一个操作简单,易于学习,功能强大的关系型数据库,能够完
全满足本系统对后台的要求。
3.系统分析
3.1系统目标
建立一个可以网上自由讨论问题的空间,就是如今比较流行的BBS论坛。
可以实现分栏,发表新文章,注册新用户,恢复文章,统计几点次数,登录和修改信息等。
3.2可行性分析
3.2.1经济可行性
本系统适用于大中企业的网上论坛的信息管理,但是开发过程比较简单,代码比较容易,且用SQLSereve2000创建数据库,维护对于大量用户信息的维护比较容易。
给企业的品牌专设一个论坛对企业的以后的发展和带来的经济效益也是不可估量的。
3.2.2技术可行性
本系统的设计是在WindowsXP操作系统环境下,使用ASP技术开发成功的比较成熟。
数据内容之间关联性较强,计算过程比较简单,代码比较常见。
而且采用了SQLSereve2000创建数据库的方法,参考其它程序的的设计开发过程,技术和操作上完全可行。
3.2.3管理可行性
本系统操作简单,易于管理,添加删除修改信息方便,可以方便的管理网撒谎个论坛的用户信息和发表文章的维护,管理上可行。
3.3需求分析
3.3.1基本功能需求
能够对用户的有关资料进行输入,修改,删除;能够为企业提供强大的查询功能,以便企业主管了解和掌握各企业品牌和技术相关话题的具体情况;能够实现分栏显示、发表文章、回复文章、统计点击次数、相关话题的分类、用户注册修改信息密码等功能上的需求。
3.3.2用户界面需求
采用B/S体系结构,用户界面是通过WWW浏览器来实现。
界面操作简单易懂,页面简洁,界面友好。
它是一个适应性的知识库系统,在设计过程中采用从数据层→应用层→用户接口层的方式进行,系统总体框架图如图3-3-2。
图3-3-2-系统总体框架图
3.3.3性能需求
该网上论坛管理信息系统具有灵活的操作性、可兼容性、扩展性,安全级别较高,能较好地进行内部测试和后期维护。
3.3.4开发环境需求
系统是基于网络运行的三层应用模式和B/S模式相结合。
采用ASP和HTML进行WEB平台开发,使用SQLSereve2000建立数据库。
该系统要求:
(1)操作系统Windows98/Windows2000/Windows2003/WindowsXP/Win7或者其他更高版本。
(2)IIS5.0(Internet信息服务管理器5.0)或更高版本、如果是Windows98,需要安装PWS4.0(个人Web服务管理器4.0)。
(3)客户端只要求普通的浏览器,如InternetExplorer5.0或更高版本。
3.4业务流程图
网上论坛系统业务分为三大模块:
栏目模块、用户模块、文章模块。
每个模块完成一个子功能,把这些模块集成起来就可以构成一个整体,即可以完成指定的功能满足管理的需求。
采用模块化原理可以使得系统设计过程中思路清晰,容易阅读和理解,有助于提高系统的可靠性,同时方便后期测试和模块维护。
业务流程图见图4-3。
图4-3-业务流程图
3.5数据流程图
数据流程图是一种能全面地描述信息系统逻辑模型地主要工具。
它可以用少数几种符号综合地反映出信息在系统中的流动、处理和存储情况。
图3-5-图是网上论坛信息系统分析数据流程图。
图3-5-数据流程图
4.系统设计
系统设计又称物理设计,要解决的是系统“怎么”做的问题。
具体地说,系统设计是在系统分析的基础上,根据新系统的逻辑设计方案提出的要求,结合组织的实际情况详细地设计出新系统处理
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 论文 关于 ASP 系统 设计