ASP.NET的BBS系统

来源:网络整理 | 发表于:2019-03-07 14:57 | 被阅读0次

【摘要】众所周知,我们现已处于经济高度发展的社会,当经济推动社会发展的同时,审计已经越来越显示出它的重要性。而随着社会的科技发展,审计正逐步走向了安全、高效、技术化的计算机审计的时代。而随着网络的快速发展,人们通过网络来沟通和交流已屡见不鲜,各种论坛在这其间也逐渐显现出它举足轻重的地位。特别的,BBS论坛甚至已经成为大家发布重要信息平台的代名词,无论是想将自己看到的、听到的、想到的发布到网上共享,还是将想要知道的、学习的、了解的发布到网上寻求答案,BBS论坛都可以满足。简单地说,一个论坛就是某一个领域的每一个人的思想的结晶。本文以信息系统审计方向为核心,以BBS论坛为平台,论述了如何开发一个基于信息系统审计方向的BBS论坛的原理技术以及具体的设计方法。介绍了ASP.NET和SQL SERVER 2000数据库等技术,并详细讨论了一个有关于计算机审计的BBS系统的业务流程及数据设计。本着信息安全化和言论自由化的思想,系统以举报事件为特色,以信息加密为辅助,展现了一个别具风格的BBS论坛系统。

【关键词】BBS论坛;ASP.NET ;SQL SERVER 2000;计算机审计

【引言】计算机审计论坛是以BBS为平台,讨论并传播计算机审计知识的论坛系统。它可以方便现代审计人往计算机审计方向去发展,是一个推广计算机审计行业的有效途径。众所周知,我们现已处于经济高度发展的社会,当经济推动社会发展的同时,审计已经越来越显示出它的重要性。而随着社会的科技发展,审计正逐步走向了安全、高效、技术化的计算机审计的时代。计算机审计已经将成为审计今后的主流趋势,人们正在逐步对在线审计技术进行更加深入的研究。但是,现在社会面临的现状是,人们需要计算机审计技术,但是计算机审计技术却在中国这样一个大社会环境下一直“默默无闻”,而人们正是需要这样一个论坛,将各种人才集结在一起。现在的审计面临的才残酷事实是,当审计一个单位的时候,对于财务专业方面,审计师由于缺少特殊行业的运营模式,着手处理审计实务将会显得棘手,审计是需要花费一段时间先去了解运营模式,有时候这方面的人才实难找寻。如果建立起这样一个论坛,将各种行业人才集结在一起,大家尽其所能,通过实名注册,让审计运行的更加快速高效。§1 绪论1.1计算机审计论坛的开发背景就目前情况来看,信息系统已遍布于公司、商场、机关等等,其发展是以迅雷不及掩耳之势迅猛的遍布全国乃至全世界。而审计行业也在最近几年以蓬勃的朝气成为了各企业不可或缺的一部分。正如我们所知,审计正在随着企业的逐步发展从纸笔时代迈向了信息化的时代,紧随其后的计算机审计将会是一个更加复杂更具挑战性的领域。而关于计算机审计相关方面的信息却由于时代极具迅猛快速的发展使得其相对于其他行业而言较为零散,因此考虑我们应当要做的就是在努力推进信息系统审计的前进步伐以外,跟进信息系统审计的知识与技能,使两者得以更好地配合,发挥其应有的价值。BBS系统最初是为了给计算机爱好者提供一个互相交流的地方。70年代后期,计算机用户数目很少且用户之间相距很远。因此,BBS系统(当时全世界一共不到一百个站点)提供了一个简单方便的交流方式,用户通过 BBS可以交换软件和信息。大约是从1991年开始,国内开始了第一个BBS站。经过长时间的发展,直到1995年,随着计算机及其外设的大幅降价,BBS才逐渐被人们所认识。1996年以后更是以惊人的速度发展起来。国内的BBS站,按其性质划分,可以分为2种:一种是商业BBS站,另一种是业余BBS站。而如今的BBS网站则是以指数级的速度迅速的普及,审计论坛也在此潮流中成长起来。纵观我国的审计相关论坛,大多都是仅以审计为着力点,带进计算机审计相关方面的知识,而没有完全以计算机审计为核心进行深入的讨论和研究,因此我们认为很有必要在当今时代发展计算机审计的论坛讨论与研究。本文将以现有的较为成熟的中国审计论坛为实践基点和模板,设计和实现计算机审计论坛的开发。

