ASP.NET 网上日记本的设计与实现(论文+源码)_Nueve

本文详细描述了网络日记本项目的开发过程,包括可行性研究、需求分析(用户功能和数据流图)、软件概要设计(模块设计和数据结构)、编码实现、以及测试与调试,使用了ASP和MicrosoftAccess技术。
摘要由CSDN通过智能技术生成

目            录

第一部分  软件可行性研究与项目开发计划…………………………… 1

1、问题定义 ………………………………………………………… 1

2、可行性研究 ………………………………………………………1

3、项目开发计划 ……………………………………………………2

第二部分 软件需求分析  …………………………………………………3

1、用户功能和数据流图(DFD)   …………………………………3

2、数据字典 (DD)  …………………………………………………7

第三部分 软件概要设计……………………………………………………8

1、定设计方案…………………………………………………………8

2、模块及软件结构图 ………………………………………………10

3、数据库设计…… …………………………………………………14

第四部分 软件详细设计 …………………………………………………16

1、浏览功能模块设计………………………………………………16

2、删除功能模块设计………………………………………………17

第五部分 软件编码 ………………………………………………………18

  1. 所选语言…………………………………………………………18
  2. 源代码……………………………………………………………18

第六部分 软件测试与调试 ………………………………………………19

1、测试环境与测试方法 ……………………………………………19

2、测试实例 ( 测试集 ) 的研究与选择  …………………………19

3、测试过程与调试…………………………………………………20

4、结果………………………………………………………………20

第七部分  结束语  ………………………………………………………22

第八部分  附 录 …………………………………………………………23

1、代码附录  ………………………………………………………23

2、参考文献  ………………………………………………………26

第一部分  软件可行性研究与项目开发计划

1. 问题定义

随着时代的进步,网络技术层出不穷信息量急剧膨胀,整个人类社会已成为信息化的社会,人们对信息和数据的处理。管理和加工已经进入自动化、网络化和社会化的阶段。博客的兴起,让更多的人在网络上,建起了展示自己的空间,同时更多的人愿意在网络上,分享个人的心情日记,个人收藏,这些都是普通的博客内容。

本次论文的目的制作网络日记本,我们要实现网络日记本的增加、删除、修改三大部分的内容。设计完成网络日记本,让它具有文章分类、日期时间显示、后台管理等功能。此次论文的开发过程,我们采用asp作为开发语言,Micsoft Access为数据库, 软件运行环境Pentium处理器+IIS+IE6.0+128MB。

2.可行性研究

本论文共分八个章节完成,我们的本次制作任务。在第一章,我们将把我们即将遇到的问题提出来,以便在以后的章节中完成它,并制定项目开发的进程计划;第二章软件需求分析,在本章节中,我们将逐一分析制作过程中遇到的问题,例如:看日记,写日记,删除日记,日记管理等,并且把相关数据做成数据字典;第三章软件概要设计,在这一章节中,我们将把各个问题一一作以详细的分析,并且制定解决的办法,用数据流程图,模拟日记本在使用过程中出现的情况;第四章软件详细设计,在此章节,我们将再次将日记本的各个功能提出,加以详细的分析,完成系统将出现的每一个细节。通过这一部分,我们将完成日记本制作的理论部分;第五章软件编码,顾名思义,在这一章节中,我们将对日记本实行软件编码,在实际中解释每段编码的含义,具体完成日记的增加、删除、数据库连接这几部分;第六章软件测试与调试,在这章里,我们对软件进行测试运行,找到软件的不足,加以修正;第七章  结束语,本章节,是在制作工程中,个人的感受与收获的总结;第八章附录,此章节为本次论文的结尾部分。

3.项目开发计划

本次论文的时间安排如下

(1)需求分析阶段:(2007年4月份---2007年5月份)

(2)详细设计阶级:(2007年5月份---2007年6月份)

(3)测试阶段:(2007年6月份)

第二部分 软件需求分析

