通过网上书店系统的设计与实现,消费者就可以足不出户的购买自己喜欢的图书,改变传统的商业交易。网上书店系统不同于其它性质的网站,由于涉及到交易,因此对于安全性有很高的要求,每一个细小的环节都很重要。这样才能使得在网上电子交易时避免不必要错误的发生[1]。本设计将使用ASP.NET网络编程技术来编辑网页,通过SQL Server数据库技术来建立功能强大的数据库,并运用ODBC技术把数据库和动态网页相关联。本设计在实际应用开发中解决方案是建立网站,动态更新数据,使得所有图书信息可以及时的保存、更新。
1.2 课题目标
顾客在网上书店系统看重的是方便和快捷,因此系统要使顾客能够在大量的产品信息中迅速找到自己想要了解的产品信息。并且,由于顾客中可能存在有很多并不熟悉网上书店系统流程的人,系统操作流程应该简单、易用。
顾客首先要能在商城中查询各种图书的介绍、实物图片、价格等基本信息,以便顾客确定自己满意的图书。选好图书后,顾客可以将所选图书放入购物车,如果在结算前改变主意,依然可以不用购买。当顾客选定所要购买的图书后,能够向系统提交并由系统自动生成相应的订单号。
2 开发环境介绍
系统以ASP.NET作为开发环境,前台使用流行的网页制作工具Microsoft Visual Studio 2010来进行界面和代码的编写工作,后台则使用Microsoft SQL Server 2005来设计数据库部分,最后将整个系统进行整合。
本设计采用的是理论设计与经验设计相结合的方法,所运用的资料来源广泛,内容充足,利用率高。学校丰富的图书资源,是课题顺利开展的重要保证。同时,在指导老师的帮助下,为本课题开展提供了重要的技术支撑。
2.1 ASP.NET框架
ASP.NET是以模块化和组件为基础的语言,在服务器上运行通用语言程序,基于这个模式,我们获得了一个功能强大的服务器系统操作架构,这与之前的ASP不同,它不是即时解释的程序,它进行提前的编译执行,相对于ASP这种基于解释实现执行的Web程序而言,其具有很多的优势。在bin目录下,已经对一些程序需要的动态链接库文件进行了形成,这个文件已经完成了编译,并且是二进制文件,这种文件可以通过NET语言来执行。页面在Web服务器上执行时,可以对这些链接文件进行直接的调用,这种运行模式相对于ASP等语言来说,具有较高的运行效率。而且ASP.NET技术应用了XML技术,而XML文件以Unicode或者ASCⅡ进行编码,相对于其他的一些数据库文件而言,其读取、执行以及读入的速度明显要快一些[2]。这正是这个系统基于ASP.NET技术的主要考虑。而且,对于网上书店系统而言,ASP.NET技术具有更符合要求的优势。
就后台代码的功能实现而言,可以采用多种编程语言来开发ASP.NET Web的应用代码,不过在可以选择的多种语言中,由于Visual C#.NET是针对微软的.NET所推出的编程语言,Visual C#.NET对于NET Framework和ASP.NET的支持作用最全面。所以,在能够开发ASP.NET Web的众多应用语言中,Visual C#.NET是最好的语言。结合Visual C#.NET和ASP.NET Web,对于用户来说可以十分便利的开发出具有强大功能的Web应用程序[3]。源Y自:优尔W.论~文'网·www.youerw.com
2.2 B/S架构介绍
B/S架构是一种基于浏览器和服务器的程序结构,它是运行于IIS信息服务管理器之上是一种非常流行的程序结构,B/S架构解决了开发的程序不能联网的问题,基于这种结构的程序只需要在服务器上进行部署和配置,在任何地方都可以实现对系统的使用操作。它是一种非常完美的程序结构,它和传统的C/S程序的结构相比有很多优点。C/S架构的程序只能在一台电脑上进行访问,充其量也只能在一个小型的局域网中进行互联互通,不能做到在互联网上进行访问,所以这样的结构就具有一定的访问局限性[4]。