1.2开发计算机审计论坛的意义BBS论坛给广大用户提供了宽阔的交流空间。审计人在学习的过程中,遇到难题时,能够通过在论坛发帖的方式来收集同行的意见。往往一个帖子能够积累下很多的留言,这些也可以给浏览者提供更多的参考意见。作为一个学习者,参与论坛的网络活动可包括许多种学习的意义,在特定板块内,论坛参与者围绕某个话题或者问题,通过发表、回复话题、版面讨论、站内信件等方式进行互动讨论、相互探讨,形成了一种以学习者为中心的学习方式。对此系统的开发还有利于发挥应届毕业生尝试去做好一个网站的潜能,巩固和拓宽计算机技术的知识面,更好地适应这个社会的需要,使得将书本知识与实践相结合,成为对社会有用的综合型人才。以计算机审计为核心的论坛开发,会更有利于计算机审计的推广,弥补我国对这方面的不足,增强公众对审计往计算机方向发展的重视程度,使得审计与企业发展并肩行动,快速有效的实现企业资源安全化,实用化,绩效化,对审计领域的深入发展有着现实而紧迫的重要意义。

1.3系统开发的可行性分析

(1)技术可行性分析BBS系统的开发是一项复杂的系统工程。为了保证系统的成功开发,必须采用工程化的系统开发方法,并研究出一些符合工程化标准的开发方法。在本系统中采用了模块化设计方法,将模块功能逐层分解到最小化,然后一层层建立框架。度,保证质量又降低了开发成本。本系统开发过程中,ASP.NET作为开发语言,visual studio 2005作为开发工具,SQL SERVER 2000 作为后台数据库。(2)运行可行性分析随着计算机知识的普及和推广,越来越多的人掌握了计算机的使用方法和操作技能。并且,互联网的发展,也使的各个年龄层次的人均有机会了解到网站的浏览等基本操作,对于这个系统的开发,用户表现出了极大地兴趣和热情。

(3)经济可行性分析BBS系统是一个能集社会各届人士有机会一同聚在这个BBS平台的系统,而且BBS系统的信息量的巨大,比之一些较大的门户网站也不会落后于下风。在这个基础之上,可以让BBS系统逐渐扩大业务层次,开始接受外来赞助为其在BBS上发布一些适当的广告。因此久而久之BBS系统在经济上市完全可行的。

(4)法律可行性分析该系统的开发不涉及违背国家相关法律和对他人的知识产权构成侵权的问题,也不会涉及第三方的利益。该系统的开发在法律方面没有问题。

(5)需求调研在这之前我们通过向广大的学生和就业人士散发并填写需求调查表,经过两周的回收和分析,我们总结目前有89.4%的业内人士认为开发计算机审计论坛是很必要的,由此,我们认为开发此论坛是一项具有很大现实意义的开发方案。§2 需求分析要做好软件开发,面临的首要难题就是确定软件的需求分析。据统计,软件项目中40%—60%的问题源自软件需求阶段,因为需求模糊或错漏都会造成软件开发者或用户对软件的理解产生差异。需求分析是软件定义时期的最后一个阶段,是整个软件成功实现的基础,只有真正做好需求分析,才能真正了解客户的需要,以指导好一步的工作,整个软件的实施是建立在需求所分析出的各项功能上的。

