1、心理健康工作室系统的设计与实现摘 要:互联网络以惊人的速度渗透着人们的生产、生活。企事业单位、机关团体乃至住宅小区上网已经成为一种潮流和时尚。近年来,以Internet为代表的信息新技术迅速席卷全球,在计算、通讯、商务等领域都引发了引人注目的变革。当前个人网站在正常运营中总是面对大量的信息、因此需要对资源、资源资源 ,资源信息进行管理,及时了解各个环节中信息的变更,有利于提高管理效率. 通过一个个人网站,使资源的信息管理工作系统化、规范化、自动化,鉴于需要和管理,我制作此管理系统,从而达到提高管理资源效率的目的.关键字:信息管理 系统设计 系统实现 随着计算机技术的飞速发展,计算机在各行各业中
2、应用的普及,利用计算机管理各种大量的信息势在必行.当前个人网站在正常运营中总是面对大量的信息、因此需要对资源、资源资源 ,资源信息进行管理,及时了解各个环节中信息的变更,有利于提高管理效率. 通过一个个人网站,使资源的信息管理工作系统化、规范化、自动化,鉴于需要和管理,我制作此管理系统,从而达到提高管理资源效率的目的.一、 可行性分析1) 经济可行性目标系统开发需求的比较低,加上具有成熟的软硬件环境,所以在软硬件的支出上十分有限。而且,目标系统并是十分的复杂,开发的周期较短,人员经济支出有限。当系统开发完实际运行后,将很大程度上提高计算器的功能,在为使用者带来便利的同时,也为系统的进一步推广创
3、造了条件。这带来的经济回报将远超过支出,并且最重要的一点是该软件的开发可以给我们对系统的开发有个全面的认识,使我们将来能够与社会接轨。因此经济可行性较高。2)技术可行性此系统要求用ASP 开发,开发者也都具有开发系统所需的硬件条件:计算机一套。另外ASP作为一种Web实现技术,它的效率是很高的。ASP提供了一个在服务器端执行指令的环境,它利用了特殊的符号()来区分HTML与必须经过服务器翻译才能送往客户端的命令。它可以执行的指令包括HTML语言,MicrosoftVBScript和MicrosoftJscript等,因此可以制作出功能强大的Web应用程序。所以ASP作为实现本系统的技术,它是完
4、全可行的。而且关于这方面的开发系统,在网上可看到许多关于资源系统的资料。现要开发的软件和其大体相似。可参考的原始资料有:相关书籍以及网上的一些资料。这些都为开发者提供了一定的参考条件。3)操作可行性 由于采用了开机登陆和系统无关的设计原则,系统的计费可以达到绝对的准确无误。系统的客户端程序固化在芯片中,所以用户无法对其进行破坏。管理程序的人性化设计,使得操作很方便,系统专门设计了诸如向导、提示、帮助等功能,以方便用户在享受强大功能的同时不会因为烦杂的操作而苦恼。二、 系统需求分析 需求分析简单地说就是分析用户的需求。需求分析是设计数据库的起点,需求分析的结果是否准确地反映了用户的实际要求,将直
5、接影响到后面各个阶段的设计,并影响到设计结果是否合理和实用, 确定用户的最终需求是一件很困难的事,这是因为一方面用户缺少计算机知识,开始时无法确定计算机究竟能为自己做什么,不能做什么,因此往往不能准确地表达自己的需求,所提出的需求往往不断地变化。另一方面,设计人员缺少用户的专业知识,不易理解用户的真正需求,甚至误解用户的需求。因此设计人员必须不断深入地与用户交流,才能逐步确定用户的实际需求。所谓系统分析,就是指在整个系统开发工程中,解决“做什么”的问题,把要解决哪些问题,满足用户哪些具体的信息需求调查分析清楚,从逻辑上或说从信息处理的功能需求上提出系统的方案,即逻辑模型,为下一阶段进行物理方案
6、设计,解决怎么办提供依据。它是信息开发系统中的一个重要阶段,是建立系统模型的第一步。其核心是目标分析与需求分析,最后提出系统的逻辑方案。1)系统内容本系统主要实现了一下各个功能:资源信息系统包括资源管理、图片管理和用户管理等模块。具体描述如下:1.资源信息管理模块:资源的录入,包括资源编号、资源名称和资源类别等信息;资源信息修改;资源信息删除。2.图片管理模块图片的录入,包括图片编号、图片名称、图片编号等;图片的修改;图片的删除。3查询模块查询资源信息, 4上传模块上传资源信息;5.系统用户管理模块修改系统用户信息。2)业务流程分析在对系统的组织结构和功能进行分析时,需从一个实际业务流程的角度
7、将系统调查中有关该业务流程的资料都串起来作进一步的分析。业务流程分析可以帮助我们了解该业务的具体处理过程,发现和处理系统的调查工作中的错误和疏漏,修改和删除原系统的不合理部分,在新系统基础上优化业务处理流程。业务流程图(transaction flow diagram,简称TFD),就是用一些规定的符号及连接来表示某个具体的业务处理过程,它是用尽可能少、尽可能简单的方法来描述业务处理过程的方法,由于它的符号简单明了,所以非常易于阅读和理解业务流程。所以说,绘制业务流程图是分析业务流程的重要步骤。数据流程分析把数据在组织内部的流动情况抽象地独立出来,舍去了具体组织机构、信息载体、处理工作、物资、
8、材料等,单从数据流动过程来考察实际业务的数据处理模式。数据流程分析主要包括对信息的流动、传递、处理、存储等的分析。数据流程分析的目的就是要发现和解决数据流通中的问题。现有的数据流程分析多是通过分层的数据流程图(data flow diagram,简称DFD)来实现的。其具体的做法是:按业务流程图理出的业务流程顺序,将相应调查过程中所掌握的数据处理过程,绘制成一套完整的数据流程图,一边绘图,一边核对相应的数据和报表、模型等. 其流程分析可表示为:管理员图片用户管理用户管理表信息表文件信息管理表各种信息浏览用户三、 系统设计1)新系统简介新系统基于Asp技术和ACCESS数据库实现。将资源信息、发
9、布等更新信息集中管理, 用asp语言实现程序,系统化、标准化发布到网站上。flash信息通过一个操作简单的界面加入数据库,然后通过已有的网页模板格式与审核流程发布到网站上。网站的更新维护工作简化到只需录入文字和上传材料。.2)系统总体结构设计 该系统总体结构设计如下: 登录界面口令不正确结 束 输入用户名和口令 口令正确主菜单 主要功能模块其他退出图片浏览用户管理文件上传图片上传文件浏览3)数据库设计 本系统用的数据库是微软的ACCESS 2000数据库软件, 关系数据库系统是一种数据库体系结构。一个关系数据库由许多个数据表组成,每个表又进一步细分为行(也称为记录)和列(也称为段)。可以将数据
10、库中的一个表看作一个电子数据表,用行表示记录,用字段表示列。大多数数据库包含多个表和其他数据库对象。 ACCESS是一个真正意义上的的关系数据库,它允许企业设计一个分布式数据库系统以满足不断变化的信息需求。 E-R 图信息表编号作者标题类别内容时间 用户表USERPASS1.数据库的建立信息表:信息表里各种信息情况。该表主要完成资源基本信息的录入、删除 、更新等功能。信息表 列名数据类型可否为空说明编号文本char(50)NOT NULL标题文本char(50)NULL 内容文本char (50)NOT NULL编辑人文本char(50)NULL 时间文本char(50)NULL类型文本cha
11、r(50)NULL 用户表:用户表里存储了可进入数据库的用户名和密码包括:编号、姓名、密码,该表主要完成用户的增加、删除 、更新等功能。 列名数据类型可否为空说明user文本char(50)NOT NULLpass文本char(50)NULL4)系统的开发与运行环境 本系统将采用Windows 2000 AdvanceServer + ASP+ ACCESS 2000为设计环境进行开发,主要原因如下:Active Server Pages(ASP)技术为创建显示动态生成内容的Web页面提供了一个简捷而快速的方法。ASP技术的设计目的是使的构造基于Web的应用程序更加容易和快捷,而这些应用程序能
12、够与各种Web服务器、应用服务器、浏览器和开发工具共同工作。作为微软推出的网页与数据库解决方案,ASP由于有微软得天独厚的操作系统等技术后盾支持,因此得到了迅速的发展,并且正受到越来越多的欢迎,在目前在电子商务网站的建设中有很多都使用ASP来编写程序.ASP提供了一个在服务器端执行指令的环境,它利用了特殊的符号()来区分HTML与必须经过服务器翻译才能送往客户端的命令。它可以执行的指令包括HTML语言,MicrosoftVBScript和MicrosoftJscript等,因此可以制作出功能强大的Web应用程序。ASP提供了多个内嵌对象,无须建立就可以在指令中直接访问和使用它们,这六个对象主要
13、有:请求(Request)对象、响应(Response)对象、工作阶段(Session)对象、应用程序(Application)对象、服务器(Server)对象、Cookies对象,这六个对象中的服务器(Server)对象可加载其他组件,这可以扩展ASP的功能。 ASP提供了很好的代码保护机制,所有的ASP代码都在服务器端执行而只返回给客户端代码执行结果。Microsoft ACCESS是一个客户/服务器结构的关系数据库。客户/服务器,也称分布式计算,顾名思义,这种结构对于一个程序的所有数据进行处理时,不象通常那样仅仅基于台式机、小型机、大型机这样的单机系统进行,相反,ACCESS应用程序的不
14、同部分同时可在两台以上的计算机上运行。关系数据库系统是一种数据库体系结构,已被包括Microsoft资源的内的软件销售商广泛应用于ACCESS。一个关系数据库由许多个数据表组成,每个表又进一步细分为行(也称为记录)和列(也称为段)。可以将数据库中的一个表看作一个电子数据表,用行表示记录,用字段表示列。大多数数据库包含多个表和其他数据库对象。 ACCESS是一个真正意义上的客户/服务器结构的关系数据库,它允许企业设计一个分布式数据库系统以满足不断变化的信息需求。 因此,总的来说,本次设计采用的软件环境为:1. 使用语言ASP2. 数据库:ACCESS 20003. ASP设计环境IIS, Dre
15、ameverMX4. 操作系统为:Windows 2000server5. 浏览器为Internet Expore6.0本次设计的硬件环境为:服务器端:一台配置为128M内存, 最少为1G以上容量的硬盘,奔腾以上的微机通信网络:Internet网。硬件环境:服务器端:一台配置为128M内存,CPU为 800MHZ,硬盘容量为30G的微机.服务端:奔腾以上的微机处理器.软件环境:1服务器端:a.前台编译环境:ASP,IIS.b.数据库:ACCESS 2000d.操作系统为:Windows 2000 Professional2.客户端:a.操作系统使用Windows9X/2000/NT/XP b.
16、浏览器为Internet Expore6.0四、 主要模块详细设计系1)模块体系结构该系统功能可分四个主要功能模块,有资源信息系统的功能模块之间的关系如图所示:管理员信息管理文件素材图片数据库前台系统用户观看游客观看2)主要子模块的详细说明1用户登录模块在登录页面中,填写的信息经过初步合法性验证之后,提交给验证登录的用户是否合法,如果合法,则转向DEFAULT.ASP并且提取用户权限相关信息,以便在后来的权限验证中使用,如果不合法,则错误信息。建立到数据库的连接用RS打开记录集sql=SELECT * FROM dbo.user where name=+t1+ .eof的意思就是是否到了记录尾
17、,在 sql=SELECT * FROM dbo.user where name=+t1+ 语句中NAME 如果和输入的不同,这个记录集就是要打开NAME和输入相等的记录,如果不存在,那么已经到了记录尾。如果到了记录尾就显示,查无此人 请先登陆查无此人 请先登陆 如果到了找到了记录,则判断密码是否正确% If t3t2 Then %身份错误使用了 ASP 的 IF 判断语句用户登陆输入不正确查无此人 请先登陆判断用户名正确不正确密码错误判断用户名正确进入系统lorgin.asp该页面用于管理员登陆的身份验证。Set conn = Server.CreateObject(ADODB.Connec
18、tion)conn.open driver=Microsoft Access Driver (*.mdb);dbq= & DbPath用select form where筛选出然后IF THEN 判断密码是否正确。2 信息的添加和删除在该模块中,可以浏览到已经输入信息详细。用do while loop循环进行浏览所谓循环结构程序就是指对同一程序段进行若干次的重复执行,被重复执行的语句组称为循环体。在程序中的循环有两种:一种为无条件循环,它是无休止的重复执行某一程序段;一种为有条件循环,能够满足特定条件就重复执行某一程序段。ASP提供多种循环语句以实现循环程序结构。Do While.Loop语句
19、Do While.Loop语句可以在程序中实现当循环,其格式为:Do While Exit Do Loop 执行过程是首先判断条件表达式的值是否为True。若不是,则退出循环,执行Loop后面的语句。若是True,则执行循环代码,当执行到Loop语句时,返回到Do While语句,继续判断条件表达式的值是否为True,如此反复执行,直到条件表达式的值为False才退出循环。使用本循环应注意以下:(1) DO,Loop,While都是关键字,Do While和Loop应成对出现。 (2) 条件表达式的值应是布尔型。 (3) 循环体中要有控制循环的语句,以避免出现死循环。 在程序代码中可使用Exi
20、t Do语句强制退出循环。在Do-Loop可以在任何位置放置任意多个Exit Do语句以便随时跳出Do-Loop循环。Exit Do通常用于条件判断(If Then)之后,在这种情况下Exit Do语句将控制权转移到紧接在Loop命令之后的语句。如果Exit Do使用在嵌套的Do-Loop语句中,则Exit Do会将控制权转移到Exit Do所在位置的外层循环。在中加入表格,循环写出数据库记录打开数据库记录集是退出循环判断是否记录尾不是读出记录移到下一行记录增/改/删/移:对信息进行相应的操作。Up.asp用于添加信息下面是FORM的代码 table width=798 border=0 al
21、ign=center cellpadding=1 然后发送数据到up1.ASPUp1.asp将信息加入数据库用Inset into将信息加入数据库myexec=insert into jiage(name,fl,fl2,jige,date1,jj) values (+t2+,+t3+,+t4+,+t5+,+t6+,+t7+)EDIT.ASP 用于编辑定义数据连接到数据库的 xs表用SQL语句显示出列表,然后发送一个编号到EDIT1.ASPEDIT1.asp将信息加入数据库用 update将信息加入数据库myexec=update fl set fl=+t3+,fl2=+t4+ where id
22、=+myid+五、 使用说明书1)新系统功能简介及运行环境简介功能简介:本系统分为面向商家的管理服务和面向消费者的定购服务两部份开发,因为采用了不同的架构,所以实现技术就不同。面向消费者的定购服务,从安全性和易维护性考虑,选择了Web实现技术。简单的说就是将系统做成一种B/S模式,可以让用户通过浏览器直接访问位于服务器上的资源以及对订单进行操作。ASP(Active Server Pages,动态服务器主页),是开发该系统的关键技术。采用Microsoft ASP技术实现WEB接口,连接数据库服务器,处理服务器端的程序,动态生成WEB页面。作为Microsoft推出的IIS3.0、IIS4.0
23、服务器的一个组件,它将脚本式编程语言直接嵌入HTML语言中,通过执行脚本语句,处理运算,变量输出和子过程调用。ASP提供了一个服务器的Scripting 环境,能够利用它建立和运行动态的、交互的、高效的网络服务器的应用程序。因为ASP是基于DCOM(Distributed Component Object Model,分布式组件对象模型)构架,所以程序构架可以在本资源网络上以分布方式执行。由于HTTP浏览器本身具有跨多种软商品平台的优势,因此是一种极好的客户端操作平台,这就构成了浏览器/服务器的框架模型。有了ASP,程序与外观得到分离,通过使用脚本和组件,ASP允许用户将编程工作与一个网页的设
24、计和其他工作分离出来。数据库层拟用Microsoft ACCESS 2000来实现。ACCESS 2000 是一个具备完全 Web 支持的数据库产品,提供了对可扩展标记语言 (XML) 的核心支持以及在 Internet 上和防火墙外进行查询的能力。ACCESS 2000 提供了以 Web 标准为基础的扩展数据库编程功能。丰富的 XML 和 Internet 标准支持允许您使用内置的存储过程以 XML 格式轻松存储和检索数据。您还可以使用 XML 更新程序容易地插入、更新和删除数据。通过 Web 轻松访问数据。有了 ACCESS 2000,您可以使用 HTTP 来向数据库发送查询、对数据库中存
25、储的文档执行全文搜索、以及通过 Web 进行自然语言查询。 强大而灵活的基于 Web 的分析。ACCESS 2000 分析服务功能被扩展到了 Internet。您可以通过 Web 浏览器来访问和控制多维数据。使用 ACCESS 2000 可以获得非凡的可伸缩性和可靠性。通过向上伸缩和向外扩展的能力,ACCESS 满足了苛刻的电子商务和企业应用程序要求。运行环境简介:硬件环境:服务器端:一台配置为128M内存,CPU为 800MHZ,硬盘容量为30G的微机.服务端:奔腾以上的微机处理器软件环境:1服务器端:a.前台编译环境:ASP.net IIS环境b.数据库:ACCESS 2000d.操作系统
26、为:Windows 2000 Professional2.客户端操作系统使用Windows9X/2000/NT/XP2)系统的安装手册 直接点击安装文件,该软件会自动调取数据进入下一步安装提示,用户只用点击下一步即可,下面再提示安装该软件路径,其默认路径是C:prongramfilesjifei,用户也可以对其安装路径进行改变.再点下一步,软件既可自动安装,直到完成,再提示用户,安装成功.3)系统操作手册 管理员登录:先进入登录界面,软件提示输入用户名,用户密码,用户名为admin,密码也为admin,然后点登录即可.管理员的操作权限: 管理员进行修改.普通用户查询:其登录用自身的用户名,用户
27、密码,进入该管理系统,普通用户只能对自己访问的网站进行相关的信息查询参 考 文 献1王福水,黎小东.精通ASP.NET编程.科学出版社.20032梁嘉超,卢山.ASP后台数据库网站制作.制金工业出版社,20013彭林,余艳 .ACCESS 2000金典教程. 人民邮电出版社4飞思科技产品研发中心.ASP.NET应用开发指南.电子工业出版社.20025普悠玛数位科技.VB.NET程序开发实务. 中国铁道出版社 6周绪,管丽娜,白海波.SQLserver2000中文版入门与提高.北京:清华大学出版社 ,2002 六 总结1)不足与改进虽然系统具备了上述诸多功能,但它也有它不足的地方, 如该系统还不
28、能实现用户的其他访问方式,比如通过代理服务器访问的用户,系统还未能把它与其他访问方式的用户区分开来.2)体会与收获本次毕业设计到此已经顺利结束,在整个设计的过程中,可谓酸甜苦辣样样皆有,每时每刻都让我有新的体验,新的感受,新的收获,现在回想起过去的点点滴滴,感慨良多。通过这次的毕业设计,我学到了很多。在大学这几年内我学习了很多的资源及编程语言,但始终处于理论知识的掌握阶段,并没有真正应用于实践,所以对知识的掌握还不够全面和熟练。通过这次设计我感觉到编程经验是在实践过程中不断积累起来的。回想这一个月是艰苦的一个月,也是收获的一个月。我不仅系统的学习了Asp技术,而最重要的是树立了正确的意识,积累
29、了经验,尤其是指导老师给我们的细致的指导,让我学到了跟多的相关知识.通过这次设计我发现工作过程中遇到困难的时候要学会换一个角度去思考这个问题。在设计的过程中,遇到过很多的问题,有时候一个问题要调试好久,这些问题有一些是技术上的,还有一些是方法上的,还有一些是策略上的,对于不同的问题要采用不同的解决方案,这个解决方案行不通的要换另一个方案来解决,从另一个不同的角度去审视这个问题,一定可以得到一些全新的认识,我觉得很有收获的第三点就是不论做什么是要有不怕困难的精神,要有持之以恒的毅力,无论做什么事情都不可能一帆风顺,顺顺利利的,都要遇到很多或大或小的困难,如果一遇到困难就选择退步,那么就永远不会成
30、功,永远也不可能达到自己的目标。总体说来,在这次一个学期的毕业设计中,我学到了很多在课堂内学不到的知识。整个开发的过程对我来说是一次能力真正提高的过程;是将以前所学知识充分利用的过程;是一次将理论应用于实践的过程。我觉得这次毕业设计是一次很有收获的实践.七 致谢对于这篇论文的成功完成衷心感谢我的指导教师。本论文是在王老师的亲切关怀和悉心指导下完成的,他严肃的科学态度,严谨的治学精神,精益求精的工作作风,深深的感染和激励着我。在论文完成之时,谨向辛勤培养我三年的老师致以崇高的敬意和衷心的感谢。特别感谢我院老师在我们写作论文期间对我们的关心和指导。 回首三年,取得了些许成绩,生活中有快乐也有艰辛。
31、感谢老师三年来对我孜孜不倦的教诲,对我成长的关心和爱护。学友情深,情同兄妹。三年的风风雨雨,我们一同走过,充满着关爱,给我留下了值得珍藏的最美好的记忆。 最后,我要特别感谢王老师和其他各位老师。是他们在我毕业的最后关头给了我们巨大的帮助与鼓励,使我能够顺利完成毕业设计,在此表示衷心的感激。王老师认真负责的工作态度,严谨的治学精神和深厚的理论水平都使我收益匪浅。他无论在理论上还是在实践中,都给与我很大的帮助,使我得到不少的提高这对于我以后的工作和学习都有一种巨大的帮助,感谢他耐心的辅导。在系统开发过程中王老师给予我很大的帮助,帮助解决了不少的难点,使得系统能够及时开发完成,这里一并表示真诚的感谢。 第19页 共19页
版权声明:以上文章中所选用的图片及文字来源于网络以及用户投稿,由于未联系到知识产权人或未发现有关知识产权的登记,如有知识产权人并不愿意我们使用,如有侵权请立即联系:2622162128@qq.com ,我们立即下架或删除。
Copyright© 2022-2024 www.wodocx.com ,All Rights Reserved |陕ICP备19002583号-1
陕公网安备 61072602000132号 违法和不良信息举报:0916-4228922