毕业论文-网络答疑系统的设计与实现内容摘要:

扩展标记语言 (XML)提供描述结构数据的方法。 XML 是 SGML 的子集,非常适合在 Web 上传送。 万维网联合会 (W3C) 定义了 XML 标准以使结构化数据保持统一并独立于应用程序。 Visual Studio .NET 完全支持 XML,提供了 XML 设计器以使编辑 XML和创建 XML 架构更容易。 3 系统数据库设计 数据库的逻辑设计 根据系统的需求分析阶段对种情况的考虑,结合本系统的特点、确 定的目标及逻辑模型即可进行数据库的逻辑设计。 数据库的逻辑设计即把得到数据库管理系统下的数据表。 表 31 管理员的信息表 序号 字段名 数据类型 长度 描述 1 ADminid 自动编号 管理员的惟一标识设置为主键 2 Admin 文本 30 管理员的姓名 3 Password 文本 30 管理员的密码 表 32 用户的基本信息表 序号 字段名 数据类型 长度 描述 1 MemberID 自动编号 用户的惟一标识,设置为主键 2 Name 文本 30 用户的登录名 3 Password 文本 30 用户的登录密码 4 Turename 文本 30 用户的真实姓名 5 sex 文本 4 用户的性别 (0 为男 ,1 为女 ) 6 address 文本 50 用户的公司或 家庭 地址 7 city 文本 12 所在城市 8 Postcode 文本 10 用户的邮编 9 Usetel 文本 15 用户的电话 10 us 文本 30 用户的电子邮箱 广东海洋大学 2020 届本科生毕业论文 6 表 33 商品信息表 序号 字段名 数据类型 长度 描述 1 ID 自动编号 惟一标识,设置为主键 2 pname 文本 30 物品的名字 3 pnumber 文本 5 商品代号 4 pwpjj 文本 250 商品简介 5 Ptype 文本 30 商品类别 6 Pprice 文本 30 商品单价 7 picture 文本 50 商品图片 表 34 订单信息表 序号 字段名 数据类型 长度 描述 1 ID 自动编号 惟一标识,设置为主键 2 usename 文本 30 用户登录名 3 name 文本 30 购物者的真实姓名 4 Tel 文本 15 购物者的电话 5 Postcode 文本 10 购物者的 邮编 6 address 文本 50 购物者的地址 7 time 日期 /时间 购物者提交订单的时间 表 35 导购车信息表 序号 字段名 数据类型 长度 描述 1 ID 自动编号 惟一标识,设置为主键 2 pname 文本 30 购物车中商品名字 3 pprice 文本 20 商品的总价 4 time 日期 /时间 放入导购车的时间时间 5 usename 文本 30 用户名 6 pn 文本 250 商品的件数 数据库的物理设计 基于以上数据库的逻辑设计,本设计数据库拟建 1 个数据库 文件和 10 张数据库表。 数据库文件名为 ,数据库中包含数据表文件名称分别为广东海洋大学 2020 届本科生毕业论文 7 td_Admin、 td_Area、 td_BuyInfo、 td_Class、 td_GoodsInfo、 td_Image、 td_Member、 td_OrderInfo、td_PayType、 td_ShipType 和 td_ShopChat。 数据库设计工具采用的是 SQL Server 2020。 各数据表结构如图 3图 3图 3图 3图 3图 3图 3图 3图 39 和图 310 所示。 图 31 td_Admin 数据表结构视图 图 32 td_Area 数据表结构视图 图 33 td_BuyInfo 数据表结构视图 图 34 td_Class 数据表结构视图 广东海洋大学 2020 届本科生毕业论文 8 图 35 td_GoodsInfo 数据表结构视图 图 36 td_Image 数据表结构视图 广东海洋大学 2020 届本科生毕业论文 9 图 37 td_Member 数据表结构视图 图 38 td_PayType 数据表结构视图 图 39 td_ShipType 数据表结构视图 图 310 td_ShopChat 数据表结构 视图 文件的配置 文件是一个 XML 文本文件,它用来储存 Web 应用程序的配置信息(如最常用的设置 Web 应用程序的身份验证方式),它可以出现在应用程序的每一个目录中。 当你通过 新建一个 Web 应用程序后,默认情况下会在根目录自动创建一个默认的 广东海洋大学 2020 届本科生毕业论文 10 文件,包括默认的配置设置,所有的子目录都继承它的配置设置。 如果你想修改子目录的配置设置,你可以在该子目录下新建一个 文件。 它可以提供除从父目录继承 的配置信息以外的配置信息,也可以重写或修改父目录中定义的设置。 在运行时对 文件的修改不需要重启服务就可以生效。 当然 文件是可以扩展的。 你可以自定义新配置参数并编写配置节处理程序以对它们进行处理。 configuration appSettings add key=ConnectionString value=server=.。 database=db_NetShop。 UId=sa。 password=sa/ /appSettings connectionStrings add name=db_NetShopConnectionString1 connectionString=Data Source=.。 Initial Catalog=db_NetShop。 Persist Security Info=True。 User ID=sa。 MultipleActiveResultSets=False。 Packet Size=4096。 Application Name=Microsoft SQL Server Management Studio providerName= / /connectionStrings / /configuration 4 系统页面设计 各功能模块及示意图 基于构建的数据库,系统的逻辑模型,着手开始设计系统页面部分,利用 asp 来实现各模块功能。 设计页面采用的工具是 Visual Studio 2020 和 Macromedia Dreamweaver MX 2020,程序语言 是 Visual C。 系统首页 系统首页,用户没有登陆前显示页面,如图 41。 广东海洋大学 2020 届本科生毕业论文 11 注册登陆模块 用户更新页面:(如图 43)用户在对应的地方可以更新用户名、密码,详细地址、所在城市、邮编、电话、电子邮件,然后提交到数据库中并在后台的会员管理界面中体现出来。 代码: %@ Page Language=C MasterPageFile=~/MasterPage/ AutoEventWireup=true CodeFile= Inherits=User_UpdateMember Title=Untitled Page % 以上代码交待了页面的基本信息,所用语言是 C,代码文件是。 下面代码是脚本文件中登陆部分的判断语句。 protected void btnUpdate_Click(object sender, EventArgs e) { if (() == amp。 amp。 () == amp。 amp。 () == amp。 amp。 () == amp。 amp。 () == ) { (scriptalert(39。 请 输 入 完 整 信 息。 39。 )。 location=39。 javascript:(1)39。 /script)。 } else { if (IsValidPostCode(()) == false) { ()。 return。 } else if (IsValidPhone(()) == false) { ()。 return。 } else if (IsValidEmail(()) == false) { ()。 return。 } else { bool P_Bl_Sex。 广东海洋大学 2020 届本科生毕业论文 12 if ((()) == 1) { P_Bl_Sex = true。 } else { P_Bl_Sex = false。 } ((), P_Bl_Sex, (), (), , , (), (), (), (), (), (Session[UID].ToString()))。 Session[Username] =。 Session[Username] = ()。 ()。 } } } 图 43 用户更新信息界面 广东海洋大学 2020 届本科生毕业论文 13 注册模块:注册页面 ,新用户注册提交的资料包括用户名、密码、性别、真实姓名、所住城市、详细住址、邮编、电话、电子邮件,这些是必须填写的资料。 新用户的注册资 料将被提交到注册提交页面,注册页面对注册资料进行判断。 若用户名为空则提示输入用户名;若电子邮件为空则提示请输入你的邮箱 ,以便联系;若密码、为空则提示请输入密码;邮编必须是七位数。 判断语句如下: %@ Page Language=C AutoEventWireup=true CodeFile= Inherits=Register MasterPageFile=~/MasterPage/ Title =Register% //所建页面的基本信息 // 下面是脚本中的判断语句 protected void btnSave_Click(object sender, EventArgs e) { if (() == amp。 amp。 ()==) { ()。 } else { bool P_Bl_Sex。 if((())==1) { P_Bl_Sex =true。 } else { P_Bl。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。