2.1论坛系统的主要解决问题BBS系统主要分为前台和后台两大模块,前台部分包括用户注册、用户登录、发表新帖和回复/浏览主题等功能。用户注册可以使非论坛用户将自己的相关信息进行提交并注册成为论坛用户,进而获得BBS会员所具有的相应权限;用户登录可以使用户、管理员登陆论坛系统,对论坛中各种信息和内容进行浏览、管理等操作;发表新帖可以添加新的主题信息;回复/浏览主题可以回复相应主题的信息,以及浏览主题的详细信息页。后台部分包括用户管理和主题管理等功能。主题管理可以对论坛的主题进行管理,如删除、编辑等。本论坛系统不仅将继承成熟的BBS基本功能,而且将在此功能的基础上增加专属于计算机审计论坛的特殊功能。为了保证系统能够长期、安全、稳定、可靠、高效的运行,BBS论坛系统应该满足以下的性能需求:

1)系统处理的准确性和及时性系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足企业对信息处理的需求。因此对于数据库服务器等硬件方面的选择要慎重仔细。

2)系统数据的安全性因为论坛系统中有用户的重要的信息资料,一旦泄露将会对本网站的声誉和信誉度有着举足轻重的影响。因此每一位注册的用户的密码都会使用哈希加密的方式存储,防止数据库一旦被窃取,用户密码也不会被泄露。另外如果用户忘记了密码,可以通过用户账号、邮箱、安全提示问题来进行一次密码修改重新得到新密码。

3)系统的互动性和实用性要保持一定的点击率,就是要保证一定的用户浏览量,这样才能不断有新鲜的血液进驻到系统中来,是系统生生不息。因此互动性的设计是十分重要的。注册用户可以不仅浏览论坛内的帖子,仍在开发中的论坛系统还可以通过链接进入专属的动态聊天室,与在线的用户进行聊天,探讨计算机审计相关方面的知识。而且论坛在审计人社区也安排有文件资料共享版块,这样可以更大程度的将社会上一些零散的有价值的审计资料归集在一起,方便资料的传播与共享。用户还可以进行投票,这样可以更好地将市场上大家对计算机审计的认识和需求一目了然的呈现。论坛的计算机审计考试相关版块提供很多有关计算机审计资格证相关方面的考试资料和报名提醒,汇集了国内外尤其是isaca协会颁发的证书,而这些在国内都鲜有耳闻的均可以在论坛中显现。另外,审计论坛提供了就业行情和就业指南,有助于应聘者和用人单位更好地合作,拓宽市场的需求方式。 本系统专注于计算机审计,在论坛的主要功能实现的基础上,增加了一定的审计特色,更加人性化的管理,增加点击率。4)系统的开放性和系统的可扩充性BBS论坛系统在开发过程中,应该充分考虑以后的可扩充性。例如更多板块和模块增加,不会影响系统界面的显示,用户查询的需求也会不断的更新和完善。所有这些,都要求系统提供足够的手段进行功能的调整和扩充。而要实现这一点,应通过系统的开放性来完成,使其符合一定的规范,配置系统的硬件。通过软件的修补、替换完成系统的升级和更新换代。5)系统的易用性和易维护性BBS系是直接面对用户的,而很多高龄用户往往对这种新兴系统并不非常熟悉。这就要求系统能够提供良好的用户接口,易用的人机交互界面。要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面;针对用户可能出现的使用问题,要提供足够的在线帮助,缩短用户对系统熟悉的过程。BBS系统中涉及到的数据是个人资料和共享资料的重要的信息,系统要提供方便的手段供系统维护人员进行数据的备份,日常的安全管理,系统意外崩溃时数据的恢复等工作。6)系统的标准性系统在设计开发使用过程中都要涉及到很多计算机硬件、软件。所有这些都要符合主流国际、国家和行业标准。例如在开发中使用的操作系统、网络系统、开发工具都必须符合通用标准。同时,在自主开发本系统时,要进行良好的设计工作,制订行之有效的软件工程规范,保证代码的易读性、可操作性和可移植性。

