社区网站信息管理系统毕业设计_第1页
社区网站信息管理系统毕业设计_第2页
社区网站信息管理系统毕业设计_第3页
社区网站信息管理系统毕业设计_第4页
社区网站信息管理系统毕业设计_第5页
已阅读5页,还剩49页未读 继续免费阅读

下载本文档

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

文档简介

1、单位代码 01 学 号 080101083 分 类 号 tp315 密 级 毕业设计说明书社区信息管理系统的设计与实现院(系)名称信息工程学院专业名称计算机科学与技术学生姓名王 凯指导教师陈 丽 2012 年 5 月 10 日 黄河科技学院毕业设计说明书 第 v 页社区信息管理系统的设计与实现摘 要本文论述了社区门户网站的开发过程:社区门户网站需求分析、系统功能设计、数据库的设计、系统的实施,重点介绍了系统功能与数据库的设计及系统的实现过程。对系统结构、系统功能设计的流程做了全面而详尽的阐述,然后针对系统的各个功能模块做了具体的分析与研究。通过对系统功能及数据流的分析,得到系统数据库的逻辑结构

2、,并在此基础上完成数据库物理结构的创建,从而实现对各种新闻浏览、用户留言、在线浏览视频、资源下载等操作。根据结构化生命周期开发方法,应用微软公司面向网络的编程语言-asp和结构化查询语言-sql,来实现社区门户网。最终可以使管理员轻松的管理社区门户网的各种信息和下载的资源等,使前端用户方便快捷的浏览本站的信息并可向系统管理员留言。实现了社区门户网的系统化、规范化和自动化,具有一定的使用价值和社会意义。关键词:网络;社区门户网;数据库;asp design and implementation of community information management system author:

3、wang kai tutor: chen liabstractthis article discusses the process of community development portal: community portal requirements analysis, functional design, database design, system implementation, highlighting the system functions and database design and system implementation process. the system st

4、ructure, function design process to do a comprehensive and detailed exposition, and then all the functional modules for the system to do the detailed analysis and research . through the system functions and data flow analysis, database logical structure, and on this basis, the physical structure to

5、complete the database creation, in order to achieve all kinds of news browsing, the user message, online browsing video, resources, downloads and other operations.according to the structure of life cycle development methodology, application-oriented network of microsoft programming languages - asp a

6、nd the structured query language - sql , to achieve the community portal. eventually allow administrators easily manage the community portal and download a variety of information resources, so that front-end users convenient information visit the site and can shout to the system administrator. commu

7、nity portal network to achieve a systematic, standardized and automated, have some value and social significance. key words: network; community portal; database; asp 目 录第一章 绪 论151.1 课题研发的目的与意义151.2 研究现状及发展趋势151.3 毕业设计说明书构成及研究内容16第二章 关键技术及相关软件172.1 asp技术172.2 sql语言简介182.3 b/s结构实现系统功能19第三章 系统分析203.1 系

8、统可行性分析203.1.1技术可行性203.1.2经济可行性203.1.3 法律可行性203.2 系统需求分析203.2.1 业务流程分析213.2.2 数据流分析233.2.3 数据字典26第四章 系统设计304.1 系统功能划分304.1.1 前台系统功能划分304.2 后台系统功能划分314.3 系统功能描述314.3.1 前台系统功能描述314.3.2 后台系统功能描述324.4 数据库概念结构设计324.4.1 各实体属性图324.4.2 各实体之间的关系总e-r图35第五章 系统实现385.1 前台系统的实施385.1.1 前台系统主页面385.1.2 用户注册页面385.1.3

9、用户登录页面405.1.4 用户发表留言页面405.1.5 在线视频页面425.1.6 下载中心页面425.2 管理员登录页面(index.asp)435.2.1 管理员操作主页面455.2.2 网站公告455.2.3 信息发布管理模块475.2.4 信息发布管理模块485.2.5 新增下载管理模块485.2.6 下载信息管理模块505.2.7 新增用户管理模块515.2.8 用户信息管理模块525.2.9 用户留言管理模块545.2.10 上传视频管理模块555.2.11 视频管理模块555.2.12 修改密码管理模块57第六章. 系统维护59第六章 结论60致 谢61参 考 文 献62 黄

