基于aspnet的茶文化网站基于aspnet的茶文化网站(编辑修改稿)内容摘要:
的数据类型设为 datetime 的原因是因为 datetime可以直接对时间进行操作 列名 数据类型 允许空 id int 不允许 u_name Varchar(50) 不允许 u_sex Varchar(10) 不允许 u_mail Varchar(30) 不允许 u_qq Varchar(20) 不允许 adddate datetime 不允许 图 34 用户信息表 毕业设计用纸 第 11 页 共 35 页 第 四 章 网站前台模块的设计 4 .1 网站首页设计 图 41 网站首页 本模块的程序是实现把文字信息每类五个标题显示在主页上 ,我之所以这样设计的目的是因为现在社会追求快捷与简节与快捷。 人们在快捷的生活节奏下面追求的是能快速寻找到自己所需要的信息,本页面简洁大方,其能实习的功能一目了然,能加快用户对信息的检索速度。 本模块是实现文字信息在主页上面的具体显示,具体代码如下: protected void DataList1_ItemCommand(object source, DataListCommandEventArgs e) { string id = [].ToString()。 (script(39。 ?id= + id + 39。 ,39。 39。 ,39。 width=800,height=45039。 )/script)。 } protected void Datalist2_ItemCommand(object source, DataListCommandEventArgs e) { string id = [].ToString()。 (script(39。 ?id= + id + 39。 ,39。 39。 ,39。 width=800,height=45039。 )/script)。 } 毕业设计用纸 第 12 页 共 35 页 4 .2 用户模块的实现 本模块输入输出包括: 用户注册:输入用户名、密码等。 用户登陆:输入用户名、密码。 输出包括:输出密码、输出用户名等。 图 42用户注册模块流程图 用户模块的主要功能是实现用户的注册和用户的登录,现在社会时间就是金钱,人们追求高效快速的生活节奏。 因此用户注册和用户登录,只设置了两个 填写信息的信息框。 这样能增强登录和注册的快捷性,节省用户因注册和登录填写资料过多浪费过多的时间,增强用户体验感。 本模块的注册流程为:主窗体 —— 用户注册 —— 填写用户 ID—— 判断 ID是否与数据库中 ID重复 —— 如果重复则重新回到填写用户 ID界面 —— 如果不重复则继续下一步填写用户密码 —— 注册成功。 主窗体 ID 是否与数据库中 ID 重复 用户注册 Y N 填写用户 ID 填写、确认用户密码 注册成功 毕业设计用纸 第 13 页 共 35 页 4 .3 用户留言功能实现 为了能及时了解客户的需求,方便和客户交流,特设此用户留言模块,用户能反馈对本网站内容的看法,能提出自己的意见。 这样便于网站内容品质和用户体验度的提升。 Public partial class message : { 图 43 用户留言功能实现 图 43 用户留言功能 毕业设计用纸 第 14 页 共 35 页 图 44用户留言模块流程图 这是一个交流的平台,页面设置有留言者的主题、发表人姓名、 Email、 号码、电话号码、用户地址、留言内容、用户主页、表情。 用户可以通过这个发表自己的意义或建议,管理员可以通过后台查看留言者发表留言的内容,对不些不是重要的可以删去。 主窗体 留言 /查看留言 留言簿 输入留言 返回 是否允许留言 填写留言信息 显示留言 Y N 留言 查看留言 查看留言 毕业设计用纸 第 15 页 共 35 页 第五 章 后台模块的设计 5 .1 管理员登录模块 图 51 管理员登录 本模块是实现后台管理员登陆功能,当管理员名和密码以及验证码 输入无误点击登陆就会自动进入后台界面,当管理员名和密码或者验证码输入任何一项有错误时都会有错误提示信息提示重新出入。 点击重置按钮能方便的清楚 Text文本编辑框中的内容,进行重新输入信息。 具体代码如下: // 与数据库 SQL Server 的引入命名空间 using。 / / 判断输入的用户名、密码和验证码是否正确 protected void Button1_Click(object sender, EventArgs e) { //变量 adminname为 用户名、 adminpwd为密码、 admincode为验证码 if(()!= amp。 amp。 ()!=) { if(()==) { //设置数据库连接字符串 SqlConnection conn=new SqlConnection()。 =server=localhost。 database=tea。 uid=sa。 pwd=39。 sasa39。 //打开数据库 ()。 //设置 SQL查询语句 string SqlStr = select count(*) from tb_user where name =39。 +()+39。 and passwd =39。 +()+39。 毕业设计用纸 第 16 页 共 35 页 5 .2 信息处理模块 本模块的内容是处理各种文章信息的,可以添加文章信息,当管理员对所添加的内容进行删除时可以点击重置,可以便捷的删除所有的信息并进行重新添加。 本模块管理员可以添加的内容为:信息类别,信息标题,信息内容。 如图 52 所示,该界面是各类信息添加界面,本界面简洁大方,主页面左右分为两个部分,左边 是信息的各种分类 :茶饮史话,品茶论道、 名茶档案、茶叶百科、赏壶识器、茗士风流、茶与宗教、新闻动态、管理员管理 、用户管理。 右边是信息的添加界 面,方便管理员添加各类信息。 图 52 信息处理 毕业设计用纸 第 17 页 共 35 页 5 .3 管理员账户管理模块 管理员添加页面,点击 左 边导航栏, 点击 管理员 管理 里的“添加”选项,则会右侧区域出现管理员信息的添加界面,主要是用户名称和密码的设置,页面截图如图 53 所示,系统流程如图 54所示。 图 53管理员账户管理 图 54 系统流程图 本模块的主要功能是实现管理员信息的添加, 管理员在页面左侧选择“管理员管理”功能,在页面右侧会弹出管理信息添加界面,显示的 信息为:管理员姓名和管理员密码。 用户在菜单栏中输入相关信息,如果注册信息中有任何一项不符合注册要求,系统就会要求用户重新舒服管理员姓名添加管理员账号 输入管理员的用户名和密码 判断是否符合要求 成功添加 为空 不为空 毕业设计用纸 第 18 页 共 35 页 和管理员密码。 如果注册信息符合注册要求,则添加管理员账户成功。 5 .4 用户账户管理模块 用户账户管理模块的主要功能是对用户账户的管理,主要能实现用户账户的添加和删除功能。 当网站的用户过多时候,管理员能通过删除一些用户的账户信息从而减少对网站资源的消耗。 还有当有些恶意用户对网站进行恶意评论时候,管理员可以通过删除用户账户信息达到整理网站内容的目的。 图 55 用户账户 管理 毕业设计用纸 第 19 页 共 35 页 第六 章 网站 应用与测试 6 .1 网站测试 该系统在本地服务器上进行运行和调试,首先是对 IIS的安装,安装完毕后将文件放入根目录,并且建立虚拟目录后就可以在 IE浏览器上进行运行和测试。 在开发软件系统的过程中,需要面对错综复杂的问题,因此,在软件生存周期的每个阶段都不可避免地会产生错误。 测试目的在于:测试是指“用意在发现错误而执行一个程序的过程”;一个好的测试用例是指这个测试用例有很高的概率可以发现一个尚未发现的错误;一个成功的测试是指它成功地发现一个尚未发现的错误。 本系统 的测试和纠错信息流程如图 61所示。 图 61 测试和纠错信息流程图 按照软件工程的观点,软件测试(主要是指多模块程序的测试)共包括 4 个层次。 如图 62 所示,它表明了层次测试的信息流程。 图 62 层次测试的信息流程图。 单元测试的用例从单元详细设计中导出。 在单元测试中可以采用功能性测试和结构性测试两种。 这一阶段的任务,是通过了单元测试的模块逐步组装起来, 通过测试与纠错,最终得到一个满足需求的目标软件。 在这个测试步骤中所发现的往往是需求规格说明的错误。 一般来说,系统测试是单元 测试 单元 测试 集成 测试 确认 测试 系统 测试 单元 测试 模块 模块 模块 测试报告 软件设计信息 模块 测试报告 测试报告 软件需求信息 系统的其他成分 可运行的系统 测试报告 验收阶段 填写、 确认用户密码 测试数据 程序 期望结果 测试结果 错误信息 改正信息 纠错 评价 测试 毕业设计用纸 第 20 页 共 35 页 功能性测试,不是结构性测试 [12]。 在次测试中,我们采用白盒测试和黑盒测试相结合的方法 6 .2 单元测试实例 1.“用户注册”测试 测试要点 测试数据 测试结果 用户名、密码 已存在的用户名;输入已经注册过的用户名“ huangsai” 提示“该用户名已存在,请选择其它用户名” 用户名、密码等 用户名为真、密码不符合要求输入 “ huangsai”而密码为“ 123” 提示密码错误,请重新输入密码 图 63 用户注册测试 2.“用户登录”测试 测试要点 测试数据 测试结果 用户名、密码 用户名为假、密码为假;输入用户名“ huangsai”;密码“ 123456” 提示用户名和密码均不正确,请重新输入 用户名、密码 用户名为真、密码为假;输入:用户名“ huang”; 密码“ 123456” 提示“登 录 失败”并返回重新登录 用户名、密码 用户名为真、密码为真;输入:用户名“ ricky”;密码“ 1234567” 提示“登 录 成功” 返回主页 图 64 用户登录测试 2.“在线留言”测试 测试要点 测试数据 测试结果 用户名、密码、留言 已登陆的用户 如“ huangs。基于aspnet的茶文化网站基于aspnet的茶文化网站(编辑修改稿)
相关推荐
该系统 , 总结出现有系统的优点和不足 , 从而得出新系统的雏形。 这是了解一个陌生应用领域的最快方法。 分析员应该为每个可行的解法制定一个粗略的实现进度。 当然 , 可行性研究最根本的任务是对以后的行动方针提出建议。 如不可行的话 , 分析员应该停止这项开发工程 , 以避免时间、资源、人力和经费的浪费;如果问题值得解决的话 ,分析员就应该推荐一个好的解决方案 , 并且为工程指定一个初步设计。
为输入使用时,被外部拉低 的引脚由于内部电阻的原因,将输出电流。 此外, 和 分别作定时器 /计数器 2的外部计数输入和定时器 /计数器 2 的触发输入, P1 口功能具体如表1 所示。 在 flash 编程和校验时, P1 口接收低 8位地址字节。 表 1 P1口的第二种功能说明表 引脚号 第二功能 T2(定时器 /计数器 T2 的外部计数输入 ),时钟输出 T2EX(定时器 /计数器 T2
计。 实现温湿度数据采集的软件部分主要包括: Zigbee 协议栈整体架构、 Zigbee协议栈网络层、 AODV 路由协议。 实 现温湿度数据采集的硬件部分 嵌入式温湿度采集系统设计的硬件部分可以大体有 无线传感基本结构、无线传感实现原理、本设计所使用的实验箱以及软件支持、常见的无线传感模块 以及实现基于 CC2530 的温湿度采集系统节点模块设计等组成。 其具体内容如下: 无线传感基本结构
领域的,基于相应的嵌入式硬件平台,同时需要完成用户指定的预期任务的计算机软件。 它可以由一个任务来完成也可以由多个任务共同完成。 嵌入式软件的特点如下 1) 系统软件的高实时性是其基本的要求 2) 多任务的实时操作系统成为嵌入式应用软件的必须条件 3) 要求对软件实现固态化存储,因为一般完成设计的软件程序都需要打包然 后放在操作系统中,需要时就运行应用程序,一般不允许对其软件程序进 行修改。
d:layout_width=fill_parent android:layout_height=fill_parent android:gravity=right Button android:layout_width=wrap_content android:layout_height=wrap_content android:text=@string/aaa android
Activity 结束时都会相应一起退出系统,因此针对每一个 Activity 设置一个 BroadcastReceiver 来接收广播,一旦接收到广播当前 Activity 自动退出。 Activity 接收到广播后退出的代码如下所示 : private BroadcastReceiver exitReceiver = new BroadcastReceiver(){ @Override