aspnet基于c2c模式的网上购物系统的设计与实现内容摘要:

第 6 页 共 22 页 开发环境和语言 Microsoft XP Visual Studio 2020 C SQL Server 2020 相关语言介绍 C是微软公司专门为 .NET 量身订制的新一代程序开发语言,它充分吸收了过去几十年中计算机科学发展的经验教训,体现了当前最新程序设计技术的功能和精华,从 C的身上可看到最突出的优点是:现代、简单、面向对象和类型安全。 使用 C开发基于 .NET 的应用程序,具有良好的安全性和跨平台性。 C用途广泛,可以开发 Windows、 和 Web 服务,甚至是 Windows 底层的各种不同类型的应用程序。 C的程序可以通过 XML 交换数据信息。 因为 XML是纯文本的信息,这就为通过 C开发的应用程序的跨平台 性能提供了强大的保障。 C的程序运行方式也是独特的,其应用程序完全在 .NET 平台的管理下运行,这就大大地增加了应用程序的稳定性和安全性。 SQL 正式名称是 Structured Query Language,意思为结构化查询语言。 SQL语言的主要功能是同各种数据库建立联系,进行沟通,是关系型数据库管理系统的标准语言。 SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。 目前,绝大多数流行的关系型数据库管理系统,如 Orade、Sybase、 Microsoft SQL Server、 ACCESS 等都采用了 SQL语言标准,虽然很多数据库都对 SQL 语句进行了再开发个扩展,但是标准的 SQL命令仍然可以被用来完成几乎所有的数据库操作。 核心数据库设计 用户信息 表存放所有用户的登陆名 , 密码,姓名,地址 ,类型, 电话,传真,电子邮箱,用户信息是否审核通过,用户是否具有自动审核商品权利等一切与用户相关的个人信息。 表 1 用户信息表 (Super_Company) 名称 数据类型 长度 是否允许为空 Super_Company_ID int 4 否 Super_Company_Name nvarchar 50 是 Super_Company_Image nvarchar 50 是 Super_Company_Address nvarchar 100 是 Super_Company_User( nvarchar 50 是 第 7 页 共 22 页 Super_Company_Tel nvarchar 50 是 Super_Company_Fax nvarchar 50 是 Super_Company_Traffic nvarchar 100 是 Super_Company_Email nvarchar 50 是 Super_Company_Site nvarchar 50 是 Super_Type nvarchar 50 是 Super_Company_Audit smalldatetime 2 是 Super_Company_Vip smalldatetime 2 是 Super_Company_UserName nvarchar 50 否 Super_Company_Password nvarchar 50 否 Super_Company_Description nvarchar 200 是 Super_Company_Tag nvarchar 50 是 Super_Company_Hot int 4 是 Super_Company_Date smalldatetime 4 是 Super_Company_Area nvarchar 50 是 Super_CompanyScore_Score int 4 是 商品信息表存放商品 ID,名称,打折 时间 , 折扣,发布者名称, 类型, 商品 介绍 等与商品相关的信息。 表 2 商品信息表 (Super_Product) 名称 数据类型 长度 是否 允许 为空 Super_Product_ID int 4 否 Super_Product_Name nvarchar 50 否 Super_Product_OriPrice money 8 是 Super_Product_DisPrice money 8 是 Super_Product_Image nvarchar 50 是 Super_Product_Description nvarchar 4000 是 Super_Product_DisBiginDate smalldatetime 4 是 Super_Product_DisEndDate smalldatetime 4 是 Super_Product_OtherBenefits nvarchar 100 是 Super_Product_Type nvarchar 50 是 Super_Product_Audit smallint 2 是 hot int 4 是 Super_Company_UserName nvarchar 50 是 Super_Product_Date smalldatetime 4 是 第 8 页 共 22 页 Super_Product_Dis nvarchar 10 是 Super_Product_Vip smallint 2 是 商品类型表存放商品类型信息,商区信息表存放商区信息,商家类型表存放商家类型信息 ,商城信息表存放商城公告信息 ,商家公告信息表存放商家公告信息 ,反馈信息表存放游客或用户的点评信息。 表 3 商品类型表( Super_Pro1_Type) 名称 数据类型 长度 是否允许为空 Super_Pro1_ID int 4 否 Super_Pro1_Type nvarchar 50 是 Super_Company_Type nvarchar 50 是 表 4 商区信息表( Super_Area) 名称 数据类型 长度 是否允许为空 Super_Area_ID int 4 否 Super_Area_Name nvarchar 50 是 表 5 商家类型表( Super_Type) 名称 数据类型 长度 是否允许为空 Super_Type_ID int 4 否 Super_Type nvarchar 50 是 表 6 商城 公告信息表( Super_Notice) 名称 数据类型 长度 是否允许为空 Super_Notice_ID int 4 否 Super_Notice_Title nvarchar 50 是 Super_Notice_Content nvarchar 500 是 Super_Notice_Date smalldatetime 4 是 表 7 商家 公告信息表( Super_ComNotice) 名称 数据类型 长度 是否允许为空 Super_ComNotice_ID int 4 否 Super_ComNotice_Title nvarchar 50 是 Super_ComNotice_Content nvarchar 500 是 Super_Company_UserName nvarchar 50 是 Super_ComNotice_Date smalldatetime 4 是 表 8 反馈信息表 ( Super_Feedback) 名称 数据类型 长度 是否允许为空 第 9 页 共 22 页 Super_Feedback_ID int 4 否 Super_Feedback_Type nvarchar 50 是 Super_Feedback_Content nvarchar 300 是 Super_Company_ID int 4 是 Super_Feedback_UserName nvarchar 50 是 Super_Feedback_Date smalldatetime 4 是 4 系统 实现 用户注册 该模块实现用户注册功能,用户进入后按照提示添写相关个人信息,确认信息后提交系统 ,完成用户注册。 用户注册后要经过管理员审核通过才能使用注册帐号。 当用户提交注册信息后,系统首先判断用户提交的商家图片是否符合要求,如果符合要求则将图片保存到指定目录,然后将用户提交的密码进行 MD5加密以后和其他信息一起提交到数据库中,完成注册 并返回给用户注册成功的提示。 如果用户输入的注册名已存在,则认为注册信息无效,在用户提交注册的时候直接返回注册界面。 图 4 用户注册界面 核心代码 : try 第 10 页 共 22 页 { //上传图片 string upload3=。 if ( == true) { string nam =。 //得到上传的文件名 int i = (.)。 //取得文件名 (包括路径 )里最后一个 .的索引 string newext = (i).ToLower()。 //取得文件扩展名 if (newext == .gif || newext == .jpg || newext == .jpeg || newext == .bmp) //过滤图片的格式 { string savePath1 = (..\\upload\\)。 //得到系统的相对路径 string savePathsmall = (..\\smallupload\\)。 //生成缩略图 savePath1 += () + newext。 //生成系统的文件名 savePathsmall += () + newext。 (savePathsmall)。 //保存文件 (savePathsmall,savePath1)。 upload3 = () + newext。 //生成系统的文件名 } else。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。