10、河科技学院毕业设计说明书 第 53 页第一章 绪 论1.1 课题研发的目的与意义internet的蓬勃发展,使信息的传播方式发生了巨大的变化,传统的信息传播媒体电视、广播、报纸、图书已经不再是人们茶余饭后的主要精神甜点,人们更多的开始关注网络知识信息。由于互联网所容纳的信息量大、内容丰富、信息及时、准确,更有相关信息的全面的介绍与比较,大大地方便了人们的阅读,因此在短短几年的时间里,互联网便济身于众多媒体之间,并具有相当一部分媒体人群。这次毕业设计我采用asp去开发一套基于b/s的社区门户网站,利用本网站可以实现基于web的信息的发布管理、资源下载、留言等。该系统是为方便广大用户上网浏览而开发

11、的,主要有新闻浏览,留言板,在线视频观看,资源下载,信息发布管理,下载信息管理,用户管理,用户留言管理,上传视频等。使用户能够在任何地点任何时间都可以快速浏览到感兴趣的信息。管理员管理更加方便清晰,很好的提高了信息资源发布及管理的效率。本课题主要使用asp、dreamweaver、sql server等开发工具。1.2 研究现状及发展趋势目前,网络正以一种前所未有的冲击力在影响着人类的活动,包括人类的生产和日常生活。网络的诞生和发展,颠覆了传统的信息传播方式,冲破了存在于传统交流方式中时间和空间的种种壁垒,极大地改变了人类从物质到精神、从形式到内容、从生产到生活的各种活动,并且给人类带来了新的

12、机遇和挑战。在互联网服务业务方面:电子邮件、搜索引擎、网上银行、在线交易、网络广告、网络新闻、网络游戏等服务业务仍然快速的发展着。 伴随着网络的出现,网页逐渐融入人们的生活。快速信息浏览、资源下载,五彩缤纷的网上信息,使网络与人们的生活息息相关,于是世界上又出现了第三媒体internet。它打破了地域限制,真正使信息得以共享,改变了人们的工作和生活方式。网页由于本身所具有的信息量大,传递快速,没有时空限制等特点恰好满足这种要求。所以网页也逐渐成为一种新兴的信息载体资源。也正是由于网络实现网站的数据信息能够进行浏览、下载,保证网站数据的实时性。本网站正是在这种情况下诞生的,人们只要坐在家中动动鼠

13、标就可以了解到很多新闻信息、音视频资源下载、资料下载等,摆脱了时间和空间的限制。随着internet的进一步发展,静态web站点的开发与维护变得越来越困难,一方面信息的不断增加和变化,使站点维护人员不得不经常修改的网页,特别是基于数据库驱动的web站点更是如此,随着internet上信息量的增多和交互性的加强使html显得越来越难以胜任。另一方面静态网页由于不能与浏览者进行有效交互,使人们感到越来越乏味。所以开发动态网页或动态内容成了越来越多的站点所追求目标。所谓动态内容是由每一个用户按照自己的需求发出请求而特殊制作的web网页。而我做的网站采用了动态网站的形式,它可以方便的上传和维护各种科普

14、信息。可以实现与浏览者的信息交流。1.3 毕业设计说明书构成及研究内容第一章绪论部分介绍了本系统的课题研发的目的与意义以及可行性分析。第二章系统需求分析,内容包括:现有系统介绍;业务流程分析;数据流分析;数据字典。第三章总体设计主要内容包括:概述;系统功能划分和描述;数据库设计。第四章详细设计与实现主要内容包括:模块简介;模块的体系结构;前后台实施,模块的运行流程;主要子模块的详细说明。第五章讲述系统测试和维护的方法。第六章使用说明书主要内容包括:新系统功能简介及运行环境简介;系统操作手册。论文的最后 是结论,致谢和参考文献。第二章 关键技术及相关软件2.1 asp技术asp的特点与功能 从软

15、件的技术层面看,asp有如下的特点: 1. 无需编译asp脚本集成于html当中,容易生成,无需编译或链接即可直接解释执行。 2. 易于生成使用常规文本编辑器(如windows下的记事本),即可进行*.asp页面的设计。若从工作效率来考虑,不妨选用具有可视化编辑能力的visual interdev。 3. 独立于浏览器用户端只要使用可解释常规html码的浏览器, 即可浏览asp所设计的主页。asp脚本是在站点服务器端执行的,用户端的浏览器不需要支持它。因此,若不通过从服务器下载来观察*.asp 主页,在浏览器端见不到正确的页面内容。 4. 面向对象在asp脚本中可以方便地引用系统组件和asp的

