版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
某某学院本科毕业论文(设计)题目:校园失物招领网姓名:学号:年级:专业:导师:职称:完成日期:
目录第一章引言 61.1 课题的研究背景与意义 61.1.1课题的研究背景 71.1.2课题的研究意义 81.2可行性分析 81.3论文各章简介 12第二章系统功能模块划分 132.1业务流分析 132.2数据流分析 142.3数据字典 15第三章系统功能模块划分 18第四章数据库设计 184.1数据库需求分析 184.2数据库概念结构设计 204.3数据库逻辑结构设计 21第五章系统模块界面设计 255.1首页 255.2用户注册页面 265.3在线留言页面 265.4失物信息求助页面 275.5用户后台页面 285.5系统登陆界面 285.6管理员首页操作界面 295.7系统用户管理界面 295.8留言板管理界面 305.8注册用户管理界面 315.8失物招领管理界面 31结论 33致谢 35参考文献 36附录 36
校园失物招领网的设计与实现摘要:本系统是为某某学校设计开发的一个在线校园失物招领网,来研究基于B/S模式的在线失物招领管理的实现,采用的是ASP.NET+SQL模式的电子管理平台。该管理系统有机的结合校园失物招领网的现实情况,采取各种直观的手段,显示注册用户的实际情况,方便和管理者有针对性的制定培养计划,以便查漏补缺。此系统设计上采用三层结构、WebService技术,使之在选用平台、采用技术上具有先进性、前瞻性、扩充性,从而保证建成的系统具有良好的稳定性、可扩充性。系统设计按标准化、规范化,分层设计,构件化实现。采用软件构件化的开发方式,使系统结构分层,业务与实现分离,逻辑与数据分离;以统一的服务接口规范为核心,使用开放标准。从功能上来说,系统是比较完备的,系统以Web界面与用户交互,为用户提供信息并接受其操作,同时通过数据库管理系统来存储信息数据。系统实现了对信息数据的浏览、查询、编辑和管理等基本数据库操作,采用了模块化设计方法,根据用户的需求及程序的应用与维护的易用性,将各个部分置于不同的模块当中,方便了程序的扩展与维护,同时建立了程序功能复用的基础。开发一个基于网络的校园交流平台,该平台通过留言板,等模块提供的功能来实现失物者的需求,如:查看信息,留言,等。根据分析,该系统应该有二个角色:管理员、注册用户。系统需要赋予他们对应的功能和权限,管理员具有:管理管理注册用户、管理新闻模块、管理留言的功能和权限。具有:浏览新闻、参与留言、修改个人信息功能和权限。注册用户具有:浏览新闻、参与留言、修改个人信息功能和权限。关键词:ASP.NET数据库SQL管理系统
TheReaserchAndImplementOfNetworkSalingSystemBasedOnB/SAbstract:Thesystemisanonlinecarsalingsystem,usingthemodeltoCustomisedASP.NET+sql2000runningasmalle-commerceplatform.Thenetworkdistributionsystembandsfranchiserandworkflowoftheenterprisetogether,andcutsaneffectivechannelfromtheenterprisetofranchiser.Thesystemcanalsoimprovethework'sefficiencyandincreasesthesalethroughbreakingtheobstaclebetweenbranchandbranch,enterpriseandenterprise.Fromthefunctionalpointofview,thesystemisrelativelycomplete.Webinterfacewiththesystemtousersintheworld,providinginformationtousersandacceptitsoperation,andthroughthedatabasemanagementsystemtostoreinformation.Systemtoachievedatabrowseinformation,referral,editingandmanagementofbasicdatabaseoperations,theuseofmodularsystemdesignmethodology,basedonuserdemandandapplicationproceduresandthemaintenanceoftheuser-friendlynature,eachcomponentwillbeplacedindifferentmodules,tofacilitatetheprocessofexpansionandmaintenance,andestablishedproceduresofthefunctionalusebasis.Keywords:ASP.NET;Car;Networkdistribution;Database;sql2000.
第一章引言课题的研究背景与意义Internet是世界上最大的计算机互联网络。所谓计算机网络,就是把分步在不同地理区域的计算机与专门外部设备用通信线路互连成一个规模大、功能强的网络系统,从而使计算机之间相传递信息,共享硬件、软件,数据信息等资源。它是现代通信技术与计算机技术相结合的产物。而Internet连接着世界各地数以千万计大大小小的电脑网络和主机,是世界上最开放的计算机网络。1969年,美国国防部研究计划管理局(ARPA)开始建立一个命名为ARPANET的网络,当时建立这个网络的目的只是为了将美国的几个军事及研究用电脑主机连接起来。人们普遍认为ARPANET就是Internet的雏形。1985年,美国国家科学基金会(NFS)开始建立NSFNET,它成为Internet上主要用于科研和教育的主干部分,代替了ARPANET的骨干地位。1989年MILNET(由ARPANET分离出来)实现和NSFNET连接后,就开始采用Internet这个名称。自此以后,其他部门的计算机网相继并入Internet,ARPANET就宣告解散。90年代是Internet的商业化阶段,商业机构开始进入Internet,使Internet开始了商业化的新进程,也成为Internet大发展的强大推动力。1995年,NSFNET停止运作,Internet已彻底商业化了。Internet的规模一直呈指数增长,除了网络规模在扩大外,Internet应用领域也在走向多元化。最初的网络应用主要是电子邮件、新闻组、远程登陆和文件传输,网络用户主要是科技工作者。然而到了90年代早期,一种新型的网络应用——万维网问世后,一下子将无数非学术领域的用户带进了网络世界,万维网以其信息量大、查询快捷方便而很快被人们所接受。随着多媒体通讯业务的开通,Internet已经实现了网上购物、远程教育、远程医疗、视频点播、视频会议等新应用,可以说Internet的应用领域已经深人到社会生活的方方面面。Internet之所以发展如此迅速,被称为二十世纪末最伟大的发明,是因为Internet从一开始就具有的开放、自由、平等、合作和免费的特性所推动的。也正是这些特性,再加上共享性、交互性、虚拟性、全球性和个性化,使得Internet称为二十一世纪的商业"聚宝盆"。万维网的英文全称是WorldWideWeb,也可以写为WWW、Web或3W。它是使用超文本探索Internet的系统,最早由位于日内瓦的欧洲粒子物理实验室CERN所创建。创建者的目的是建立一种网络系统,将分布在世界各地的物理学家组织在一起,互相交流设计思想和研究成果。1990年底,第一套WWW软件问世,其后发展极为迅速。WWW不仅能够传输文本,也能够传输图像、声音和动画信息。在使用WWW进行文件阅读时,屏幕上会出现许多不同于基色的词或词组,这就是“超级链接”,超级链接是指向Web页面的统一资源定位器(URL)的对象。当用户单击一个超级链接时,该用户界面就会跳转到超级链接所指向的Web页面。URL可以看作是Web页面的地址。每个Web页面都有一个或多个URL与之相关。WWW采用与“网”状结构组织有关的资源。与其他信息发布工具相比,WWW由于所需的费用很低,应用范围很广,因而具有很大的吸引力。随着文本、图像、影像、声音和交互式应用程序的统一,WWW已经成为信息交换的有效方式。WWW使访问者可以浏览各种信息资源,并通过各种超级链接轻易地从一种信息资源转到另一种信息资源。随着新的应用程序和浏览器不断出现,Web已成为Internet上发布文本和多媒体信息的通用手段。1.1.1课题的研究背景长久以来,国家都很重视教育,无论是在政策还是财政上都给与很大程序的倾斜。而随着社会的不断高速发展,就业的压力越来越大,所以在学校方面,如何更有效地进行校园失物招领网管理,以便腾出手来进行更重要的教育工作,是一个很大的课题。而现行的校园失物招领网,仍然是很传统的手工操作的“笔纸操作系统”,全部信息由负责的老师进行纸页记录,然后进行传达保存工作,但这其中会涉及到各部门间的信息传达、信息查找等,由于每个人的字迹习惯都不一样,所以,在信息传达过程中会造成一定的失误,而这失误对于学校管理方面是很不好的。由此,重组一个新的校园失物招领网管理系统,是迫在眉睫。1.1.2课题的研究意义本系统需要满足校园失物招领方面的基本需要。需要实现用户所要求的功能,方便他们进行交流。在界面上力求做到美观、操作方面尽量避免由于会员操作不当带来系统的出错现象。对数据库操作的性能需要做到优化,数据库过大将会影响运行速度。编程过程中由于不小心的代码拼写错误或符号的遗漏等导致程序功能实现不了。根据系统的不足,继续改进和完善本系统。提高审美观点,可使用photoshop、fireworks等图片处理工具修饰图片,力求给会员提供美观友好的界面。网络技术的迅速发展,使得人类社会突飞猛进,数据分析共享是其中一个重要的增进渠道。采用这种管理方式,一是无纸化管理,节约的造纸印刷资源不可计数;二是在管理方式及方法上有了多种选择,增加了信息的可读性和可管理性。总之,伴随着个人电脑的普及和使用电脑人口的增加,网络管理在众多的销售渠道中脱颖而出,其地位及占有量一定会逐渐增加。技术革命引发产业结构变革,市场的竞争规则也会跟着发生变化,网络管理的产生是流通领域中的一场革命。1.2可行性分析随着计算机技术的发展和网络人口的增加,网络世界也越来越广博,越来越丰富,网络信息的分析深度也越来越大。我们相信要不了太长有时间,用户就可以在网络世界上获得他们在现实世界上可以获得而不方便获得的所有信息。可行性研究的目的,就是用最小的代价在尽可能短的时间内确定问题是否能够解决。要达到这个目的,必须分析几种主要的可能解法的利弊,从而判断原定的系统规模和目标是否现实,系统完成后所能带来的效益是否大到值得投资开发这个系统的程度。因此,可行性研究实质上是要进行一次大大压缩简化了的系统分析和设计的过程,也就是在较高层次上以较抽象的方式进行的系统分析和设计的过程。系统的可行性分析主要包括经济上的可行性,技术上的可行性,操作上的可行性和法律上的可行性。本系统的可行性分析如下:1.2.1经济可行性由于开发此校园失物招领网所需的硬件(计算机及相关硬件)和软件环境(ASP.NET+SQl),市场上都容易购买到或从相关网站下载,系统成本主要集中在本管理系统的开发与维护上,对用户不造成过重的经济负担。而一旦此系统投入使用,不仅可以减少学校的工作强度,提高工作效率,而且方便了注册用户的查询,打破了传统的管理模式,极大限度的方便了用户,也为系统的进一步推广创造了条件,而且,目标系统不是很复杂,开发的周期较短,人员经济支出不大,所节省的大量人力、财力产生的效益将远远大于本管理系统的开发成本,所以从经济方面讲开发此系统是可行的。1.2.2技术可行性 校园失物招领网的开发基于B/S模式,主要包括前端应用程序的开发以及后台数据库的建立和维护两个方面。对于前者要求应具备功能完备、易于使用等特点,而对于后者则要求能建立数据一致性和完整性强、数据安全性好的库。本系统拟以B/S作为系统开发模式,采用ASP.NET和SQL分别作为前端和后端的开发工具。近年来,互联网迅猛发展,基于图形化的网络测览器的开发,更加推动了环球信息网的发展。随着Internet用户数的迅速增加,TCP/IP协议已被各计算机与网络厂商以及广大用户普遍接受。同时各单位内部局域网普遍应用,它们都想与Internet连接以获得更多的资源来满足其经营和发展的需要。从Client/Server到Brower/Server已成为一种必然的趋势。Brower/Server的基本思想是在内部网络上采用Internet的TCP/IP作为通讯协议,并以Internet的Web模型作为标准平台,通过简单的浏览界面,方便地提供电子邮件,文件传输,电子公告和新闻数据查询等服务,还可以通过防火墙或代理服务器等方式与Intrnet连接以实现企业内部网上的用户对Internet进行浏览查询,同时对外提供信息服务。主要由三部分组成:浏览器,WWW服务器和后台参数据库服务器。浏览器是一个标准的客户端应用软件,为各种操作系统提供统一的操作界面;WWW服务器既可作测览服务器,也可用作应用服务器:作为浏览服务器时,用来存储HTML文件,并通过HTTP协议在浏览器和服务器之间的连接,供用户浏览;作为应用服务器时,它存储可执行的应用程序,并嵌套HTML文件,由用户在客户机上启动,在服务器上执行,并通过标准的通用网关接口程序(CGI)或各厂商提供的专用API访问后台数据库运行结果,再通过浏览器输出,后台数据库则用来存取数据信息。这种方式具有如下的基本特征:以目标为中心,实现各类信息的包容与广泛的信息共享。因为它突破传统结构的限制,人们可以轻易地以共同的兴趣,共同的利益,共同的范围,共同的工作目标为中心组织信息交流,实现广泛的信息共享。信息的提供者和使用者融为一体。技术的开放性它所基于的标准是开放的,非专用的,是经过标准化组织制定的。以Web为核心的技术构成了与平台无关的统一而简单的交流方式。较低的管理成本客户机/服务器模式中,开发人员必须处理多种平台,每个平台上有不同的软件和文件,必须在每一台客户机上进行维护和升级,需要较高的成本。Web应用具有较低维护费用,允许在中心服务器上安装应用程序,需要时可将它下载到客户机,管理费用低。另外由于这种技术简明易用,培训费用也很低。自我服务。每个人都在这种信息系统上各取所需,无需他人帮助说明或解释,能够实现客户化的自我服务。在B/S结构中以WEB为中心,基于TCP协议和HTTP协议,改变了传统C/S结构下的客户机/服务器的二层结构,形成客户机/应用服务器/数据服务器的三层结构。客户端通过浏览器发出WEB的HTTP请求,有WEB服务器接受客户请求,通过接口访问后台数据库服务器,数据库服务器处理查询请求,并将结果返回WEB服务器,最后由WEB服务器将结果转化为HTML文档及各种脚本传回客户端浏览器。B/S结构大大减轻了客户端的负担。由于基于TCP/IP协议和HTTP协议,很好的解决了跨平台问题,系统的开放性,通用性强,扩展性强,易于维护。但当HTML文档量大,将导致数据的传输效率降低。同时HTML文档难以加密,安全性较差。ASP.NET是由SunMicrosystems公司于1995年5月推出的ASP.NET程序设计语言(以下简称ASP.NET语言)和ASP.NET平台的总称。用ASP.NET实现的HotASP.NET浏览器(支持ASP.NETapplet)显示了ASP.NET的魅力:跨平台、动态的Web、Internet计算。从此,ASP.NET被广泛接受并推动了Web的迅速发展,常用的浏览器现在均支持ASP.NETapplet。另一方面,ASP.NET技术也不断更新。ASP.NET是由微软在.NETFramework中所提供的,开发Web应用程序的类库,封装在System.Web.dll文件中,显露出System.Web命名空间,并提供ASP.NET网页处理、扩充以及HTTP通道的应用程序与通讯处理等工作,以及WebService的基础架构。ASP.NET是ASP技术的后继者,但它的发展性要比ASP技术要强大许多。ASP.NET可以运行在安装了.NETFramework的IIS服务器上,若要在非微软的平台上运行,则需要使用Mono平台[1],ASP.NET在2.0版本已经定型,在.NETFramework3.5上则加上了许多功能,像是ASP.NETAJAX、ASP.NETMVCFramework、ASP.NETDynamicData与MicrosoftSilverlight的服务器控件等。ASP.NET的前身ASP技术,是在IIS2.0上首次推出(WindowsNT3.51),当时与ADO1.0一起推出,在IIS3.0(WindowsNT4.0)发扬光大,成为服务器端应用程序的热门开发工具,微软还特别为它量身打造了VisualInterDev开发工具,在1994年到2000年之间,ASP技术已经成为微软推展WindowsNT4.0平台的关键技术之一,数以万计的ASP网站也是这个时候开始如雨后春笋般的出现在网络上。由于它的简单以及高度客制化的能力,也是它能迅速窜起的原因之一。SQL2000作为微软在Windows系列平台上开发的数据库,一经推出就以其易用性得到了很多用户的青睐,相信大多数将自己的业务建立在Windows平台上的用户都会对它有相当的亲切感。区别于FoxPro、Sql2000小型数据库,SQL2000是一个功能完备的数据库管理系统。它包括支持开发的引擎、标准的SQL语言、扩展的特性(如复制、OLAP、分析)等功能。而像存储过程、触发器等特性,也是大型数据库才拥有的。因此从技术方面讲开发此系统是可行的。1.2.3操作可行性 本系统是一个基于Web的校园失物招领网,是Web技术应用于网上数据分析共享的产物,是校园失物招领发展历史上的一个新阶段。系统基于Web的工作界面,使和管理人员无论身处何地,都能在浏览器中直接对信息进行录入、浏览、修改、删除、查阅等新闻管理工作。在操作使用上十分方便,只需连上网,在自己的电脑上通过Web浏览器就可使用本系统,同时所有的操作都是基于Web的的操作方式,如:链接、按钮、文本框等等。所有的操作通过浏览器完成,客户端不需要配置其他应用软件,用户不需培训。因此,在操作使用上,本系统简单、方便,易于使员工们接受,本系统尽力为用户着想,因而该系统是方便可操作的。1.2.4法律可行性即该平台的开发会不会在社会上引起侵权或其它责任问题。因为该平台是作为毕业设计与商业无关,又因为是自主开发设计,因此不会构成侵权,在法律上是可行的。1.3论文各章简介第1章引言部分,引言主要叙述课题的研究背景和意义,以及问题的可行性分析。第2章主要内容是:系统需求分析包括,业务流程分析;数据流分析;数据字典。第3章主要内容是:系统设计包括,系统设计思想(如页面模块化、注意安全性、代码的复用等);系统功能模块划分。第4章主要内容是:数据库设计包括,数据库需求分析,数据库概念结构设计,数据库逻辑结构设计。第5章主要内容是:系统通用功能模块的编写包括,系统结构概览(如系统目录结构、管理模块用到的公共ASP.NET页面、管理模块用到的其他ASP.NET页面、客户模块用到的公共ASP.NET页面、客户模块用到的公共ASP.NET页面)。第6章主要内容是:界面包括,系统登陆界面;系统用户管理模块;留言板管理模块;拾到信息公布管理模块;通知公告管理模块;修改个人信息模块。最后还有结论、致谢、参考文献等等内容的介绍。
第二章系统功能模块划分2.1业务流分析校园失物招领网工作流程为:系统启动并系统界面,根据不同权限的用户进行分别操作。注册用户用户可以进行信息查询、失物信息求助等操作。管理员还可以对注册用户信息进行添加、修改和删除的权限,及对系统管理的所有功能进行操作。本系统的业务流程图如图2-1所示:游客教师游客教师系统管理系统管理登陆界面登陆界面注册用户登陆系统校园失物招领注册用户登陆系统校园失物招领后台操作界面后台操作界面登陆系统登陆系统本系统是将现代化的计算机技术与信息分析模式相结合,按照信息分析的服务流程设计完成的。同时为扩展服务范围,初步设计一个宣传平台以利于信息发布和分析。为了使系统在各项管理中发挥更大的作用,实现工作过程的计算机化,提高工作效率和工作质量,现提出如下系统开发目标:具体目标如下:(1)操作简单、界面友好:完全控件式的页面布局,使得信息的查询工作更简便;许多选项包括病组分类、病组、发病情况等只需要点击鼠标从下拉菜单中选取就可以完成。(2)即时可见:对信息的处理(包括添加、修改、删除)将立即在主页的对应栏目显示出来,达到"即时发布、即时见效"的功能。(3)功能完善:不仅包括常见系统的信息管理的各个方面:信息录入、浏览、删除、修改、查询等各个方面,完整地实现了系统对即时信息的管理要求。而且,还能进行对会员的管理,对会员的资料进行审核,以及上传文件的管理。同时,为了能有效方面的更新系统的界面。(4)方便移植:系统应具有实用性、可靠性和适用性,同时注意到先进性。针对不同的用户,只需要稍作修改就可以开发出适合自己特点的网络管理系统。系统界面中所需的条目,图片等数据都存放于数据文件中,只要对该文件做部分修改,就能在系统界面上实现及时更新的效果,减少了更改系统源代码的复杂性。(5)动态管理:对系统数据库实行动态操作,能实现对数据库信息的动态查询、动态更新修改和动态录入数据。2.2数据流分析数据流程分析主要包括对信息的流动、传递、处理、存储等的分析。数据流程分析的目的就是要发现和解决数据流通中的问题。现有的数据流程分析多是通过分层的数据流程图(dataflowdiagram,简称DFD)来实现的。其具体的做法是:按业务流程图理出的务流程顺序,将相应调查过程中所掌握的数据处理过程,绘制成一套完整的数据流程图。校园失物招领网的数据流程:对本系统操作的数据源有注册用户用户和管理员两种,首先由用户将资源共享保存到数据库中,然后再进行发布。所有用户均可以进行信息查询。通过对本系统的需求分析,系统的基本功能已经确定。整个系统的数据流程图如2-2:注册用户注册用户管理员用户游客管理员用户游客操作界面操作界面后台界面系统界面后台界面系统界面管理信息管理信息系统信息维护系统数据库系统信息维护系统数据库2.3数据字典数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。数据流图和数据字典共同构成系统的逻辑模型。2.3.1冬枣病虫防治在线宣传系统的数据字典1.数据字典列表——数据流数据存储名称:管理员信息数据来源:管理员信息表数据去向:管理员登陆模块数据组成:管理员信息=管理员帐号+密码+权限+注册时间等描述:存储了管理员的基本信息数据存储名称:信息数据来源:信息表数据去向:模块数据组成:信息=帐号+密码+权限+添加时间等描述:存储了的基本信息数据存储名称:注册用户信息数据来源:注册用户信息表数据去向:注册用户模块数据组成:注册用户信息=注册用户姓名+学号+性别+班级+身份证+电话+添加时间等描述:存储了注册用户的基本信息数据存储名称:通知信息数据来源:通知信息表数据去向:通知模块数据组成:通知信息=系统编号+标题+内容+添加时间+类别等描述:存储了通知的基本信息数据存储名称:留言板信息数据来源:留言板信息表数据去向:留言板模块数据组成:留言板信息=用户名+性别+邮箱+QQ等描述:存储了留言板的基本信息2.数据字典列表——数据处理描述:描述:管理员登录系统进行管理员登录管理输入:管理员的用户名、密码过程:判断是否为合法的管理员输出:后台系统主界面名称:查询信息描述:根据条件查询所需信息输入:输入查询的条件过程:查询系统的用户所需的信息输出:查询得到的信息页面名字:数据库信息别名:无描述:存储了数据库的基本信息名字:数据库信息别名:无描述:存储了数据库的基本信息数据组成:数据库信息=管理员信息+教师信息+学生信息+通知信息+文件信息位置:数据库输出:查询得到的信息页面2.3.2校园失物招领网的数据项管理员数据项:名称:名称:管理员帐号简述:管理员的帐号信息数据类型:文本字段大小:20名称:管理员密码简述:每个管理员所对应的密码数据类型:文本字段大小:20名称:注册时间简述:管理员的注册时间名称:注册时间简述:管理员的注册时间数据类型:时间字段大小:30名称:管理员权限简述:管理员的权限数据类型:文本字段大小:30数据项:名称:名称:注册用户帐号简述:注册用户的帐号信息数据类型:文本字段大小:20名称:注册用户密码简述:每个注册用户所对应的密码数据类型:文本字段大小:20名称:注册时间简述:教师的注册时间名称:注册时间简述:教师的注册时间数据类型:时间字段大小:30名称:教师权限简述:教师的权限数据类型:文本字段大小:30注册用户数据项名称:性别简述:学生的性别名称:性别简述:学生的性别数据类型:文本字段大小:30名称:学生姓名简述:学生姓名的信息数据类型:文本字段大小:30名称:成绩简述:学生的成绩信息名称:成绩简述:学生的成绩信息数据类型:数字字段大小:长整型名称:班级简述:学生的班级信息数据类型:文本字段大小:30物品数据项名称:内容简述:名称:内容简述:物品的内容信息数据类型:文本字段大小:30名称:物品名称简述:物品的名称信息数据类型:文本字段大小:30
第三章系统功能模块划分根据系统功能分析,可以画出系统的功能模块图,从注册用户界面,界面及管理员界面分别对功能模块图加以描述。第四章数据库设计4.1数据库需求分析用户的需求具体体现在各种学习文件的提供、保存、更新和查询方面,这就要求数据库结构能充分满足各种信息的输入和输出。收集基本数据、数据结构及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。根据分析,该系统应该有二个角色:管理员、注册用户。系统需要赋予他们对应的功能和权限,具体如下:管理员具有:管理管理注册用户、管理新闻模块、管理留言的功能和权限。具有:浏览新闻、管理失物信息、参与留言、修改个人信息功能和权限。注册用户具有:浏览新闻、发布失物信息、参与留言、修改个人信息功能和权限。根据系统的需求,该系统应该具有六个功能模块:会员注册模块,新闻发布模块,留言本模块,拾到信息公布享模块。各模块对应的基本功能如下:会员注册模块:会员登录,验证用户输入的帐号和密码,判断是否为合法用户。会员注册,成为本站会员。找回密码,当会员丢失或遗忘其密码时,允许该会员通过注册时提供的信息找回密码。新闻发布模块:新闻发布,添加一篇新的文章。新闻编辑,管理已有新闻,包括添加和删除等功能。新闻浏览,用户可以浏览自己感兴趣的新闻。留言本模块:留言浏览,浏览所有留言信息及管理员回复的信息。发布留言,发布新的留言信息。留言回复,能够回复访问者发布的留言信息。删除留言,管理员删除不适合本网站的留言信息。管理模块经过系统功能分析和需求总结,考虑到将来功能上的扩展,设计如下的数据项和数据结构:1)管理员信息,包括数据项:帐号,密码,权限。2)注册用户信息,包括数据项:ID(系统自动编号),姓名,性别、班级等。3)信息,包括数据项:ID(系统自动编号),密码,姓名等4.2数据库概念结构设计得到上面数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。设计规划出的实体有:管理员信息实体、注册用户信息实体、信息实体、拾到信息实体、站内新闻实体。管理员信息实体E-R图如图4-1所示:失物信息实体E-R图如图4-2所示:注册用户实体ER图如图4-3所示:图4-3图4-3注册用户信息实体ER图站内新闻实体ER图如图4-5所示:图4-5图4-5站内新闻实体ER图4.3数据库逻辑结构设计数据库的概念结构设计完毕后,现在可以将上面的数据库概念结构转化为某种数据库系统所支持的实际数据库模型,也就是数据库的逻辑结构。校园失物招领网数据库中各个表的设计结果如表所示。每个表格表示在数据库中的一个表。allgonggao表:序号字段名称字段类型大小允许为空最大长度备注1IDInt4自增编号10
2titleVarChar255是255
3contentText16是255
4leibieVarChar50是255
5shouyetupianVarChar50是255
6dianjilvVarChar50是255
7addtimeDateTime8是23
allusers表:序号字段名称字段类型大小允许为空最大长度备注1IDInt4自增编号10
2usernameVarChar50是255
3pwdVarChar50是255
4cxVarChar50是255
5addtimeDateTime8是23
book表:序号字段名称字段类型大小允许为空最大长度备注1idInt4自增编号10
2username20是255
3sex4是255
4body500是255
5qq10是255
6email20是255
7face10是255
8adddateDateTime8是23
9ishidden2是255
10homepage50是255
11isrely2是255
12rebody500是255
dx表:序号字段名称字段类型大小允许为空最大长度备注1IDInt4自增编号10
2leibieVarChar50是255
3contentText16是255
shidaowupin表:序号字段名称字段类型大小允许为空最大长度备注1IDInt4自增编号10
2wupinmingchengVarChar300是255
3tupianVarChar50是255
4wupinjianjieText16是255
5shidaodidianVarChar300是255
6shidaoshijianDateTime8是23
7shidaorenVarChar50是255
8isshVarChar2是255
9addtimeDateTime8是23
shiwuxinxi表:序号字段名称字段类型大小允许为空最大长度备注1IDInt4自增编号10
2biaotiVarChar300是255
3shiwushijianDateTime8是23
4shiwudidianVarChar300是255
5wupinmiaoshuText16是255
6faburenVarChar50是255
7isshVarChar2是255
8addtimeDateTime8是23
yonghuzhuce表:序号字段名称字段类型大小允许为空最大长度备注1IDInt4自增编号10
2yonghumingVarChar50是255
3mimaVarChar50是255
4xingmingVarChar50是255
5dianhuaVarChar50是255
6youxiangVarChar50是255
7QQVarChar50是255
8touxiangVarChar50是255
9jiguanVarChar50是255
10dizhiVarChar50是255
11xingbieVarChar50是255
12beizhuVarChar50是255
13addtimeDateTime8是23
14isshVarChar2是255
youqinglianjie表:序号字段名称字段类型大小允许为空最大长度备注1IDInt4自增编号10
2wangzhanmingchengVarChar50是255
3wangzhiVarChar50是255
4addtimeDateTime8是23
第五章系统模块界面设计用户界面的大部分功能都是以管理模块为前提的,因为用户模块所显示的数据大部分需要通过管理模块来添加。因此,我们首先要来介绍管理模块的设计与开发。管理模块相对客户模块要复杂一些,因为在这里需要对所有信息进行维护,包括浏览、增加、修改和删除等操作。为了便于系统维护,页面的命名才用“模块名+功能名”的方式。概括起来,管理模块具有以下功能:*注册用户信息管理。*系统用户信息管理。*失物招领管理*在线留言管理。5.1首页此页面为网站首页,上面的导航栏有站内新闻,失物信息求助,拾到信息公布,用户注册,在线留言,后台管理等功能。下面还有系统公告,友情链接等。5.2用户注册页面此页面为用户注册,包括用户名,密码,姓名,电话,邮箱,QQ,头像,籍贯,地址,性别,等,5.3在线留言页面此页面为留言板页面,用户可在些留言,查看留言。5.4失物信息求助页面此页面为失物信息求助,方便丢失者发布丢失物品.如.上图所示..5.5用户后台页面主要包括,个人资料管理失物信息管理,拾到物品管理等,在此不多解释/5.5系统登陆界面系统首页即是一个登陆界面。因不同的身份的用户在本系统中拥有不同权限的操作,所以在登陆界面除了要核对帐号密码外,还要核对身份。这三者如有误,系统则以非法用户的身份处理。5.6管理员首页操作界面当管理输入正确的用户名、密码,并核对正确后,系统自动跳转到如下页面:在该页面中,管理员可以进行系统用户管理、留言板、文件管理、通知公告管理等操作。所有功能以列表的形式展列在左侧。5.7系统用户管理界面(添加管理员信息界面)(管理员信息管理界面)在此页面中,可进行所有关于管理员信息的管理操作。其中所需填写的信息精而不繁,管理界面以列表的形式展开,操作思路清晰。5.8留言板管理界面此页面实现的功能是一个简约版的留言板,能实现查看旧有留言、添加新留言、回复留言等操作。因本系统的设计遵循“操作简便化、功能齐全化”的宗旨,所有页面都是见图识意,故不一一展开说明。5.8注册用户管理界面此页面为用户注册管理界面,包括用户名,密码,姓名,电话,邮箱,QQ,头像,籍贯,地址,性别,等,可按用户名查找相关信息。5.8失物招领管理界面此模块为失物招领模块,添加失物信息,拾到物品管理,包括了物品名称,图片,拾到地点,拾到时间,拾到人,是否认领等.还可修改.删除等编辑.
结论1)系统的特点本系统是一个校园失物招领网,采用ASP.NET+SQL的模式来订制的一个小型信息管理平台。本系统从功能上来说,比较完备。系统以Web界面与用户交互,为用户提供信息并接受其操作,同时通过数据库管理系统来存储信息数据。系统实现了对信息数据的浏览、查询、编辑和管理等基本数据库操作,系统采用了模块化设计方法,根据用户的需求及程序的应用与维护的易用性,将各个部分置于不同的模块当中,方便了程序的扩展与维护,同时建立了程序功能复用的基础。2)系统的不足和改进本系统基本上满足了网上评估方面的需要。实现了和教务管理人员所要求的功能,方便了教学质量评估工作。在界面上力求做到美观、在操作方面尽量避免由于用户操作不当带来系统的出错现象。但由于时间仓促,本系统还存在一些不足之处,界面不够美观,需要进一步修饰和美化;对数据库操作的性能有待进一步优化,虽然本系统优化了不少,但要达到理想状态还有一段距离,如部分功能程序代码过长,如果后台数据库过大将会影响运行速度;部分数据库表的设计存在一定的冗余,有待进一步优化。根据系统的不足,继续改进和完善本系统。提高审美观点,可使用photoshop、fireworks等图片处理工具修饰图片,力求给用户提供美观友好的界面;简化程序代码,可使不同界面之间能共享一些方法、函数和变量,对于相同的功能模块可生成程序包供其它界面引用,这样就会提高系统的运行速度;使用数据库连接池技术提高数据库操作的性能;数据库的关系模式可以进一步规范化,减少冗余现象。3)设计收获与心得毕业设计是最能体现我们所学知识的时候,是对我们大学四年所学理论知识的一次巩固和提高。设计本系统的过程不仅是对我学过的知识的一次应用,更是对我综合处理问题、解决实际问题能力的培养和锻炼。通过本次毕业设计使我对系统开发有了深入的了解,我的编程能力也有了较大的提高。我在设计过程中也遇到了很多困难,但是通过指导老师和同学的帮助以及自己的努力,最终还是顺利地完成了毕业设计。虽然,毕业设计只有短暂的几个月,但却使我充分认识到自身还存在很多不足的地方,还需要不断的努力来充实自己、完善自己,只有这样才能学无止境,以求得更大的发展。
致谢在毕业论文结束,毕业设计完成之际,首先向在这半年中给予我帮助的毕业设计指导老师xxxx老师致以深深的谢意。xxx老师在教学任务繁忙的情况下,抽出时间帮助纠正我在设计当中出现的问题,并耐心地为我的论文作校正。他对我的支持,不仅是技术上的,还有心理上的鼓励和督促,他的指导和建议使我受益非浅,没有他的帮助和指导,就不会有我今天的成果。感谢我的父母在我做毕业设计这段期间给予我很大的精神支持。最后向关心和支持我学习的所有领导、同学和朋友们表示真挚的谢意!感谢他们对我的关心、关注和支持!参考文献[1](美)佩特科维奇|译者:冯飞、薛莹,《MicrosoftSQLServer2005初学者指南》,中文第1版,北京,清华大学出版社,2007年[2]黄梯云.计算机基础知识及管理信息系统.北京:中国经济出版社,1989[3](美)维埃拉|译者:叶寒、管贤平,《SQLServer2005编程入门经典(第2版)》,第2版,北京,清华大学出版社,2007年[4](美)奥蒂|译者:高猛,《MicrosoftSQLServer2005s开发指南》,第1版,北京,清华大学出版社,2007年[5]沛曾陆慰民杨志ASP.NET程序设计教程(6.0版).北京:高等教育出版社,2000.7[6]张海藩,《软件工程导论》,2003年,清华大学出版社[7]卢毅.ASP.NET数据库设计实例导航.北京:科学出版社,2001[8][美]JeffreyD.Ullman,《FundamentalCourseofDatabaseSystem》,TsingHuaPress,2001年2月。[9][美]JefferR.Shapiro著,周之、黄玫译,《SQLServer2005参考大全》,清华大学出版社,2006年6月。[10]隆华软件工作室编著,《SQLServer2005程序设计》,清华大学出版社,2007年2月。附录主要代码如下:<%@PageLanguage="C#"AutoEventWireup="true"CodeFile="lyb.aspx.cs"Inherits="lyb"%><%@RegisterSrc="qtleft.ascx"TagName="qtleft"TagPrefix="uc3"%><%@RegisterSrc="qtdown.ascx"TagName="qtdown"TagPrefix="uc2"%><%@RegisterSrc="qttop.ascx"TagName="qttop"TagPrefix="uc1"%><!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""/TR/xhtml1/DTD/xhtml1-transitional.dtd"><htmlxmlns="/1999/xhtml"><headid="Head1"runat="server"><title>校园失物招领网</title><LINKhref="qtimages/style.css"type=text/cssrel=stylesheet><styletype="text/css"><!--.STYLE1{color:#00CCCC}body{ background-color:#E9F8F}--></style></head><bodybgcolor="#FFFFFF"leftmargin="0"topmargin="0"marginwidth="0"marginheight="0"><formid="form1"runat="server"><div><tablewidth="988"height="1007"border="0"align="center"cellpadding="0"cellspacing="0"id="__01"> <tr> <td><uc1:qttopID="Qttop1"runat="server"/></td> </tr> <tr> <td><tableid="Table2"width="988"height="666"border="0"cellpadding="0"cellspacing="0"><tr><tdvalign="top"><tableid="Table3"width="785"height="666"border="0"cellpadding="0"cellspacing="0"><tr><tdvalign="top"><tableid="Table4"width="100%"border="0"cellpadding="0"cellspacing="0"><tr><tdwidth="100%"height="33"background="qtimages/1.gif"><tablewidth="100%"border="0"cellpadding="0"cellspacing="0"><tr><tdwidth="17%"height="20"align="center"valign="bottom"><spanclass="title">留言板</span></td><tdwidth="76%"class="STYLE4"> </td><tdwidth="7%"valign="bottom"class="STYLE4"><ahref="news.asp?lb="></a></td></tr></table></td></tr><tr><tdwidth="100%"height="669"valign="top"background="qtimages/5.gif"><tableid="Table5"border="0"cellpadding="0"cellspacing="0"height="214"width="100%"><tr><tdcolspan="2"style="height:1px"valign="top"><br/><tableborder="0"cellpadding="0"cellspacing="0"style="width:100%"><tr><tdstyle="width:100%;height:100%"valign="top"><divalign="center"><tablealign="center"border="0"cellpadding="0"cellspacing="0"style="width:100%"><!--DWLayoutTable--><tr><tdrowspan="2"style="width:57%"valign="top"><tablebgcolor="#c6eec8"border="0"cellpadding="0"cellspacing="1"style="width:100%"><!--DWLayoutTable--><tr><tdalign="center"bgcolor="#ffffff"height="20"style="width:56px"valign="middle">你的姓名:</td><tdalign="left"bgcolor="#ffffff"colspan="2"valign="top"><asp:TextBoxID="username"runat="server"Style="border-right:#3399001pxsolid;border-top:#3399001pxsolid;font:menu;border-left:#3399001pxsolid;border-bottom:#3399001pxsolid"></asp:TextBox> </td><tdbgcolor="#ffffff"style="width:57px"valign="top"> <asp:RequiredFieldValidatorID="RequiredFieldValidator1"runat="server"ControlToValidate="username"ErrorMessage="*必填"></asp:RequiredFieldValidator></td></tr><trstyle="color:#000000"><tdalign="center"bgcolor="#ffffff"height="20"style="width:56px"valign="middle">性别:</td><tdalign="left"bgcolor="#ffffff"style="width:110px"valign="middle"><asp:RadioButtonID="Radboy"runat="server"Checked="True"GroupName="sex"Style="border-right:#0099001pxsolid;border-top:#0099001pxsolid;font:menu;border-left:#0099001pxsolid;border-bottom:#0099001pxsolid"Text="男"/> <asp:RadioButtonID="Radgril"runat="server"GroupName="sex"Style="border-right:#0099001pxsolid;border-top:#0099001pxsolid;font:icon;border-left:#0099001pxsolid;border-bottom:#0099001pxsolid"Text="女"/></td><tdbgcolor="#ffffff"colspan="2"style="color:#000000;font-family:TimesNewRoman"valign="top"><!--DWLayoutEmptyCell--> </td></tr><trstyle="font-family:TimesNewRoman"><tdalign="center"bgcolor="#ffffff"height="20"style="width:56px"valign="middle">电子邮箱:</td><tdalign="left"bgcolor="#ffffff"colspan="2"valign="middle"><asp:TextBoxID="email"runat="server"Style="border-right:#3399001pxsolid;border-top:#3399001pxsolid;font:menu;border-left:#3399001pxsolid;border-bottom:#3399001pxsolid"></asp:TextBox> </td><tdbgcolor="#ffffff"style="width:57px"valign="top"><asp:RegularExpressionValidatorID="RegularExpressionValidator1"runat="server"ControlToValidate="email"ErrorMessage="格式不对"ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*"></asp:RegularExpressionValidator> </td></tr><trstyle="font-family:TimesNewRoman"><tdalign="center"bgcolor="#ffffff"height="20"style="width:56px"valign="middle">个人主页:</td><tdalign="left"bgcolor="#ffffff"colspan="2"valign="top"><asp:TextBoxID="homepage"runat="server"Style="border-right:#3399001pxsolid;border-top:#3399001pxsolid;font:menu;border-left:#3399001pxsolid;border-bottom:#3399001pxsolid"></asp:TextBox> </td><tdbgcolor="#ffffff"style="width:57px"valign="top"><asp:RegularExpressionValidatorID="RegularExpressionValidator2"runat="server"ControlToValidate="homepage"ErrorMessage="格式不对"ValidationExpression="http(s)?://([\w-]+\.)+[\w-]+(/[\w-./?%&=]*)?"></asp:RegularExpressionValidator> </td></tr><trstyle="font-family:TimesNewRoman"><tdalign="center"bgcolor="#ffffff"height="20"style="width:56px"valign="middle">QQ号码:</td><tdalign="left"bgcolor="#ffffff"style="width:110px"valign="top"><asp:TextBoxID="qq"runat="server"Style="border-right:#3399001pxsolid;border-top:#3399001pxsolid;font:menu;border-left:#3399001pxsolid;border-bottom:#3399001pxsolid"
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 分与合(6和7)主讲
- 中医学的哲学基础-五行学说课件
- 新闻记者职业资格《新闻采编实务》考试题库(含答案)
- 2024年《招标采购专业知识与法律法规》考前通关必练题库(含答案)
- 数学教案七上第四讲有理数的运算复习课
- 2024-2025学年高一【数学(人教A版)】同角三角函数的基本关系-教学设计
- 2024-2025学年高一【数学(人教A版)】不同函数增长的差异-教学设计
- 生物必修三第二章教案
- 有关旧书回收的调查问卷
- 《个性的心理特征》课件
- 湖北省荆州市八县市2023-2024学年高一上学期期末联考数学试题 含解析
- 全新奶茶店加盟合同20242篇
- 智慧物流1+X认证考试复习题库(含答案)
- AutoCAD绘图与三维建模知到智慧树期末考试答案题库2024年秋江苏大学
- 新高考6选3选科指导与生涯规划课件
- 第18课《我的白鸽》课件 2024-2025学年统编版语文七年级上册
- MOOC 思想道德与法治-南京师范大学 中国大学慕课答案
- Python程序设计ppt课件完整版
- 华为项目管理规范
- 最新投标书密封条
- 内镜中心应急预案
评论
0/150
提交评论