基于C#的IT网上商城系统设计报告.doc
《基于C#的IT网上商城系统设计报告.doc》由会员分享,可在线阅读,更多相关《基于C#的IT网上商城系统设计报告.doc(21页珍藏版)》请在沃文网上搜索。
1、 目 录第1章 设计背景- 3 -1.1 开发背景- 3 -1.2 技术要求- 3 -第2章 总体设计52.1 功能模块- 4 -2.2 数据库设计7第3章 详细设计- 10 -3.1 功能描述- 10 -3.2 数据库连接- 20 -第4章 总结- 20 -4.1 心得体会- 21 -4.2 不足之处- 21 -参考文献- 21 -Gdou网上书城摘 要电子商务模式是目前互联网人士思考较多的一个话题,在有了BC, BB等模式之后,一些网站最近又在尝试一种全新的概念BBC模式,而且看来这一模式已经被许多的网上书店所接受。在解释BBC模式时,书生科技公司总裁王东临先生认为:“该模式的意思是中间的
2、 B直接面对客户,把订单交给第一个B来执行。这种模式看起来好像只是传统的渠道销售的翻版,在互联网时代根本不可行,因为互联网经济的一大特征就是压扁渠道,Amazon等大行其道的原因也正是基于这种“中间商死亡”的论调,他们抢占的正是原来中间商的利润。因此,BBC模式长期以来被认为是一种不可能成立的模式。其实,如果中间的B能够提供一种独特的服务,把消费者都吸引到它那里去,并通过它下订单,则该模式就是可行的。Gdou书城采用B/S结构,三层运行模式,同时适用于Intranet/Internet。浏览器为第一层,作为系统的应用界面;应用逻辑服务为第二层;数据链接为第三层,作为系统的数据存取服务。此架构无
3、须安装客户端软件,便于软件的分发和维护升级,适应了众多应用客户端分散环境下的运行和维护需求。本篇论文介绍了本系统开发环境和运行平台、ASP.NET,语言采用C#。而后台的数据库则使用Microsoft SQL Server 2005管理平台的数据。关键词: 动态页面;SQLserver;ASP.NET ;C#第1章 设计背景1.1 开发背景网站来源信息,为网络销售人员从不同方面分析网站运营的效果提供了方便,至少可以看出部分常用网站推广措施所带来的访问量,如分类目录、搜索引擎自然检索、投放于网站上的在线显示类网络广告等。网上销售为人们提供了更广阔的环境:人们不受时间的限制,不受空间的限制,不受传
4、统购物的诸多限制,可以随时随地在网上交易。更广阔的市场:在网上这个世界将会变得很小,一个商家可以面对全球的消费者,而一个消费者可以在全球的任何一家商家购物。更快速的流通和低廉的价格:电子商务减少了商品流通的中间环节,节省了大量的开支,从而也大大降低了商品流通和交易的成本。更符合时代的要求:如今人们越来越追求时尚、讲究个性,注重购物的环境,网上购物,更能体现个性化的购物过程。1.2 技术要求本系统采用B2C结构编写,前台是使用Visual Studio 2005平台,使用的语言是ASP.NET,后台使用强大的数据库软件SQL Server 2005。1、Visual Studio 2005是一套
5、完整的开发工具集,用于生成 ASP.NET Web 应用程序、XML Web Services、桌面应用程序和移动应用程序。Visual Basic、Visual C+、Visual C# 和 Visual J# 全都使用相同的集成开发环境 (IDE),利用此 IDE 可以共享工具且有助于创建混合语言解决方案。另外,这些语言利用了 .NET Framework 的功能,通过此框架可使用简化 ASP Web 应用程序和 XML Web Services 开发的关键技术。2、SQL Server的概述:SQL Server是一个全面的、集成的、端到端的数据解决方案,它为企业中的用户提供了一个安全、
6、可靠和高效的平台用于企业数据管理和商业智能应用。SQL Server 2005为IT专家和信息工作者带来了强大的、熟悉的工具,同时减少了在从移动设备到企业数据系统的多平台上创建、部署、管理及使用企业数据和分析应用程序的复杂度。通过全面的功能集、和现有系统的集成性、以及对日常任务的自动化管理能力,SQL Server 2005为不同规模的企业提供了一个完整的数据解决方案。SQL Server 2005不仅能作为一个功能强大的数据库服务器有效地工作,而且数据库引擎也用于需要在客户端本地存储独立数据库的应用程序中。所以在CS结构中采用SQL Server 2005作为数据库平台是很是实用的。3、AS
7、P.NET的概述: ASP.NET是建立在微软新一代.Net平台架构上,利用普通语言运行时(Common Language Runtime)在服务器后端为用户提供建立强大的企业级Web应用服务的编程框架。ASP.NET可完全利用.Net架构的强大,安全,高效的平台特性。ASP.NET是运行在服务器后端编译后的普通语言运行时代码,运行时早绑定(Early Binding),即时编译,本地优化,缓存服务,零安装配置,基于运行时代码受管与验证的安全机制等都为ASP.NET带来卓越的性能。ASP.NET主要包括WebForm和WebService两种编程模型。前者为用户提供建立功能强大,外观丰富的基于
8、表单(Form)的可编程Web页面。后者通过对HTTP,XML,SOAP,WSDL等Internet标准的支持提供在异构网络环境下获取远程服务,连接远程设备,交互远程应用的编程界面。第2章 总体设计2.1 功能模块1、系统的功能结构图如下:图2.1 功能结构图2、各功能模块简要描述1)登录网站,用户可以在页面中登录,管理员点击下方后台登陆。1.1用户登录进入书籍列表页面,按类别分别列出数据库中的书籍信息,点击可以买书。1.2管理员进入后台以后,可以对图书进行添加,删除,修改操作,或者对图书类别,用户等进行同样的操作。还可以进行资金提现查看。a.图书类别修改:进入后台以后,可以根据图书的类别找到
9、这一类别的所有图书。b.图书信息修改与添加:进入后台以后,可以对图书的信息进行修改,也可以添加详细信息。2)没有帐号的还可以进入注册页面进行注册,注册页面具有验证功能,可以判断用户输入的信息是否符合相应的要求。3)图书列表:通过用户进入后,可以看到推荐的书,最新图书和热销图书的列表。可以根据用户选择的图书类别显示相应类别的图书信息列表。4)图书详细信息页面,根据用户选定的书籍显示相应书籍的详细信息,还设有购买功能。5)购物车页面显示用户选定需要购买的图书信息并完成结算.2.2 数据库设计1、系统数据库主要E/R图如下: 会员E-R图 首先 画出部分图书信息E-R图 图2.2 数据库结构图2、数
10、据库主要表结构如下:数据库详细设计列名类型主码可为空值描述bookid数字YN由数据库自动生成的顺序编号,作为图书的标示。bookname文本NN书籍的名称。bookpublisher文本NY出版社bookdate文本NY出版日期yeshu数字NY页数banci数字NY该书的版次isbn文本NYISBNshichangjia数字NY市场价huiyuanjia数字NY会员价best book数字NY管理员推荐此书chengjiaocount数字NY该书成交数liulancount数字NY该书被浏览次数dazhe数字NY该书折扣nclassid数字NY该书属于什么次类anclassid数字NY该书
11、属于什么主类bookpic文本NY该书的图片bookauthor文本NY作者adddate日期/时间NY入库日期表格订单信息表列名类型主码可为空值描述dingdanid自动编号YN由数据库自动生成的顺序编号,图书定单的主码。useraccount文本NN用户下单次数dingdandate日期/时间NN下单日期bookid数字NN书表的主码bookcount数字NN书的数目dingdan文本NN定单zhuangtai数字NN定单状态shway数字NN送书方式sex文本NN性别zonger数字NN消费总额username文本NN姓名useremail文本NN电子邮件 续表tel文本NN电话user
12、id数字NN帐号表格图书主类信息表列名类型主码可为空值描述anclassid自动编号YN由数据库自动生成的顺序编号,作为主类的主码。anclass文本NN主分类的名anclassidorder数字NN与分类名对应的编号changyong数字NN常用分类表格图书次类信息表列名类型主码可为空值描述nclassidINTYN由数据库自动生成的顺序编号,作为次类的主码。nclassCharNN标题。nclassidorderBeizhuNN内容anclassidNumNN种类编号changyongCharNN常用表格关键字搜索表列名类型主码可为空值描述keyid自动编号YN由数据库自动生成的顺序编号,
13、作为搜索关键字的主码。keyname文本NN搜索关键字的名称。keycount数字NY该关键字被搜索的次数 表格反馈信息表列名类型主码可为空值描述fkidINTYN由数据库自动生成的顺序编号,作为反馈信息的主码。fkleixingCharNN类型续表fksubjectCharNN主题fkcontentCharNN具体内容fkusernameCharNN 用户名fkemailCharNNemailfklaiziCharNY传真fktelCharNN邮编表格会员信息表列名 类型主码可为空值描述userid 自动编号YN由数据库自动生成的顺序编号,作为信息分类的主码。useraccount 文本NN
14、用户帐号useremail 文本NN用户电子邮件userpassword 文本NN用户密码regdate 日期/时间NN 加入时间question 文本NY密码保护问题answer 文本NY密码保护答案logintimes 数字NN登陆次数续表lastlogintime 日期/时间NN上次登陆时间username 文本N真实姓名city 文本NN所在城市address 文本NN送书地址youbian 数字NN邮编tel 文本N联系电话表格管理员信息表列名类型主码可为空值描述adminid自动编号YN由数据库自动生成的顺序编号,作为信息分类的主码admin文本NN用户名password文本NN密
15、码flag数字NY权限标志位第3章 详细设计3.1 功能描述1、首页,主要用于显示网站的一些动态更新,显示最新的书,还有最热销的图书,和推荐图书。1)首页最上面是一个导航条,可以方便的进行网站的导航,左上角是登录框,中间依次是网站推荐,新书上架,热销图书三个区域,他们的数据会根据数据库中相关数据的变动而变动,做面是一个图书分类图3.1 首页截图部分代码:public partial class _Default : System.Web.UI.Page CommonClass ccObj = new CommonClass(); GoodsClass gcObj = new GoodsClas
16、s(); protected void Page_Load(object sender, EventArgs e) if (!IsPostBack) RefineBind(); HotBind(); Newsgoods(); public void ST_check_Login() if (SessionUserName = null) Response.Write(alert(对不起!您不是会员,请先注册!);location=Default.aspx); Response.End(); public string GetVarMKP(string strMarketPrice) retur
17、n ccObj.VarStr(strMarketPrice, 2); public string GetVarHot(string strHotPrice) return ccObj.VarStr(strHotPrice, 2); protected void RefineBind() gcObj.DLDeplayGI(1, this.dLRefine, Refine); protected void HotBind() gcObj.DLDeplayGI(3, this.dlHot, Hot); protected void Newsgoods() gcObj.DLNewGoods(dlDis
18、count); public void AddressBack(DataListCommandEventArgs e) Sessionaddress = ; Sessionaddress = Default.aspx; Response.Redirect(/showInfo.aspx?BookID= + Convert.ToInt32(e.CommandArgument.ToString(); protected void dLRefine_ItemCommand(object source, DataListCommandEventArgs e) if (e.CommandName = de
19、tailSee) AddressBack(e); else if (e.CommandName = buy) AddShopCart(e); Response.Redirect(shopCart.aspx); protected void dlDiscount_ItemCommand(object source, DataListCommandEventArgs e) if (e.CommandName = detailSee) AddressBack(e); else if (e.CommandName = buy) AddShopCart(e); Response.Redirect(sho
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 C# IT 网上商城 系统 设计 报告