16、内置组件,还能通过定制 activex server component(activex服务器组件)来扩充功能。 5. 与任何activex scripting 语言兼容除了可使用vbscript 和jscript语言进行设计外,还可通过plug-in的方式,使用由第三方所提供的其它scripting 语言。 6. 源程序码不会外漏asp脚本在服务器上执行,传到用户浏览器的只是asp执行结果所生成的常规html码,这样可保证辛辛苦苦编写出来的程序代码不会被他人盗取。从应用的层面看,asp有如下的功能: 1. 处理由浏览器传送到站点服务器的表单输入。 2. 访问和编辑服务器端的数据库表。使用浏览

17、器即可输入、更新和删除站点服务器的数据库中的数据。 3. 读写站点服务器的文件,实现访客计数器、座右铭等功能。 4. 提供广告轮播器、取得浏览器信息、url表管理等内置功能。 5. 由cookies读写用户端的硬盘文件,以记录用户的数据。 6. 可以实现在多个主页间共享信息,以开发复杂的商务站点应用程序。 7. 使用vbscript或jscript等简易的脚本语言,结合html码,快速完成站点的应用程序。通过站点服务器执行脚本语言,产生或更改在客户端执行的脚本语言。 8. 扩充功能的能力强,可通过使用visual basic、java、visual c + 等多种程序语言制作activex s

18、erver component以满足自己的特殊需要。2.2 sql语言简介sql全称是“结构化查询语言(structured query language)”,最早的是ibm的圣约瑟研究实验室为其关系数据库管理系统system r开发的一种查询语言,它的前身是square语言。sql语言结构简洁,功能强大,简单易学,所以自从ibm公司1981年推出以来,sql语言,得到了广泛的应用。如今无论是像oracle ,sybase,informix,sql server这些大型的数据库管理系统,还是像visual foxporo,powerbuilder这些微机上常用的数据库开发系统,都支持sql语言

19、作为查询语言。structured query language包含4个部分: 数据查询语言dql-data query language select 数据操纵语言dql-data manipulation language insert, update, delete 数据定义语言dql-data definition language create, alter, drop 数据控制语言dql-data control language commit work, rollback worksql的优点:sql广泛地被采用正说明了它的优点。它使全部用户,包括应用程序员、dba管理员和终端用

20、户受益非浅。 sql是一个非过程化的语言,因为它一次处理一个记录,对数据提供自动导航。sql允许用户在高层的数据结构上工作,而不对单个记录进行操作,可操作记录集。所有sql 语句接受集合作为输入,返回集合作为输出。sql的集合特性允许一条sql语句的结果作为另一条sql语句的输入。 sql不要求用户指定对数据的存放方法。 这种特性使用户更易集中精力于要得到的结果。所有sql语句使用查询优化器,它是rdbms的一部分,由它决定对指定数据存取的最快速度的手段。查询优化器知道存在什么索引,哪儿使用合适,而用户从不需要知道表是否有索引,表有什么类型的索引。 sql可用于所有用户的db活动模型,包括系统

21、管理员、数据库管理员、 应用程序员、决策支持系统人员及许多其它类型的终端用户。基本的sql 命令只需很少时间就能学会,最高级的命令在几天内便可掌握。 sql为许多任务提供了命令,包括:查询数据, 在表中插入、修改和删除记录, 建立、修改和删除数据对象 ,控制对数据和数据对象的存取 , 保证数据库一致性和完整性。以前的数据库管理系统为上述各类操作提供单独的语言,而sql 将全部任务统一在一种语言中。由于所有主要的关系数据库管理系统都支持sql语言,用户可将使用sql的技能从一个rdbms转到另一个。所有用sql编写的程序都是可以移植的。2.3 b/s结构实现系统功能本系统利用b/s结构,实现外卖

