社区信息管理系统的设计与实现.docx

上传人:b****1 文档编号:20115570 上传时间:2023-04-25 格式:DOCX 页数:49 大小:3.70MB
下载 相关 举报
社区信息管理系统的设计与实现.docx_第1页
第1页 / 共49页
社区信息管理系统的设计与实现.docx_第2页
第2页 / 共49页
社区信息管理系统的设计与实现.docx_第3页
第3页 / 共49页
社区信息管理系统的设计与实现.docx_第4页
第4页 / 共49页
社区信息管理系统的设计与实现.docx_第5页
第5页 / 共49页
点击查看更多>>
下载资源
资源描述

社区信息管理系统的设计与实现.docx

《社区信息管理系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《社区信息管理系统的设计与实现.docx(49页珍藏版)》请在冰豆网上搜索。

社区信息管理系统的设计与实现.docx

社区信息管理系统的设计与实现

单位代码01

学号*********

分类号TP315

密级

毕业设计说明书

 

社区信息管理系统的设计与实现

 

院(系)名称

信息工程学院

专业名称

计算机科学与技术

学生姓名

王凯

指导教师

陈丽

 

2012年5月10日

社区信息管理系统的设计与实现

摘要

本文论述了社区门户网站的开发过程:

社区门户网站需求分析、系统功能设计、数据库的设计、系统的实施,重点介绍了系统功能与数据库的设计及系统的实现过程。

对系统结构、系统功能设计的流程做了全面而详尽的阐述,然后针对系统的各个功能模块做了具体的分析与研究。

通过对系统功能及数据流的分析,得到系统数据库的逻辑结构,并在此基础上完成数据库物理结构的创建,从而实现对各种新闻浏览、用户留言、在线浏览视频、资源下载等操作。

根据结构化生命周期开发方法,应用微软公司面向网络的编程语言---ASP和结构化查询语言---SQL,来实现社区门户网。

最终可以使管理员轻松的管理社区门户网的各种信息和下载的资源等,使前端用户方便快捷的浏览本站的信息并可向系统管理员留言。

实现了社区门户网的系统化、规范化和自动化,具有一定的使用价值和社会意义。

关键词:

网络;社区门户网;数据库;ASP

DesignandImplementationofCommunityInformationManagementSystem

Author:

WangKai

Tutor:

ChenLi

Abstract

Thisarticlediscussestheprocessofcommunitydevelopmentportal:

Communityportalrequirementsanalysis,functionaldesign,databasedesign,systemimplementation,highlightingthesystemfunctionsanddatabasedesignandsystemimplementationprocess.Thesystemstructure,functiondesignprocesstodoacomprehensiveanddetailedexposition,andthenallthefunctionalmodulesforthesystemtodothedetailedanalysisandresearch.Throughthesystemfunctionsanddataflowanalysis,databaselogicalstructure,andonthisbasis,thephysicalstructuretocompletethedatabasecreation,inordertoachieveallkindsofnewsbrowsing,theusermessage,onlinebrowsingvideo,resources,downloadsandotheroperations.

Accordingtothestructureoflifecycledevelopmentmethodology,application-orientednetworkofMicrosoftprogramminglanguages---ASPandtheStructuredQueryLanguage---SQL,toachievethecommunityportal.

Eventuallyallowadministratorseasilymanagethecommunityportalanddownloadavarietyofinformationresources,sothatfront-endusersconvenientinformationvisitthesiteandcanshouttothesystemadministrator.Communityportalnetworktoachieveasystematic,standardizedandautomated,havesomevalueandsocialsignificance.

Keywords:

network;communityportal;database;ASP

 

第一章绪论

1.1课题研发的目的与意义

Internet的蓬勃发展,使信息的传播方式发生了巨大的变化,传统的信息传播媒体电视、广播、报纸、图书已经不再是人们茶余饭后的主要精神甜点,人们更多的开始关注网络知识信息。

由于互联网所容纳的信息量大、内容丰富、信息及时、准确,更有相关信息的全面的介绍与比较,大大地方便了人们的阅读,因此在短短几年的时间里,互联网便济身于众多媒体之间,并具有相当一部分媒体人群。

这次毕业设计我采用ASP去开发一套基于B/S的社区门户网站,利用本网站可以实现基于WEB的信息的发布管理、资源下载、留言等。

