要是定义整个系统的变量,系统所要用到的变量,其本上在这里定义。语句如下:
┇
┇
判断用户信息文件(user_config.aspx),判断管理员信息文件(admin_config.aspx)。
(2)连接数据库模块(conn.aspx),此模块主要功能是建立与数据库的连接
(3)加密函数模块(md5.aspx),此模块的主要功能是对用户的密码进行加密。
(4)本页面应用模块(Boards.aspx),此模块建立一个整体的框架。此模块是本页面的主体部分,随着页面的不同,调用模块也不相同。
(5)注册页面模块(reg.aspx),此模块是新用户进入系统的主要功能模块。
(6)登陆页面模块(default.aspx),通过该功能模块,用户可以输入注册用户名和密码进入系统。
以上便是一个用户程序大概的结构。此外还有其他的功能模块。
管理员管理其实是管理员注册,可添加新的管理员。在管理员管理此页面上,注册新的管理员就好像添加了一条新的记录。添加新的管理员只包括两部分:管理员名称和密码。在此页面上,除了上面讲的添加管理员这项功能外,在每条记录的操作栏里还有修改(edit)和删除(del)两项功能。点击edit便能进入编辑管理员页面,在这个页面上可以修改管理员的名称和密码;而点击del则进入删除管理员页面,按"确定删除"按钮便可删除本条记录。
修改资料的功能跟管理员管理页面上Edit的功能差不多,但不同的是管理员管理页面上edit可同时修改管理员的名称和密码,而修改资料的功能只是修改密码,不能修改管理员的名称。
使用退出管理功能,页面便回到了管理登陆界面,若要再进入,就要重新登陆。
2.5程序测试
程序和系统的测试及调试的目的是发现程序和系统中可能存在的错误并及时纠正。
2.5.1程序代码测试
本系统在上一部分具体实现中的同时还进行了仔细的测试,在系统各个模块的编写中就开始测试,这样有助于尽早地发现系统中的错误,以减少在后面集成测试中出现问题的机率,也减少在集成测试中的发现问题后修改源程序的难度。此时的测试主要是用到一些测试数据,测试数据除采用正常数据外,还包括了一些异常数据和临界数据,用他们来考验程序逻辑上的正确性。测试数据是经过精心挑选的,使程序和模块中的每一条语句都能得到执行,即能够测试程序中的任一逻辑通路。在本系统的测试中用了以下几种数据:
1.用正常数据调试。
在本系统中凡是有数据提交的地方都输入以确定无误的正常数据进行调试,例如:用户登录窗口中输入数据库中存在的用户信息等。
2.异常数据调试。
在执行本系统中的处理程序时要考虑一些临界数据。例如:空字符串。
这些数据是最易被忽略的,也是最易使程序出错的,所以此处的调试花费了很长一段时间,经反复的调试和修改后,系统建立了比较完善的异常处理机制。
3.用错误数据调试。
用错误的数据进行调试主要是测试系统对错误的处理能力,包括显示出错信息及容许修改错误的可能性。在实现本系统的过程中也对此进行了大量的测试。
2.5.2程序功能测试
经过代码测试正确的程序只是基本上验证了程序逻辑上的正确性,但并不能验证程序是否满足程序设计中定义的功能,也不能验证测试数据本身是否完备。所以经过程序代码的测试后,还要进行程序功能上的测试。程序功能测试是面向程序应用环境,把看做一个"黑匣子",认为程序只是满足应用功能上的需要,就是行的。因此我们也对本系统进行了以下两方面的功能测试:
1.模块功能测试
本系统是由多个功能模块组成,每一模块由一个或几个程序构成。这项测试主要还是自己完成的,我把各模块中的所有程序按次序串联起来进行调试,经调试修改后每一模块内各程序间终于建立了正确的控制关系,并实现了各模块间正确的通讯。
2.确认测试
这一阶段的测试主要是检查系统的功能,性能及其他特征是否与用户的需一致,在此测试的工作主要由同学帮助完成,以确定该系统的功能是否能满足一般选民的需要,系统的性能是否稳定等。经过同学们反复的测试,返回很多的不同信息,根据这些信息,我再次对该系统进行了一些小的修改,以保证该系统投入使用后能安全、可靠、正常的工作,比如在这一阶段的修改有:
在程序运行过程中,当进入系统主界面时,当点击后退时,程序返回不到系统登陆界面,在这个过程中,作者发现是由于受session中变量的影响。所以,作者就在程序中session对象中的一变量进行了重新修改,问题得到了解决。
开始之初,当用户进入本系统的各个页面时,要想返回到主页或是该页的上一页时,都是通过浏览器的"返回"按钮来实现的,特别是浏览很多页面后要回到主页必须多次按下浏览器的"返回"按钮,这样对选民来讲是极其不方便的,后来根据系统运行流程在不同的页面都加上了"返回"链接,这样就能快速跳转到相应的页面了。
2.6程序维护
虽然这个系统经过了最终确定性测试,但是系统测试不可能找出其中所有错误,因此系统中还可能隐藏某些未被发现的错误,而这些错误在系统运行后又会暴露出来。又由于本系统的开发是为了实现网上存储功能,为了保证系统的安全性,其本身的安全机制就显得极为重要,然而系统安全机制正是较为薄弱一环,同时虽是网上存储系统,主要是共用户进行网上使用,在使用过程中,比如:当用户在上传文件的时候,如果遇到突发事件,比如:断电,死机等现象,以前上传的信息就会丢失。再者就是,该系统包含的conn.asp该文件还需要改善,因为在登陆过程中,在本地运行页面打开的速度因该是相当快的。但是该系统反映速度比较慢,所以系统作的不够完善的。在今后时间里,我会进一步完善以上的不足之处,并逐步优化该系统,以提供更适用的功能。
第三章软件使用说明
3.1网站主界面
网站主界面,如图3.1所示。
图3.1网站主界面
3.2学校注册模块界面
3.3网站发帖界面
第四章系统总结
4.1系统特点
本次毕业设计详细的介绍了网站系统开发过程,应用了系统设计比较常用的技术,所应用的技术都是ASP.NET中较基础的知识,如:数据库的连接,数据集的创建。
如:Setconn=Server.CreateObject("ADODB.Connection")Conn.open"driver={MicrosoftSQLDriver(*.mdf)};dbq="&Server.MapPath("qiye.mdf")Setrs=server.createobject("adodb.recordset")
该系统侧重于个人文件的存储、上传和共享。该系统上传文件方便,进入空间直接,界面简单明了,操作方便。
(1)系统的设计要求体现了可行性,通过网络硬盘文件系统可以真实的让用户体会到该系统的优点。又要兼顾Internet的特点,为用户设计出快捷、方便的硬盘功能。
(2)用户网上硬盘系统测验均需要身份验证,在设计中通过身份验证可以判断该用户有没有修改硬盘文件的权利。
(3)系统具有良好的可扩充性,能根据用户不同的要求,进行相应的扩展,以进一步完善系统的功能。它目前主要面向学生、计算机从业人员、商业旅行者及其它移动办公用户。随着网络的高速发展,该系统有广阔的应用前景。可用在效果图公司、图文打印公司、广告公司等需要文件交流的公司;小团体情感交流,用户可以通过本服务和自己的老同学、同事等好友交流照片、好的软件以及情感留言。在程序设计后期,在系统中还可以增加"站内论坛"模块,进一步扩充系统的功能。
21世纪互联网呈现出的是一种全面复苏、蓬勃发展、多元开拓、广泛应用的发展态势。与传统的存储工具相比,网络硬盘文件系统具有以下优点
上一篇:
ASP_net007基于WEB的选课系统(论文和程序)
下一篇:
数字图像的可逆数字水印研究