22、网站的各项功能。这种系统的优势在于系统简单、功能强大、扩展能力良好以及能够方便的跨地域操作等性能。b/s结构是随着internet技术的兴起,对c/s(client/server,客户机/服务器网)结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过www浏览器来实现,极少部分事务逻辑在前端(browser)实现,但是主要事务逻辑在服务器端(server)实现,形成所谓三层3-tier结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(tco)。以目前的技术看,局域网建立b/s结构的网络应用,并通过internet/intranet模式下数

23、据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如lan, wan, internet/intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全 。特别是在java这样的跨平台语言出现之后,b/s架构管理软件更是方便、快捷、高效。第三章 系统分析3.1 系统可行性分析 3.1.1技术可行性本系统需要一台服务器,配置要求与客户量成正比,可以供一个公司或企业使用。当前的主流服务器完全可以满足要求。对于客户端,只需要客户端装有浏览器即可,对机器本身没有太高的要求,一般个人电脑完全可满足要求

24、。对于软件技术要求,现在基于b/s架构的程序设计语言已非常成熟,从刚开始的cgi,到现在的asp,jsp,php的百花齐放,再到微软最新推出不久asp.net为基于b/s程序设计提供了强大的技术支持。使用其中任何一门语言开发都可以满足要求。本系统使用asp技术。服务器软件也很多,其中任意一个都可以胜任,数据库可以使用access和sql server,由于sql server具有更强大的功能,所以我们选用sql server。 3.1.2经济可行性可利用现有的服务器,装上iis服务器软件,即可成为一台iis服务器,客户只要连上internet利用自己的机器即可使用系统,不构成经济的负担,系统成

25、本主要集中在系统软件的开发上,当系统投入运行后可以为信息和资料的发布管理节约大量的人力,物力。所带来的效益远远大于系统软件的开发成本。在经济上完全可行。 3.1.3 法律可行性本系统开发不会侵犯他人、集体或国家利益,不存在侵权等问题,不违反国家法律,因此具有法律可行性。综上所述,技术上、经济上、法律上都是可行的,而且要求不高,所以该系统的开发是可行的。3.2 系统需求分析社区门户网站的开发主要包括前端应用程序系统和后台管理系统,应用程序系统要求界面友好,功能完备,易使用等特点。而后台数据库的数据要具有一致性、完整性、安全性、易维护性2。(1)社区门户网站前台内容丰富、页面友好、操作方便。 前台

26、作为与用户直接交互的界面,在考虑功能的同时,也考虑了操作的简洁和方便性,目的是让大多数不在懂电脑操作的客户,也能轻松的享受互联网给他们带来的便利。前台系统主要包括科新闻信息浏览、留言、在线视频浏览、资源下载、用户注册等。(2)系统后台:本系统后台管理在考虑系统管理操作简便的同时,提供了强大的信息分类管理模式。后台系统可分为网站公告、信息管理、信息下载管理、用户管理、留言管理、视频上传管理等。3.2.1 业务流程分析在对系统的组织结构和功能进行分析时,需从一个实际业务流程的角度将系统调查中有关该业务流程的资料都串起来作进一步的分析。业务流程分析可以帮助了解该业务的具体处理过程,发现和处理系统的调

27、查工作中的错误和疏漏,修改和删除原系统的不合理部分,在新系统基础上优化业务处理流程。业务流程图(transaction flow diagram,简称tfd),就是用一些规定的符号及连接来表示某个具体的业务处理过程,它是用尽可能少、尽可能简单的方法来描述业务处理过程的方法,由于它的符号简单明了,所以非常易于阅读和理解业务流程。所以说,绘制业务流程图是分析业务流程的重要步骤。业务流程描述:用业务流程图描述现系统各项业务处理过程,并结合业务流程图详细准确地说明业务处理过程中数据的收集、输入、传递、存储、加工的方法、算法、输出的数量及形式等1。现行系统的业务流程图是分析和描述现行系统业务的重要工具之

28、一。它是系统设计的前提和保证。业务流程图使用的符号:如图3.1所示符号名称实体输入/输出的报表处 理业务流向文档存储图3.1业务流程图符号前端用户业务流程图如3.2所示资源信息表资源下载用户信息浏览新闻信息用户注册用户信息用户信息表用户登录身份验证在线视频视频信息留言信息表发表留言图3.2前端用户业务流程图 后台管理员业务流程图如3.3所示管理员用户信息管理用户信息网站公告理公告信息发布信息管理新闻信息用户留言管理留言信息下载信息管理下载信息上传视频管理视频信息图3.3后台管理员业务流程图3.2.2 数据流分析数据流程分析把数据在组织内部的流动情况抽象地独立出来,舍去了具体组织机构、信息载体、