该系统是为方便广大用户上网浏览而开发的,主要有新闻浏览,留言板,在线视频观看,资源下载,信息发布管理,下载信息管理,用户管理,用户留言管理,上传视频等。

使用户能够在任何地点任何时间都可以快速浏览到感兴趣的信息。

管理员管理更加方便清晰,很好的提高了信息资源发布及管理的效率。

本课题主要使用Asp、Dreamweaver、SQLServer等开发工具。

1.2研究现状及发展趋势

目前,网络正以一种前所未有的冲击力在影响着人类的活动,包括人类的生产和日常生活。

网络的诞生和发展,颠覆了传统的信息传播方式,冲破了存在于传统交流方式中时间和空间的种种壁垒,极大地改变了人类从物质到精神、从形式到内容、从生产到生活的各种活动,并且给人类带来了新的机遇和挑战。

在互联网服务业务方面:

电子邮件、搜索引擎、网上银行、在线交易、网络广告、网络新闻、网络游戏等服务业务仍然快速的发展着。

 伴随着网络的出现,网页逐渐融入人们的生活。

快速信息浏览、资源下载,五彩缤纷的网上信息,使网络与人们的生活息息相关,于是世界上又出现了第三媒体——Internet。

它打破了地域限制,真正使信息得以共享,改变了人们的工作和生活方式。

网页由于本身所具有的信息量大,传递快速,没有时空限制等特点恰好满足这种要求。

所以网页也逐渐成为一种新兴的信息载体资源。

也正是由于网络实现网站的数据信息能够进行浏览、下载,保证网站数据的实时性。

本网站正是在这种情况下诞生的,人们只要坐在家中动动鼠标就可以了解到很多新闻信息、音视频资源下载、资料下载等,摆脱了时间和空间的限制。

随着Internet的进一步发展,静态Web站点的开发与维护变得越来越困难,一方面信息的不断增加和变化,使站点维护人员不得不经常修改的网页,特别是基于数据库驱动的Web站点更是如此,随着Internet上信息量的增多和交互性的加强使HTML显得越来越难以胜任。

另一方面静态网页由于不能与浏览者进行有效交互,使人们感到越来越乏味。

所以开发动态网页或动态内容成了越来越多的站点所追求目标。

所谓动态内容是由每一个用户按照自己的需求发出请求而特殊制作的Web网页。

而我做的网站采用了动态网站的形式,它可以方便的上传和维护各种科普信息。

可以实现与浏览者的信息交流。

1.3毕业设计说明书构成及研究内容

第一章绪论部分介绍了本系统的课题研发的目的与意义以及可行性分析。

第二章系统需求分析,内容包括:

现有系统介绍;业务流程分析;数据流分析;数据字典。

第三章总体设计主要内容包括:

概述;系统功能划分和描述;数据库设计。

第四章详细设计与实现主要内容包括:

模块简介;模块的体系结构;前后台实施,模块的运行流程;主要子模块的详细说明。

第五章讲述系统测试和维护的方法。

第六章使用说明书主要内容包括:

新系统功能简介及运行环境简介;系统操作手册。

论文的最后是结论,致谢和参考文献。

第二章关键技术及相关软件

2.1ASP技术

ASP的特点与功能

  从软件的技术层面看,ASP有如下的特点:

  1.无需编译 ASP脚本集成于HTML当中,容易生成,无需编译或链接即可直接解释执行。

  2.易于生成 使用常规文本编辑器(如WINDOWS下的记事本),即可进行*.asp页面的设计。

若从工作效率来考虑,不妨选用具有可视化编辑能力的VisualInterDev。

  3.独立于浏览器 用户端只要使用可解释常规HTML码的浏览器,即可浏览ASP所设计的主页。

ASP脚本是在站点服务器端执行的,用户端的浏览器不需要支持它。

因此,若不通过从服务器下载来观察*.asp主页,在浏览器端见不到正确的页面内容。

  4.面向对象 在ASP脚本中可以方便地引用系统组件和ASP的内置组件,还能通过定制ActiveXServerComponent(ActiveX服务器组件)来扩充功能。

  5.与任何ActiveXscripting语言兼容 除了可使用VBScript和JScript语言进行设计外,还可通过Plug-in的方式,使用由第三方所提供的其它scripting语言。

  6.源程序码不会外漏 ASP脚本在服务器上执行,传到用户浏览器的只是ASP执行结果所生成的常规HTML码,这样可保证辛辛苦苦编写出来的程序代码不会被他人盗取。