2.2论坛系统基本功能用户注册登录模块实现用户注册登录的功能,其中用户类型包括游客、普通用户、高级用户(版主)和后台管理员用户。游客访问系统时,能查看浏览帖子内容;普通用户登陆系统后,能发表帖子、回复帖子等;高级用户(版主)登陆系统后能通过后台对负责的板块文章进行维护和管理,包括帖子的内容审核和回复留言管理等;后台管理员登陆系统后可以通过后台对板块内容进行添加、修改和删除。BBS系统给用户提供了一个发布信息和讨论问题的平台,该网站中,没有注册的用户进入后,只能浏览版块、主题和发表主题;而已经注册的用户在登录进入论坛后,可以对各类主题发表自己的评论;版主登录之后,可以管理属于自己的版块;管理员登录之后,有对用户、版主、版块和主题进行添加、修改和删除的权利。开发技术和工具简介

2.4.1 Visual Studio2005Visual Studio2005是一套目前主流的应用程序开发环境。它可以用于创建高性能的桌面应用程序、XML Web服务、移动应用程序和ASP Web应用程序。它以.NET Framework为基础,整合了VC#.NET、VB.NET、VC++.NET、VJ#.NET等开发环境,提供极其强大的开发能力。这个开发环境同其他开发环境一样可以创建传统的桌面应用、Web应用、移动应用等应用程序。C#是Microsoft公司设计的一种编程语言,它是基于C/C++,并且有很多方面和Java类似。Microsoft描述C#是:“C#是从C和C++派生来的一种简单、现代、面向对象和类型安全的编程语言。C#主要是从C/C++编程语言家族移植过来的,C和C++的程序员会马上熟悉他。

2.4.2 SQL Server 2000以SQL Server 2000为数据后台的数据库,是一个关系数据库管理系统,并且是一个全面的、集成的、端到端的数据解决方案。它为企业中的用户提供了一个安全、可靠和高效的平台用于企业数据管理和商业智能应用。SQL Server 2000有四个版本,分别是企业版,标准版,个人版和开发版。SQL Server 2000具有以下的优点:a.高性能的设计,可充分利用windowsNT的优势。b.系统管理的先进性,支持windows图形化管理工具,本地和远程的系统管理和配置。c.强壮的食物处理功能,采用各种方法保证数据的完整性。d.支持对称多处理器结构、存储过程、ODBC,并具有自主的SQL语言。

2.4.3 ASP.Net的简介ASP.NET是一种建立在公共语言运行库上的编程框架,可用于在服务器上开发功能强大的Web应用程序。ASP.NET 3.5不但执行效率大幅度提高,对代码的控制也做得更好,并且支持Web Controls功能和多种语言,以高安全性、易管理性和高扩展性等特点著称。ASP.NET结构是一个三层系统:UI层、业务逻辑层和数据层。2.4.4 ADO.NET访问数据库的原理ADO.NET是微软.NET平台中的一种最新的数据访问技术。它有效地从数据操作中将数据访问分解为多个可以单独使用或一前一后使用的不连续组件。当与数据库相连时,ADO.NET提供了如下三种方式:通过ODBC相连;通过OLEDB相连;直接与SQL Server相连。3种方式由于应用层次的差异,使得效率由低到高,独立性由高到低。对于相连数据库的数据处理,也有2种方式,即一种是通过 DataSet来隔离异构的数据源,另一种是以流方式从数据源读取(DataReader方式)。§3 系统设计

3.1系统总体结构设计计算机审计论坛管理系统主要由前台和后台两个大的方向构成。前台的论坛系统向用户展现了一个友好的BBS用户界面,主要由6个大模块构成,分别是用户注册登录模块,论坛帖子发布模块,论坛主题回复模块,论坛帖子搜索模块,论坛帖子举报模块,论坛使用帮助模块。其中用户注册登录模块又包括登陆模块、注册模块、找回密码模块。论坛举报模块又分为帖子举报模块和回复举报模块。后台的论坛系统主要由超级管理员登录管理,主要由四大模块构成,分别为用户信息管理模块,论坛板块管理模块,用户举报审核模块,论坛版主管理模块

3.2.1用户注册登录模块