29、处理工作等,单从数据流动过程来考察实际业务的数据处理模式。数据流程分析主要包括对信息的流动、传递、处理、存储等的分析。数据流程分析的目的就是要发现和解决数据流通中的问题。现有的数据流程分析多是通过分层的数据流程图(data flow diagram,简称dfd)来实现的。其具体的做法是:按业务流程图理出的业务流程顺序,将相应调查过程中所掌握的数据处理过程,绘制成一套完整的数据流程图,一边绘图,一边核对相应的数据和报表、模型等。 数据流图有四种成分:源点或终点、处理、数据存储表和数据流。图中没有任何具体的物理元素,只是描述信息在系统中的流动和处理情况,即使不是专业的计算机技术人员也容易理解,是极

30、好的理解工具。它能精确的描述系统的逻辑模型,描述数据在mis中有输入经过存储、加工处理最后输出的全过程。数据流图的基本图形符号:如3.4所示图 形 符 号名 称符 号 说 明实体记述系统之外的数据提供或数据获得组织机构或个人,框内为实体名称处理记述某种业务的手工或计算机处理其中,pm区记述处理标号 c区记述处理名称dns 数据存储记述与处理有关的数据存储,dn区记述存储的标号,s区记述存储数据的名称数据流记述数据流的流动方向,fm记述数据流的名称图3.4数据流图基本符号社区门户网站top数据流图如3.5所示p0社区门户网站管理员管理员操作信息管理员管理员操作结果用户用户操作信息用户用户操作结果

31、图 3.5社区门户网站top数据流图管理员操作子系统一级细化(一)如图3.6所示p1社区门户网站管理员操作子系统f1修改密码f4留言信息f5用户信息f3下载信息f2新闻信息f6网站公告信息f7视频信息d1管理员信息表d2新闻信息表d3下载信息表d4留言信息表d5用户信息表d6网站公告信息表d7视频信息表图 3.6管理员操作子系统一级细化(一)会员操作子系统一级细化(二)如图3.7所示p2社区门户网站用户操作子系统f8用户注册f9发表留言d2新闻信息表d4留言信息表d5用户信息表d3下载信息表f10浏览、下载信息图 3.7会员操作子系统一级细化(二)3.2.3 数据字典数据字典是关于数据的信息的

32、集合,也就是对数据流图中包含的所有元素的定义的集合。数据字典的作用是在软件的分析和设计过程中提供关于数据的描述信息。一般说来,数据字典应该由下列四类元素构成:数据元素,数据流,数据存储和数据处理。数据元素是不可再分的数据单位2,一般而言,包括如下内容:数据项描述数据项名,数据项含义说明,别名,数据类型,长度,取值范围,取值含义,与其他数据项的逻辑关系,数据项之间的联系。其中,后两项定义了数据的完整性约束条件,用于数据校验。数据存储是数据结构停留或保存的地方。也是数据流的来源和去向之一,可以是手工文档或手工凭单,也可以是计算及文档。一般而言,应包括如下内容:数据存储名,说明,编号,输入的数据流,

33、输出的数据流,组成(数据结构),数据量,存取频度,存取方式。名字:管理员信息表描述:记录管理员的相关信息。编号:d1组成:登录名,密码,姓名。 名字:新闻信息表描述:记录新闻的相关信息。编号:d2组成:类别,内容,主题,发布日期。名字:下载信息表描述:记录下载信息。编号:d3组成:类别,内容,主题,发布日期。名字:留言信息表描述:记录用户的留言信息。编号:d4组成:序号,日期,内容,姓名,主题。名字:用户信息表描述:记录用户的相关信息。编号:d5组成:用户名,姓名,密码,年龄,性别,身份证号,电话,地址。名字:网站公告信息表描述:记录网站公告信息。编号:d6组成:公告内容。名字:视频信息表描述