从应用的层面看,ASP有如下的功能:

  1.处理由浏览器传送到站点服务器的表单输入。

  2.访问和编辑服务器端的数据库表。

使用浏览器即可输入、更新和删除站点服务器的数据库中的数据。

  3.读写站点服务器的文件,实现访客计数器、座右铭等功能。

  4.提供广告轮播器、取得浏览器信息、URL表管理等内置功能。

  5.由cookies读写用户端的硬盘文件,以记录用户的数据。

  6.可以实现在多个主页间共享信息,以开发复杂的商务站点应用程序。

  7.使用VBScript或JScript等简易的脚本语言,结合HTML码,快速完成站点的应用程序。

通过站点服务器执行脚本语言,产生或更改在客户端执行的脚本语言。

  8.扩充功能的能力强,可通过使用VisualBasic、Java、VisualC++等多种程序语言制作ActiveXServerComponent以满足自己的特殊需要。

2.2SQL语言简介

SQL全称是“结构化查询语言(StructuredQueryLanguage)”,最早的是IBM的圣约瑟研究实验室为其关系数据库管理系统SYSTEMR开发的一种查询语言,它的前身是SQUARE语言。

SQL语言结构简洁,功能强大,简单易学,所以自从IBM公司1981年推出以来,SQL语言,得到了广泛的应用。

如今无论是像Oracle,Sybase,Informix,SQLserver这些大型的数据库管理系统,还是像VisualFoxporo,PowerBuilder这些微机上常用的数据库开发系统,都支持SQL语言作为查询语言。

StructuredQueryLanguage包含4个部分:

数据查询语言DQL-DataQueryLanguageSELECT

数据操纵语言DQL-DataManipulationLanguageINSERT,UPDATE,DELETE数据定义语言DQL-DataDefinitionLanguageCREATE,ALTER,DROP

数据控制语言DQL-DataControlLanguageCOMMITWORK,ROLLBACKWORK

SQL的优点:

SQL广泛地被采用正说明了它的优点。

它使全部用户,包括应用程序员、DBA管理员和终端用户受益非浅。

SQL是一个非过程化的语言,因为它一次处理一个记录,对数据提供自动导航。

SQL允许用户在高层的数据结构上工作,而不对单个记录进行操作,可操作记录集。

所有SQL语句接受集合作为输入,返回集合作为输出。

SQL的集合特性允许一条SQL语句的结果作为另一条SQL语句的输入。

SQL不要求用户指定对数据的存放方法。

这种特性使用户更易集中精力于要得到的结果。

所有SQL语句使用查询优化器,它是RDBMS的一部分,由它决定对指定数据存取的最快速度的手段。

查询优化器知道存在什么索引,哪儿使用合适,而用户从不需要知道表是否有索引,表有什么类型的索引。

SQL可用于所有用户的DB活动模型,包括系统管理员、数据库管理员、应用程序员、决策支持系统人员及许多其它类型的终端用户。

基本的SQL命令只需很少时间就能学会,最高级的命令在几天内便可掌握。

SQL为许多任务提供了命令,包括:

查询数据,在表中插入、修改和删除记录,建立、修改和删除数据对象,控制对数据和数据对象的存取,保证数据库一致性和完整性。

以前的数据库管理系统为上述各类操作提供单独的语言,而SQL将全部任务统一在一种语言中。

由于所有主要的关系数据库管理系统都支持SQL语言,用户可将使用SQL的技能从一个RDBMS转到另一个。

所有用SQL编写的程序都是可以移植的。

2.3B/S结构实现系统功能

本系统利用B/S结构,实现外卖网站的各项功能。

这种系统的优势在于系统简单、功能强大、扩展能力良好以及能够方便的跨地域操作等性能。

B/S结构是随着Internet技术的兴起,对C/S(Client/Server,客户机/服务器网)结构的一种变化或者改进的结构。

在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。

这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。

以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。

它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN,WAN,Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。

特别是在JAVA这样的跨平台语言出现之后,B/S架构管理软件更是方便、快捷、高效。

 

第三章系统分析

3.1系统可行性分析

3.1.1技术可行性

本系统需要一台服务器,配置要求与客户量成正比,可以供一个公司或企业使用。

当前的主流服务器完全可以满足要求。