1)用户注册模块:用户注册模块实现用户注册功能。只有注册成为本站会员的用户,才可以在本BBS系统中发表主题和回复主题。游客进入论坛后点击注册模块需要先同意论坛协议,然后才可以进行注册,注册时必须填写用户名,密码,和注册邮箱等相关信息,还可以选填安全登录问题这些信息,这样以便更加保护用户信息。

2)用户登录模块:用户登录模块实现用户登录功能。登录后用户的等级主要有以下四种:a.游客进入论坛后只能浏览相关的帖子,但不能进行发帖、回帖等任何操作。b.普通用户登录后可以看到页面中时间显示像登录用户问好,并可以进行回复和发帖的功能。c.高级用户即版主不仅可以有普通用户的权限,还可以登录到后台的文章信息修改模块,对自己所管理的模块的帖子进行修改和删除。d.后台管理员登录系统后不仅拥有高级用户的所有权限,还可以对每个板块的内容进行添加、修改和删除。

3)找回密码模块找回密码模块实现用户忘记密码找回的功能。一旦用户忘记了密码,可以进入找回密码页面,输入安全提示问题和问题答案,答案正确后,可以重新输入新的密码,但是一天之中只能输入两次。如果答案依旧不正确,一天之中将不会允许重新申请新的密码。

3.2.2论坛帖子发布模块论坛帖子发布模块实现发布论坛帖子的功能。会员可以选择快速发表主题,但是必需得选择相关的版块和子版块。发布的信息主要包括文字信息和带有图片信息的帖子。

3.2.3论坛主题回复模块论坛主题回复模块实现对某个主题进行回复和留言的功能,回复主题必须得到相关主题的界面下进行回复,主要包括回复文字留言和回复图片信息的帖子等。而且将会验证用户是否收到封禁ID的惩罚,如果被封禁将会禁止发布和回复主题。

3.2.4论坛帖子搜索模块论坛帖子查询模块实现按照各种条件查询帖子的功能,主要包括按照作者查询和按照帖子主题查询。

3.2.5论坛帖子举报模块在举报管理中,主要有两种举报类型,一种是举报主题帖子,一种是举报主题回复贴子,因此用户可以在前台浏览页面时进行举报回复或是举报主题的操作,这两种操作结果都将各自被记录在两个不同的数据表中进行存储,等待后台管理员进行处理。3.2.6论坛使用帮助模块论坛使用帮助模块主要是向用户展示论坛对用户的基本功能,论坛的特色,会员用户的功绩奖励以及等级划分等等,其中等级一共分为10个等级,等级从低到高依次分别为幼稚园学生、小学生、初中生、高中生、大专生、大一新生、本科毕业生、硕士生、博士生、博士后。只有当功绩积分达到一定程度以后,系统才能将某会员的等级提高到一定的层次。而功绩的积分则主要是通过发帖得3分和发帖内容回复得分,主题被回复多少,得多少分。

3.2.7用户信息管理用户信息管理模块实现用户信息管理的功能,主要包括修改用户的基本信息,例如个性签名等。

3.2.8论坛版块管理模块论坛版块管理模块实现对论坛子版块信息的管理功能,主要包括对论坛子版块信息的添加、修改、删除、移动等操作。

3.2.9帖子举报审核模块帖子举报审核模块是由用户在前台提交举报信息后,由管理员审核举报是否真实可信,管理员通过后台的查询,选择删除或是不删除贴子主题或者是帖子回复。当管理员后台登录后查询到举报操作,进行审核处理,此时的处理也相应分为处理回复和处理主题两种类型,处理的结果是如果举报成功,并且举报的是主题,那么发帖人的功绩将会减去3分,并且相应的因回复而加的功绩积分也将被扣除,一个回复扣一分,有多少的回复,扣多少的积分。而如果仅仅是举报回复,那么只会将回复者的积分扣一分。3.2.10论坛版主管理论坛版主管理实现超级管理员对每个论坛版块的版主的任用、解雇等操作。