34、:记录视频信息。编号:d7组成:编号,大类,小类,标题,内容,浏览次数,地址,图片。数据流是数据结构在系统内传输的路径。对数据流的描述通常包括如下内容:数据流名,说明,编号,数据流来源,数据流去向,组成(数据结构)1。编号:f2名字:新闻信息组成:类别,内容,主题,发布日期。描述:管理员管理的新闻信息编号:f1名字:修改密码组成:原密码,新密码。描述:管理员修改密码编号:f4名字:留言信息组成:序号,日期,内容,姓名,主题。描述:管理员管理用户留言的信息编号:f3名字:下载信息组成:类别,内容,主题,发布日期描述:管理员管理供下载的信息编号:f6名字:网站公告信息组成:公告内容描述:管理员管理

35、的网站公告信息编号:f5名字:用户信息组成:用户名,姓名,密码,年龄,性别,身份证号,电话,地址描述:管理员管理用户信息.编号:f8名字:用户注册组成:用户名,姓名,密码,年龄,性别,身份证号,电话,地址描述:新用户注册编号:f7名字:视频信息组成:编号,大类,小类,标题,内容,浏览次数,地址,图片描述:管理员管理的视频信息编号:f9名字:发表留言组成:序号,日期,内容,姓名,主题描述:用户发表留言信息.编号:f10名字:浏览、下载信息组成:会员编号,姓名,密码,qq,电话。描述:用户浏览信息、下载文件处理过程的具体处理逻辑通常在详细设计过程中用判定表或判定树来描述。在数据字典中,只无原则描述

36、处理过程的说明性信息,通常包括以下内容:处理过程名,说明,输入数据流,输出数据流,处理。编号:p1名字:管理员操作子系统描述:管理员对本网站的维护.输入/输出:d1,d2,d3,d4,d5,d6,d7编号:p0名字:社区门户网站描述:社区门户网站输入/输出:d1,d2,d3,d4,d5编号:p2名字:用户操作子系统描述:用户对本网站的使用.输入/输出: d2,d3,d4,d5第四章 系统设计4.1 系统功能划分经过对系统的需求分析,将整个系统分为两部分,前台系统和后台系统。4.1.1 前台系统功能划分 前台系统主要包括信息浏览、信息下载、发表留言、用户注册等。前台系统模块如图4.1。社区门户网

37、用户管理界面用户注册浏览最新动态在线视频下载中心公告信息用户留言图4.1 前台系统模块图4.2 后台系统功能划分后台系统是管理员维护网站的管理平台,功能包括对网站的所有信息进行添加删除修改的管理。后台系统如图4.2社区门户网管理员管理界面网站公告信息息发布管理下载信息管理用户户信息管理视频管理用户留言管理更改密码图 4.2 后台系统模块4.3 系统功能描述4.3.1 前台系统功能描述1用户注册网络用户自行注册成为网站用户员,注册后的用户可以留言和下载信息。2浏览最新动态信息网络用户浏览管理员发布的最新信息。3在线视频在线看管理员发布的视频文件。4下载中心网络用户浏览下载管理员发布的信息。5公告

38、信息网络用户浏览管理员发布的公告信息。6留言会员给管理员留言。4.3.2 后台系统功能描述1网站公告管理模块修改网站的公告信息。2信息发布管理模块对发布信息进行管理。3下载信息管理模块管理员完成下载信息的管理。4用户信息管理模块对注册的网络用户分类信息进行管理。5视频管理信息管理员对视频信息进行管理。6用户留言管理管理员对注册用户的留言信息进行管理。7修改密码管理员修改自己的登录密码。4.4 数据库概念结构设计4.4.1 各实体属性图根据对数据项与数据结构的分析,设计出能够满足系统需求的各种实体,及它们之间的关系,为后面的逻辑结构设计打下基础2。根据设计规划得出的实体有:信息实体、信息类别实体

39、、用户信息实体、留言信息实体。信息实体属性图4.3信 息日期主题类型内容图 4.3信息实体属性图信息类别实体属性图4.4所示信息类别名称编号图 4.4信息类别实体属性图用户实体属性图4.5所示用 户密码姓名用户名电话地址图 4.5 用户实体属性图留言实体属性图4.6所示留言主题内容序号姓名日期图 4.6 留言实体属性图4.4.2 各实体之间的关系总e-r图信 息信息类别属于m1发表1m用 户留言浏览mn各实体关系总e-r图本系统创建的sql数据库名称为sq。包含如下几个表。表3-5-2-1管理员信息(admin)表字段名称类型长度主键说明允许空adminidvarchar50yes登录名否ad