对于客户端,只需要客户端装有浏览器即可,对机器本身没有太高的要求,一般个人电脑完全可满足要求。

对于软件技术要求,现在基于B/S架构的程序设计语言已非常成熟,从刚开始的CGI,到现在的ASP,JSP,PHP的百花齐放,再到微软最新推出不久ASP.NET为基于B/S程序设计提供了强大的技术支持。

使用其中任何一门语言开发都可以满足要求。

本系统使用ASP技术。

服务器软件也很多,其中任意一个都可以胜任,数据库可以使用ACCESS和SQLServer,由于SQLServer具有更强大的功能,所以我们选用SQLServer。

3.1.2经济可行性

可利用现有的服务器,装上IIS服务器软件,即可成为一台IIS服务器,客户只要连上INTERNET利用自己的机器即可使用系统,不构成经济的负担,系统成本主要集中在系统软件的开发上,当系统投入运行后可以为信息和资料的发布管理节约大量的人力,物力。

所带来的效益远远大于系统软件的开发成本。

在经济上完全可行。

3.1.3法律可行性

本系统开发不会侵犯他人、集体或国家利益,不存在侵权等问题,不违反国家法律,因此具有法律可行性。

综上所述,技术上、经济上、法律上都是可行的,而且要求不高,所以该系统的开发是可行的。

3.2系统需求分析

社区门户网站的开发主要包括前端应用程序系统和后台管理系统,应用程序系统要求界面友好,功能完备,易使用等特点。

而后台数据库的数据要具有一致性、完整性、安全性、易维护性[2]。

(1)社区门户网站前台——内容丰富、页面友好、操作方便。

前台作为与用户直接交互的界面,在考虑功能的同时,也考虑了操作的简洁和方便性,目的是让大多数不在懂电脑操作的客户,也能轻松的享受互联网给他们带来的便利。

前台系统主要包括科新闻信息浏览、留言、在线视频浏览、资源下载、用户注册等。

(2)系统后台:

本系统后台管理在考虑系统管理操作简便的同时,提供了强大的信息分类管理模式。

后台系统可分为网站公告、信息管理、信息下载管理、用户管理、留言管理、视频上传管理等。

3.2.1业务流程分析

在对系统的组织结构和功能进行分析时,需从一个实际业务流程的角度将系统调查中有关该业务流程的资料都串起来作进一步的分析。

业务流程分析可以帮助了解该业务的具体处理过程,发现和处理系统的调查工作中的错误和疏漏,修改和删除原系统的不合理部分,在新系统基础上优化业务处理流程。

业务流程图(transactionflowdiagram,简称TFD), 就是用一些规定的符号及连接来表示某个具体的业务处理过程,它是用尽可能少、尽可能简单的方法来描述业务处理过程的方法,由于它的符号简单明了,所以非常易于阅读和理解业务流程。

所以说,绘制业务流程图是分析业务流程的重要步骤。

业务流程描述:

用业务流程图描述现系统各项业务处理过程,并结合业务流程图详细准确地说明业务处理过程中数据的收集、输入、传递、存储、加工的方法、算法、输出的数量及形式等[1]。

现行系统的业务流程图是分析和描述现行系统业务的重要工具之一。

它是系统设计的前提和保证。

业务流程图使用的符号:

如图3.1所示

 

符号

名称

实体

输入/输出的报表

处理

业务流向

文档

存储

 

图3.1业务流程图符号

前端用户业务流程图如3.2所示

 

图3.2前端用户业务流程图

 

后台管理员业务流程图如3.3所示

管理员

用户信息管理

用户信息

网站公告理

公告信息

发布信息管理

新闻信息

用户留言管理

留言信息

下载信息管理

下载信息

上传视频管理

视频信息

 

图3.3后台管理员业务流程图

3.2.2数据流分析

数据流程分析把数据在组织内部的流动情况抽象地独立出来,舍去了具体组织机构、信息载体、处理工作等,单从数据流动过程来考察实际业务的数据处理模式。

数据流程分析主要包括对信息的流动、传递、处理、存储等的分析。

数据流程分析的目的就是要发现和解决数据流通中的问题。

现有的数据流程分析多是通过分层的数据流程图(dataflowdiagram,简称DFD)来实现的。

其具体的做法是:

按业务流程图理出的业务流程顺序,将相应调查过程中所掌握的数据处理过程,绘制成一套完整的数据流程图,一边绘图,一边核对相应的数据和报表、模型等。

数据流图有四种成分:

源点或终点、处理、数据存储表和数据流。

图中没有任何具体的物理元素,只是描述信息在系统中的流动和处理情况,即使不是专业的计算机技术人员也容易理解,是极好的理解工具。

它能精确的描述系统的逻辑模型,描述数据在MIS中有输入经过存储、加工处理最后输出的全过程。

 

数据流图的基本图形符号:

如3.4所示

图形符号

名称

符号说明

实体

记述系统之外的数据提供或数据获得组织机构或个人,框内为实体名称

处理

记述某种业务的手工或计算机处理

其中,PM区记述处理标号

C区记述处理名称

数据存储

记述与处理有关的数据存储,DN区记述存储的标号,S区记述存储数据的名称

数据流

记述数据流的流动方向,FM记述数据流的名称

图3.4数据流图基本符号

社区门户网站TOP数据流图如3.5所示

 

图3.5社区门户网站TOP数据流图

管理员操作子系统一级细化

(一)如图3.6所示

 

图3.6管理员操作子系统一级细化

(一)

会员操作子系统一级细化

(二)如图3.7所示

 

图3.7会员操作子系统一级细化

(二)

3.2.3数据字典

数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。

数据字典的作用是在软件的分析和设计过程中提供关于数据的描述信息。

一般说来,数据字典应该由下列四类元素构成:

数据元素,数据流,数据存储和数据处理。

数据元素是不可再分的数据单位[2],一般而言,包括如下内容:

数据项描述={数据项名,数据项含义说明,别名,数据类型,长度,取值范围,取值含义,与其他数据项的逻辑关系,数据项之间的联系}。

其中,后两项定义了数据的完整性约束条件,用于数据校验。

数据存储是数据结构停留或保存的地方。

也是数据流的来源和去向之一,可以是手工文档或手工凭单,也可以是计算及文档。

一般而言,应包括如下内容:

{数据存储名,说明,编号,输入的数据流,输出的数据流,组成(数据结构),数据量,存取频度,存取方式}。

名字:

管理员信息表

描述:

记录管理员的相关信息。

编号:

D1

组成:

登录名,密码,姓名。

 

名字:

新闻信息表

描述:

记录新闻的相关信息。

编号:

D2

组成:

类别,内容,主题,发布日期。

 

名字:

下载信息表

描述:

记录下载信息。

编号:

D3

组成:

类别,内容,主题,发布日期。

 

名字:

留言信息表

描述:

记录用户的留言信息。

编号:

D4

组成:

序号,日期,内容,姓名,主题。

 

名字:

用户信息表

描述:

记录用户的相关信息。

编号:

D5

组成:

用户名,姓名,密码,年龄,性别,身份证号,电话,地址。

 

名字:

网站公告信息表

描述:

记录网站公告信息。

编号:

D6

组成:

公告内容。

 

名字:

视频信息表

描述:

记录视频信息。

编号:

D7

组成:

编号,大类,小类,标题,内容,浏览次数,地址,图片。

 

数据流是数据结构在系统内传输的路径。

对数据流的描述通常包括如下内容:

{数据流名,说明,编号,数据流来源,数据流去向,组成(数据结构)}[1]。

 

 

 

处理过程的具体处理逻辑通常在详细设计过程中用判定表或判定树来描述。

在数据字典中,只无原则描述处理过程的说明性信息,通常包括以下内容:

{处理过程名,说明,输入数据流,输出数据流,处理}。

 

编号:

P2

名字:

用户操作子系统

描述:

用户对本网站的使用..

输入/输出:

D2,D3,D4,D5

 

第四章系统设计

4.1系统功能划分

经过对系统的需求分析,将整个系统分为两部分,前台系统和后台系统。

4.1.1前台系统功能划分

前台系统主要包括信息浏览、信息下载、发表留言、用户注册等。

前台系统模块如图4.1。

 

 

图4.1前台系统模块图

 

4.2后台系统功能划分

后台系统是管理员维护网站的管理平台,功能包括对网站的所有信息进行添加删除修改的管理。

后台系统如图4.2

 

图4.2后台系统模块

4.3系统功能描述

4.3.1前台系统功能描述

1.用户注册

网络用户自行注册成为网站用户员,注册后的用户可以留言和

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1