3.3 数据库设计数据库在一个BBS论坛管理系统中占有非常重要的地位。使用数据库,可以减少数据的冗余度,大大地节省存储空间;实现数据资源的充分共享。数据库结构设计的好坏将直接对所开发的系统的效率以及要实现的效果产生非常大的影响。设计一个合理的数据库结构将有利于提高数据存储的效率,保证数据的完整性和一致性。同时,良好的数据库结构也更能帮助程序的正确实现。因此,设计数据库结构前,要充分了解用户各个方面的需求,包括现在甚至将来都有可能要增加的需求。

3.3.1数据库需求根据BBS系统的E-R图、功能需求和数据流图,数据库管理系统将需要如下几个方面的相关信息,具体设计如下:用户基本信息,包括BBS系统的注册会员的基本登录信息,例如用户名,性别以及用户密码。本BBS系统将还可以选择填写一些安全登录的信息,如安全提示问题,问题答案。除了这些,数据库还将保存注册会员的一些个人信息,如邮箱,真实姓名,身份证号,个性图片,个性签名等。用户等级信息,包括用户名,用户等级,等级名称,功绩,发帖总数,回复总数。系统将根据用户的发帖总数改变用户的功绩,由功绩决定用户所在的等级。版块信息,包括板块的ID号和板块名称。子版块信息,除了保存子版块的基本信息后,还将保存子版块的统计信息。如共有主题数,最后回帖信息,最后回帖作者等。同时还需要保存子版块信息的版主。主题信息,主题信息即是保存用户所发的主题信息。除包括标题,内容,作者等基本信息之外,还将需要保存主题的查看数,回复数等统计信息。某会员发表主题之后,还需要有其他会员浏览到这个主题并回复来将以讨论。所以主题信息中将还需要保存最新回复的时间和作者等相关信息。回复主题信息,需要保存回帖时间,回复用户以及回复内容等基本信息后。举报回复信息,需要保存举报回复所对应的帖子的名称,举报的回复号,举报时间,举报人,审核状态等信息。举报发帖信息,需要包括举报的帖子名称,举报帖子编号,举报人,举报时间,审核状态等信息。系统备份及更新运用SQL SERVER 2000自带的工具进行一下操作

1、备份将被更新的数据库备份配置:

1)进入到数据库管理工具Management Studio,转到管理下维护计划,记录具体维护计划的配置。

2、设置远程备份路径:

1)远程备份服务器(ipB)上设置共享目录,确保数据库本地服务器(ipA)可以直接访问,并可以对共享目录进行读写等操作;

3、确保数据库本地服务器(ipA)与远程备份服务器(ipB)的用户名/密码一致;具体操作步骤如下:

1. 在数据库本地服务器(ipA)打开SQL Server配置管理器,转到SQL Server 2005服务页面,打开服务名SQL Server(MSSQLSERVER)的属性页,在登录页面中将“登陆身份”从原来的“内置账户”改为“本账户”,账户名/密码为本地服务器的的登录名/密码。更改完后点确定会提示需要重启该服务。(注:保证要备份到的远程服务器登录名/密码与本地主服务器一样,否则可能无法实现远程备份);

2. 打开SQL server外围应用配置器,点击选择“功能的外围应用配置器”,打开后选择将“xp_cmdshell”功能启用。

3. 打开SQL Server Management Studio Express登录到数据库,以sa/xxxx或Windows账户登录;转到管理下的具体维护计划配置项;

4. 选择具体的维护计划配置项,右键修改打开具体的配置页面,打开“备份数据库任务”,在目标项下将“为每个数据库创建备份文件”的文件夹中的路径值更改为远程备份服务器(ipB)的共享目录,点击确定保存;

5. 打开“清除维护任务”页面,将“文件位置”下的“搜索文件夹并根据扩展名删除文件”下的文件夹目录更改为远程备份服务器(ip)的共享目录,点击确定保存;