40、minmmvarchar50密码是adminxmvarchar50姓名是 表3-5-2-2公告信息(gg)表字段名称类型长度主键说明允许空ggnrvarchar50公告内容是 表3-5-2-3留言信息(gh_know)表字段名称类型长度主键说明允许空k_iddecimal9yes序号否k_titvarchar100主题是k_contentvarchar500内容是k_xmvarchar20姓名是k_joindatedatetime8日期是表3-5-2-4用户信息(student)表字段名称类型长度主键说明允许空xhvarchar50yes用户名否xmvarchar50姓名是nlvarchar5

41、0年龄是xbvarchar50性别是sfzhvarchar50身份证号是dhvarchar50电话是dzvarchar50地址是zyvarchar50专业是mmvarchar50密码是表3-5-2-5新闻信息(news)表字段名称类型长度主键说明允许空k_idint4yes序号否k_titvarchar500主题是k_contentvarchar500内容是k_joindatedatetime8日期是lxvarchar50类型是表3-5-2-6视频信息(video)表字段名称类型长度主键说明允许空iddecimal9yes编号否lbvarchar50大类是tmvarchar50标题是nrdat

42、etime500内容是csdecimal9浏览次数是dzvarchar50地址是picvarchar50图片是xlvarchar50小类是第五章 系统实现5.1 前台系统的实施前台是用户浏览下载信息的主要界面,下面将介绍登陆界面、用户注册、用户登录、发表留言、在线观看视频以及资源下载等页面。5.1.1 前台系统主页面前台系统主页面是进入本网站的第一个页面。页面设计简捷清晰,使用户能方便快捷的找到想要浏览的信息。对应的磁盘文件为index.asp,页面设计如图5.1所示:图5.1前台系统主页面5.1.2 用户注册页面本系统的内容是开放的,任何用户都可以浏览网站信息,但只有会员用户才可以发表留言和

43、下载信息。用户可以自由的注册帐号。对应的磁盘文件为addgrxx2.asp,页面设计如图5.2所示:图5.2 用户注册页面其中“保存”按钮的代码设计如下:if request(action)=save then sql=select * from studentset insertcursor=server.createobject(adodb.recordset) insertcursor.open sql,conn,3,3 insertcursor.addnew() insertcursor(xh) =request(xh) insertcursor(xm) =request(xm) in

44、sertcursor(xb) =request(xb) insertcursor(nl) =request(nl) insertcursor(sfzh) =request(sfzh) insertcursor(zy) =request(zy) insertcursor(dh) =request(dh) insertcursor(dz) =request(dz) insertcursor.update insertcursor.close response.write 注册成功,请返回首页登录 response.write response.write 返回5.1.3 用户登录页面在系统主页面的

45、左部为用户提供了登录系统的功能。输入新注册的用户名和密码即可登录本系统。对应的磁盘文件为index.aspx,页面设计如图5.3所示:图5.3 用户登录页面 5.1.4 用户发表留言页面登录后用户可以管理员留言。对应的磁盘文件为ly.asp,页面设计如图5.4所示:图5.4用户发表留言页面其中“保存”按钮的代码如下: if request.servervariables(request_method)=post then strmsg=trim(request.form(txtmsg) strtitle=trim(request.form(txttitle) strmsg=replace(st

46、rmsg,vbcrlf,) if strtitle= or isnull(strtitle) then response.write(alert(提示,带*号为必填内容,谢谢合作);location.href=ly.asp;) response.end() end if if session(adminid)= then response.write(alert(提示,请登陆后在进行此操作);location.href=index.asp;) response.end() end ifstrsql=insert into gh_know(k_tit,k_content,k_xm) values(strsql=strsql & & strtitle & ,strsql=strsql & & strmsg & , strsql=strsql & & session(xm) & )conn.execute strsql,0,1response.write(alert(您的留言信息已提交,谢谢您的支持);location.href=ly.asp;)response.end()e

温馨提示

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

评论

0/150

提交评论