1、天津理工大学中环信息学院课程设计ASP程序设计新闻发布系统暗黑3游戏专题网站设计姓名: 学号: 系别: 经济与管理 专业班级: 信息管理与信息系统 开始日期: 2012 年 月 日 完成日期 2012 年 月 日指导教师: 成绩评定等级(分数) 摘 要 本系统采用ASP作为开发环境,ACCESS 2000作为数据库服务器,IIS作为测试服务器,实现了对新闻类别无限级分类设置、动态新闻的发布修改删除,前台页面的模板自定义和生成,以及后台管理员权限和数据库的备份收缩等一系列的功能,完成了一个动态新闻发布系统的所有功能。系统捕获了绝大多数的异常情况,具有较好的容错性。关键词: ASP、 IIS、新闻
2、发布、信息管理前言4第一章系统概述51.1 暗黑3游戏专题网站基本概述51.1.1系统开发背景51.1.2系统选题意义51.2 系统的可行性分析51.2.1技术可行性分析51.2.2经济可行性分析51.2.3操作可行性分析61.3 开发平台61.3.1操作平台61.3.2数据平台61.4 实施步骤6第二章系统分析72.1 需求分析72.1.1系统开发目的72.1.2系统功能分析82.2 业务流程分析82.3 数据流程分析82.3.1数据字典82.3.2 处理逻辑描述10第三章系统设计103.1 系统总体功能结构设计103.2 数据库设计113.2.1数据库实现平台113.2.2数据库对象与参数
3、设置113.2.3概念设计12第四章系统实施144.1 物理实施144.2 程序设计144.2.1系统主界面154.2.2登录功能194.2.3项目的删除和修改234.2.4文章的删除和修改27第五章 参考文献35前言快速及时的新闻浏览,五彩缤纷的网上信息,使网络与人们的生活息息相关。它打破了地域限制,真正使信息得以共享,改变了人们的工作和生活方式。网站新闻发布系统,是将网站上需要经常变动的信息,类似公司动态、企业新闻、新产品发布、促销活动和行业动态等更新信息集中管理,并通过信息的某些共性进行分类,最后系统化、标准化发布到网站上的一种网站应用程序。ASP(Active Server Pages
4、)活动服务页是微软推出的一种动态网页技术是位于服务器的脚本运行环境.通过这种环境用户可以创建和运行动态的交互式Web服务器运行程序,如交互式的动态网页,使用ASP还有一个好处,就在于 ASP可利用 ADO 方便的访问数据库,从而使开发基于 WWW 的 应用系统成为可能。ASP的最大好处是除了可以包含 HTML 标记外,还可以直接访问数据库,并可以通过ASP 的 组件和对象技术使用无限扩充的 Activex 控件来进行动态网页的开发。ASP 在 Web 服务器端运行,运行后将结果以 HTML 格式发送到客户端服务器,因此比普通的脚本更加安全。 动态网页不仅包括动态 GIF 图片,而且最主要的是其
5、“交互性”,即网页会根椐用户的要求和选择而动态改变和响应。这个课程设计最主要的就是交互。最关键也在这里。这个网页是要求用户注册成为这个网站的成员,当网页显示用户注册成功时,用户就成功地实现了与服务器的一次交互。现在许多 Web 业务都采用交互动态网页,比如新闻浏览、上网购物等电子商务领域,网络游戏、网上订票等方面,以及用于商业领域等。网络发展前景无限,及早与网络结合,与信息时代同步,与高科技汇合,定会给社会各行各业的发展注入新鲜的活力。站在网络时代的前夜,我们清晰地听到了网络时代的宣言:谁掌握了网络,谁就掌握了未来。第一章系统概述1.1 暗黑3游戏专题网站基本概述 暗黑破坏神3可以说是一款关注
6、度最高的经典游戏,它的1代作品和2代作品在全球范围内培养的了大量玩家,前两代作品主要是单机版游戏,而3代作品更大程度上依托网络成为了网游,使更多的游戏玩家热衷于这款游戏。同时为进一步巩固和加深“ASP 动态网页设计”课程的基本知识,了解 ASP 动 态网页设计知识在实际中的应用。综合运用“ASP 动态网页设计”课程和先修课程的理论及生产实际知识去分析和解决问题,进行的相关训练。1.1.1系统开发背景Internet在短短的的十几年内,互联网几乎浪潮席卷了全球的每个角落。很多企业已经将互联网作为形象宣传、产品推销的主要手段。因此社会需要大量的网络和网站建设的人才。为此,在已经学习和掌握ASP相关
7、课程的基础上,将自己的专业知识综合运用,并将其运用于实践中,以努力提高这方面的动手能力。1.1.2系统选题意义 暗黑破坏神3的故事将发生在天堂,玩家要做的就是阻止邪恶地狱势力的侵入;与前两代游戏不同,暗黑破坏神3的主要场景非常华丽明亮。暗黑破坏神3将是一个全3D游戏,一个非常Cool的地方就是,任何一件物品都可以选择是“光明”还是“黑暗”的。这样,游戏中增多了一层乐趣,并使它与以前的暗黑破坏神系列更为吸引游戏玩家。本网站可以让那些游戏迷更加了解暗黑破坏神3这款游戏。 1.2 系统的可行性分析1.2.1技术可行性分析技术上的可行性分析要考虑将来要采用的硬件和软件技术能否满足用户提出的要求。软件方
8、面操作系统可采用Windows98/2000/XP,利用SQL Server2000作为本系统的数据库。由此可知本系统的设计与开发在技术上和硬件设备上的条件都是满足的,因此,它在技术上是可行的。1.2.2经济可行性分析由于本系统开发的费用比较低,能够实现人事管理过程中要求的基本功能,运行状态良好,系统维护费用低,可大幅度降低管理过程中的费用,提高管理效率。1.2.3操作可行性分析本网站为一个小型的新闻页面系统,所耗费的资源非常的小,学校的电脑无论是硬件还是软件都能够满足条件。并且该系统运行环境低,界面友好,功能较完善,操作简单、方便。因此,本系统在操作上是可行的。1.3 开发平台1.3.1操作
9、平台本系统的开发和使用均选用Windows XP作为操作平台,运行可靠、稳定而且快速,为用户的计算机安全正常高效运行提供了保障。在Windows XP操作系统下进行运作平台,利用XP的稳定性、功能多样性、安全性以及强大的兼容性,从而为开发的前提奠定良好的基础。1.3.2数据平台Dreamweaver是唯一提供Roundtrip HTML、视觉化编辑与原始码编辑同步的设计工具。利用Dreamweaver用最快速的方式将Fireworks,FreeHand,或Photoshop等档案移至网页上。使用检色吸管工具选择荧幕上的颜色可设定最接近的网页安全色。对于选单,快捷键与格式控制,都只要一个简单步骤
10、便可完成。改变网页位置或档案名称,Dreamweaver 会自动更新所有链接。使用支援文字、HTML码、HTML属性标签和一般语法的搜寻及置换功能使得复杂的网站更新变得迅速又简单。后台数据库采用构化查询语言SQL Sever2000,其主要功能就是同各种数据库建立联系,进行沟通。SQL被作为关系型数据库管理系统的标准语言。SQL语句可以用来执行各种各样的操作,例如增加、删除、跟新、查询数据库中的数据。目前,绝大多数关系型数据库管理系统都采用了SQL语言标准。1.4 实施步骤按照系统生命周期来说,本系统的实施步骤分为:系统分析、系统设计、系统实施、系统运行维护。1.系统分析阶段系统分析阶段的任务
11、:根据系统设计任务书所确定的范围,对现行系统进行详细调查,分析业务流程、数据与数据流程、功能与数据之间的关系,最后提出新系统的逻辑模型。2.系统设计阶段系统设计阶段的任务:根据系统说明书中规定的功能要求,考虑实际条件,具体设计实现逻辑模型的技术方案。做出总体功能结构设计,代码设计,数据库设计,输入输出设计,硬件、软件设备的选择等。3.系统实施阶段系统实施阶段的任务:物理实施即设备购置、安装和调试,程序的设计,人员培训,系统调试,人员培训等。4.系统运行维护阶段系统运行维护阶段的任务:根据系统运行情况,评价系统的工作质量和经济效益,在原有系统的基础上进行修改、调整和完善。第二章系统分析系统分析,
12、是指在管理信息系统开发的生命周期中应用系统思想和系统科学的原理进行分析工作的方法和技术。系统分析是管理信息系统中非常关键的一个阶段,其目标为是在系统规则所定的某个开发项目范围内,明确系统开发的目标和用户的信息需求,提出系统的逻辑方案。 2.1 需求分析在软件生命周期中,需求分析是最重要的一个阶段。软件需求分析的质量对软件开发的影响是深远的、全局性的,高质量的需求分析对软件开发往往起到事半功倍的效果,所谓“磨刀不误砍柴工”。在后续阶段改正需求分析阶段产生的错误将付出高昂的代价。所以说,项目的需求分析如果做得好,那项目就相当于做完了一半,好的需求分析会为系统的顺利开发奠定基础,减少大量开发成本,同
13、时减小了开发风险。2.1.1系统开发目的 为了使游戏玩家拥有一个比较全面的可以浏览获悉暗黑破坏神3相关动态的网站,以期为游戏玩家提供全方位的交流的平台。让玩家们发表自己对暗黑3这款游戏各种各样的看法和对该游戏的一些改进及期待。2.1.2系统功能分析2.2 业务流程分析业务流程分析是在组织结构和业务功能分析的基础上将业务细化,利用调查所得的资料将业务流程处理过程中的每个步骤用一个完整的图形连接起来。业务流程分析可以用业务流程图来完成。业务流程图用一些尽可能少的规定的符号及连接来表示某个具体业务处理过程,是一种具体描述当前系统内各单位、人员之间的业务关系、作业顺序和管理信息流向的图表。它可以帮助分
14、析人员了解业务的具体处理过程,修改原系统不合理的部分,找出不合理的流向,在新系统基础上优化业务处理流程,是下一步分析系统数据流向的依据。 本系统的业务流程图,如图2.3 数据流程分析2.3.1数据字典数据字典是在新系统数据流程图的基础上,进一步定义和描述所有数据的工具,包括对一切动态数据(数据流)和静态数据(数据存储)的数据结构和相互关系的说明,书数据分析和数据管理的重要依据。数据字典和数据流程图共同构成对系统逻辑模型的准确完整描述。建立数据字典的目的是为了保证全局数据的一致性和准确性。数据字典由六个元素组成:数据元素、数据结构、数据流、数据存储、处理过程、实体。不同类型的元素有不同的属性需要
15、描述。(1)数据项:系统涉及的数据项有14项表1 数据项列表数据项编号数据项名数据项含义与其它数据项的关系存储结构Data-1ID(管理员)编号Key 自动编号Data-2Name管理员名称文本Data-3Pwd管理员密码char(8)Data-4ID(文章)编号Key自动编号Data-5Title文章标题文本Data-6Content文章内容备注Data-7Sender发表人文本Data-8Sendtime发送时间日期/时间Data-9Views查看次数数字Data-10Smlclsid所属小类id数字Data-11Bigclsid所属大类id数字Data-12ID(分类)编号Key自动编号
16、Data-13Clsname分类名称文本Data-14Parent所属分类id数字(2)数据结构:表2 数据结构列表数据结构编号数据结构名数据结构含义组成DS-1admint管理员(管理员)编号ID、管理员名称、管理员密码PwdDS-2article文章(文章)编号ID、文章标题Title、文章内容Content、发表人Sender、发送时间Sendtime、查看次数ViewsDS-3Class分类(分类)编号ID、分类名称、所属分类id Parent2.3.2 处理逻辑描述表1.3 处理逻辑列表处理编号处理功能处理过程PR-1查询涉及的功能模块管理员、文章、主题、项目PR-2删除涉及的功能模
17、块管理员、文章、主题、项目PR-2修改涉及的功能模块管理员、文章、主题、项目第三章系统设计统设计的主要目的就是根据前一阶段确定的新系统的逻辑模型、功能要求,在用户提供的环境条件下,设计出新系统的物理模型。这个阶段的主要任务是新系统总体功能结构设计,代码设计,数据库设计,输入输出设计,硬件、软件设备的选择等。3.1 系统总体功能结构设计系统的总体结构设计是为了实现系统总体功能,提高系统的各项指标。这一阶段的主要任务就是将整个系统合理的划分为各个功能模块,正确处理模块之间与模块内部的联系以及他们之间的调用关系和数据联系,定义各模块的内部结构等等。根据用户的基本需求和方便系统操作,本系统的功能结构由
18、五大模块组成:基本信息管理、借还书业务管理、信息查询、参数设置、系统管理,将系统总体功能结构进行细化,又可以划分为多个子模块,具体体现如下:系统总体功能结构图如图3.2 数据库设计3.2.1数据库实现平台根据数据库的设计模型,在系统实现的时候,需要选择一个DBMS(数据库管理系统)来实现具体的数据库。本系统选择SQL Server2000这个平台来实现数据库,数据库的名字为“Library”。根据需求分析,本系统的数据要求并不是很复杂,对于数据要求来说,数据量也不大,几乎不需要对数据库做多余的设置即可满足要求。3.2.2数据库对象与参数设置数据库设计要遵循一些规则,一个好的数据库满足一些严格的
19、约束和要求。尽量分离各实体对应的表,一个实体对应一个表,搞清楚该实体有哪些属性,对应有些什么字段,以及各实体之间有何种联系。实体、属性与联系是进行概念设计时要考虑的三个元素,也是一个好的数据库设计的核心。经过对用户的需求分析,结合系统功能设计,按照数据库设计原则,分析得出本系统存在的实体。3.2.3概念设计系统按照E-R-A模型进行数据库模型设计。E-R-A模型是实体(Entity)-关系(Relation)-属性(Attribution)模型,是描述数据库组织的概念模型。对系统中的实体和关系设计E-R图如下图3.2-3.8所示。1.管理员E-R图2.主题实体E-R图3.项目实体E-R图4.文
20、章实体E-R图5.实体及其联系图属于文章管理属于管理主题实体项目实体管理管理员实体管理第四章系统实施系统实施阶段的任务是实现系统设计阶段提出的物理模型,按照实施方案完成一个可以实际运行的信息系统,交付用户使用。与系统分析、系统设计阶段相比较,系统实施的特点是:工作量大,投入的人力物力多。整个系统实施阶段的工作将围绕系统设计的具体内容,通过技术人员对项目的研究与方案的解决,来实现系统的实施。4.1 物理实施根据系统要求,按照系统设计所需的硬件环境要求和软件环境要求,安置好所需设备,安装好各种软件。另外,为了防止突然断电造成的不便,应安装备用电源设备,如功率足够的不间断电源。4.2 程序设计程序实
21、施阶段主要的工作是程序设计,直接关系到能否有效地利用计算机达到预期目的的。程序设计是根据系统设计文档中有关模块的处理过程描述,选择合适的程序语言,编制正确、清晰、易维护、易理解和高效率程序的过程。程序设计是给出解决特定问题程序的过程,是软件构造活动中的重要组成部分。程序设计往往以某种程序设计语言为工具,给出这种语言下的程序。程序设计过程应当包括分析、设计、测试、排错等不同阶段4.2.1系统主界面主要代码无标题文档 关键字: 标题 内容 %if len(rs(title) a href=showatc.asp?id= a href=showatc.asp?id= %if len(rs2(titl
22、e) a href=showatc.asp?id= a href=showatc.asp?id= a href=showcls.asp?id=&parent=0 a href=showatc.asp?id=%if len(rs2(title) 4.2.2登录功能进入系统登录模块,点击用户名后的下拉列表选择用户名,输入相应密码后,然后系统对输入的数据进行验证若用户名和密码相符,则进入系统主界面,若不相符则显示密码无效,需正确输入方可进入。具体设计如下图主要代码新闻发布统后台登录%if request(Submit)=登 录 thendim admin,password
23、admin=trim(request(admin)password=trim(request(password)rs.Open select * from admin where name=&admin& and pwd=&password&,conn,1,1if not rs.eof thensession(admin)=trim(rs(name)session.Timeout=20rs.Closeset rs=nothingresponse.Redirect main.aspelseresponse.write alert(对不起,登录失败!);history.go(-1);end ifend if% 管理员登录 管理员: 密码: 新闻发布系统后台管理 !-function checkspace(checkstr) var str = ; for(i = 0; i 后台管理 学海无涯苦做舟 书山有路勤为径 &n
版权声明:以上文章中所选用的图片及文字来源于网络以及用户投稿,由于未联系到知识产权人或未发现有关知识产权的登记,如有知识产权人并不愿意我们使用,如有侵权请立即联系:2622162128@qq.com ,我们立即下架或删除。
Copyright© 2022-2024 www.wodocx.com ,All Rights Reserved |陕ICP备19002583号-1
陕公网安备 61072602000132号 违法和不良信息举报:0916-4228922