这次毕业设计的题目就是看中了电子商务的发展趋势,借鉴现有的网上购物网站的经验和模型,分析现在有条件和数据结构,利用ASP.NET这个基础的Web开发平台,以visual studio 2005为开发工具,利用SQL SERVER为数据库实现的一个简易的一个网上购物系统.本系统基本能实现网上货物查询.网上选购.订单查询等功能.限于时间,精力,还有一些不能实现的地方,不够恰当的地方有待于进一步补充完善.
许多中小型网站都使用ASP技术进行开发。但ASP有很大的缺陷,相比JSP所使用的Java语言,VBScript在先天上是一个功能受限的语言,在技术上,ASP比JSP要落后不少。随着微软.net framework的发布,ASP升级成了ASP.net,开发语言采用重新打造的VB.net和新设计的一种重量级语言C#,这两种语言都是全面向对象的,终结了脚本语言在网站开发上的统治地位。ASP.net另一重要改进是Web Forms概念的提出,用类似VB的开发方式来设计网页,极大地提高了开发效率。在ASP.net中,HTML网页现在见面功能代码现在是分开的文件,VS.net提供了一个全面向对象的集成开发环境,在技术上不但已赶上了JSP,在某些方面甚至依靠于JSP。
Visual C#是目前功能最强大 最出众的语言之一,它从C和C++语言演变而来,是一种简单易懂,面向对象 类型安全的编程语言,结合了Visual Basic编程的高效率和C++的强大功能与灵活性,使用方便,语法简洁.
SQL Server 是由Microsoft开发和推广的关系数据库管理系统(DBMS),它是基于SQL客户/服务器(C/S)模式的数据库系统.图形化界面使数据库管理更加简洁,灵活,同时又具有丰富的编程接口,为用户从事程序开发提供了更多的方便.
3.2需求分析
系统功能要求:主要包括两大模块:用户模块,管理员模块.
1其中,用户模块是对一个用户而言所看到的界面,用户通过该模块来实现其购买交易的全部功能,而这些功能可以细分为以下几个部分:
用户注册/登录/验证模块.
公告/特价书籍/最新书籍浏览模块.
全部书籍,全部特价书籍浏览模块.
购物车模块.
服务台模块.
2管理员模块则是后台管理员所见到的界面,管理员是通过这部分功能 来管理书城的.具体功能又可以细分为以下几个部分.
管理员登录模块.
.存管理模块(包括添加书籍/删除书籍/设定特价书籍).
管理员管理模块(包括添加管理员/删除管理员/修改管理员信息).
订单管理模块(包括订单确认/订单发送)
用户管理模块(包括用户信息查询/用户删除).
公告管理模块.(发布新公告/删除公告)