1. 用户功能和数据流图(DFD

在项目可行性研究的基础之上,我们对系统各项功能进行了初步的分析。

1.1  管理界面登陆

本软件采用的是前台录入方式,所以日记的一切管理无需从后台进入才能进行操作。在前台完成所有操作,这一点我们将在以后的章节详细说明。在登陆到管理界面,我们要输入管理员账号和密码,进入到管理主界面。在主界面进行所要的基本操作。

(1)在登陆界面,我们输入账户信息,账户信息包括管理员登陆名和管理员密码,这些信息经过基本信息库身份验证,如果信息错误将提示“输入错误”提示信息,显示错误界面。如用户不进行任何操作,界面将在5秒后自动返回最初的管理员登陆界面;如果信息正确无误,将进入管理主界面,管理员就可以进行自己所需要的详细操作了。此过程数据图(图2-1),所示

(图2-1)

(2)账号的合法性验证,在登陆界面,我们将设置两个按钮,即“确定”和“重置”。当用户在输入密码后发现密码输入错误时,点击“重置”键即可将之前输入的密码清除。在用户输入密码后,点击“确定”键时,计算机将调用身份验证数据库进行身份验证,验证该登陆用户是否是合法的管理员。如果其密码输入正确将进入下一个界面。其数据流程图(图2-2)所示:

(图2-2)

1.2  需求选择

当密码验证正确后进入需求界面,在此界面中有浏览、增加、删除、修改密码等功能选项以退出按钮。(图2-3)

(图2-3)

在接下来的部分里,我们将用数据流图的形式来表示各个需求选择的功能

2.  数据字典(DD

1)登陆名

  长度:5-12位

  类型:字符型

2)密码

  长度:6-14位

 类型:整型

3)文章内容

  类型:整型

4)日期

  __年__月__日

5)名称:基本信息库

  登陆名

  密码

6)名称:数据中心

  文章名称

  文章类别

文章写作日期

文章内容

7)名称:基本信息

  来源:登陆管理员

  去处:身份验证

  组成:账号+密码

第三部分 软件概要设计

1.定设计方案

在整个系统中,从功能划分成浏览、增加、删除及修改密码,四个模块,用一个主菜单来承载这四个功能,即每个功能完成后返回的界面。

现在对用户进入系统作详细设计。

在需求分析中已经产明本软件采用的是前台录入方式,日记的一切管理均需从前台进入进行操作,其程序流程图(图3-1)所示:

(图3-1)

在这段程序流程中,判断合法性时就要调用客户基本信息库表,将帐号与密码对照,判断其真假并将结果返回。

在用户登录到管理登录界面时,用户根据提示在“帐号”和“密码”处,输入个人信息,并点击“确定”按钮,“重置”按钮作为清除用户输入错误,清除已输入信息使用。

用户在输入了帐号和密码后点击“确定”按钮,说明用户已经确认其输入的帐号和密码无误,确认提交并进行此次操作。系统将把帐号、密码送入数据库与数据库中的原始数据相校对,验证其合法性、可行性。验证过后如果不合法则返回在界面上返回提示信息“您输入的账号或密码错误,请正确输入!”如果帐号和密码验证无误后,则进入下一个界面继续进行用户所需要的操作。如果用户决定结束此次操作,则关闭页面即可结束操作或点击“退出”,返回到帐号与密码输入界面(图3-2)

(图3-2)

如果你忘记密码,你可以通过自己设置的问题找回密码。这样增强了程序的可用性。

在帐号密码校验无误后,用户选择进入下一个阶段的操作,则进入了功能选择界面,该界面包括了所有日记本系统所提供给用户的所有操作,包括“看日记(即浏览)”,“添加日记”,“修改删除”。具体如下图(图3-3)所示

(图3-3)

2.模块及软件结构图

2.1  看日记(即浏览文章)

看日记功能是用于完成用户对其个人帐户内已有文章进行浏览,清晰直观的反映给用户其帐户内文章资源的情况。

用户可以通过用户列表中列出的用户选择用户名,进入浏览页面。在些页面中可以通过日历控件,选择具体的日期查看当前用户的公开的日记。

进入了看日记子功能界面,界面将显示出该功能所提供给用户的一起可操作功能,即用户可以自主选择所需要的类别进行浏览观看,“回返”按钮用于看日记功能操作,返回功能选择界面。“退出”按钮用于结束一切操作,返回到帐号输入界面,从数据库中调用的所有数据经系统重新整理后,返回数据库。

(图3-5)

2.2  修改日记参数

修改日记本参数是用户对自己日记本一些基本参数的设置,包括密码修改、忘记密码,找回密码的问题和答案、个人主页等。

(图3-7)

如果您在计算机领域有任何疑虑或不确定的地方,请毫不犹豫地与老师交流噢,我们期待着为您提供有针对性的建议和指导。您的问题和讨论对我们来说都非常重要。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值