6. 保存维护计划配置修改内容并关闭页面。总结经过几个多月的努力,毕业设计终于接近了尾声。纵观整个的计算机审计bbs论坛系统,它存在一些局限性。首先因为对CSS的研究还不够深入以及个人水平和时间限制等原因,该计算机审计论坛系统还存在一定的美工缺陷。例如脚本的设计、网页的框架、网页的美工和文字的编辑都不够尽善尽美。另外他无法对三个大板块进行增删改操作,不利于今后的大板块扩展。由于这是一个关于计算机审计的bbs论坛,虽然是个很好的平台,但并没有被我很好的发发觉它更多的潜在特色。虽然毕业设计快结束了,但是我对于本论坛的完美化步伐并没有停下。还有以下的几点是我今后努力的方向:

1. 更专注于CSS样式的利用与开发,将页面布置的更加美观,更加赏心悦目。

2.构建动态聊天室平台,使得注册的会员可以相互加为好友并在线聊天,另外构建个人主页平台,用户可以装饰自己的用户主页,并查看别人的主页,发表一些评论在自己的公共主页上供大家分享,讨论交流。

3.本系统在注册时设置了一些真实姓名、身份证号等选填信息,是为了今后网络的发展迈向实名认证的新局面而设立的。这将会成为一个主流,而且特别是对于计算机审计论坛将会是一个很好的开端。

4.在论坛上展现一些大公司的年度审计报表,并通过实名认证,社会审计,将审计推向一个新的、大众参与的新平台。

5.对于版主的功能在本系统中并没有很好的展现,今后将会加入一些关于版主权限的设定,使版主分摊超级管理员的责任。在整个毕业设计期间,我各方面都得到了很大的提高,无论是理论知识的获取,还是实际技术的运用。因为以前接触过vs 2005开发工具,对其有一些初步的了解,所以此次毕业设计仍旧使用这个工具来开发选择的课题。我充分利用以前学习到的基础知识,结合其他相关书籍,摸索自学该设计工具。现在,对vs2005有了更深入的了解和认识,这对以后的工作和学习将会有很大的帮助。BBS系统,是一个基于B/S架构的网站。随着Internet和WWW的流行,B/S模式变得更为广泛,用户通过Web去访问Internet上的诸多信息。BBS系统便是其中之一,而且BBS系统的流传速度更加增长了这个系统经济可行性。在系统设计过程中,我具体参考了《ASP.NET+SQL SERVER网络应用系统开发实例》、《ASP.NET+ADO.NET项目开发实例》、《ASP.NET典型模块开发大全》等书籍。同时感谢南京审计学院图书馆丰富的藏书,这些藏书对于我这次毕业设计的帮助非常巨大。从系统分析中的用户需求分析、可行性分析到系统界面的结构划分、功能设计,再到系统的整体实现,每一个环节都花费了大量心血。设计过程中出现的一系列问题在老师和同学的帮助下都得到了解决,现在对这些知识已经有了全新的认识。本次毕业设计所产生的影响是巨大的。作为计算机科学与技术专业的学生,四年的学习过程中学到了很多知识。但是真正运用于实践的机会却不多,毕业前的这次设计是对我大学四年所学的一个总结。在开发毕业系统期间,也学会了有目的地去学习一些要用到的东西,使系统开发的过程较为顺利。但是,在这次毕业设计中,我遇到了很多困难。从开始对C#语言的一知半解,到后来运用这些技术进行界面设计和代码添加;从出现问题时的一筹莫展,到解决问题后的喜笑颜开,在这样一个反复的过程中,我逐渐发现,学习——发现问题——再学习——解决问题,是一条不变的真理。正所谓“纸上谈来终觉浅,绝知此事要躬行”,知识的掌握,除了需要阅读大量的书籍外,还少不了具体的实践。总之,这次的系统开发,将理论知识与实际操作联系起来,我学到了很多东西,不只是实践经验,还有一些做事的道理:在工作时,要尽量把要遇到的问题考虑周全,提前做好准备,那样就不会在遇到问题时有措手不及的感觉;做事一定要不断地去尝试,然后尽自己最大的努力去完成它,不要一开始就否定自己,低估自己,虽然努力不一定会取得成功,但是不努力,就永远也不会成功。

    本文标题:ASP.NET的BBS系统

    本文链接:https://www.haomeiwen.com/banbao/vyrkqtttx.html