2.开发技术介绍
2.1 ASP.NET技术
ASP.NET是Microsoft公司基于ASP技术(动态服务器页面技术)所开发的一种新型的技术,它与 ASP 相比,并不是简单的继承创新的关系。它为程序开发者提供了一种新型的、统一的Web开发模型,并且ASP.NET的最大特点是易编译、以及强大的兼容性。其中,ASP.NET在编译成功后无需再次编译,可以使得管理人员在系统后台进行的操作,可以及时更新在前台让用户浏览,甚至不需要对网站或系统进行重新的发布;而兼容性是指 ASP.NET 框架中支持各种常见的语言,如C#、VB和Javascript等,满足掌握各种语言程序员的开发需求,降低学习成本。
相对其他开发环境而言,ASP.NET 具有以下特点。第一,使用 ASP.NET平台可以提升开发人员的开发系统的效率。由于ASP.NET中封装了大量的控件,程序员们没有必要对每一个控件进行编写,直接依靠“拖拉拽”的方式就能对系统进行快速开发。第二,ASP.NET 在安全性和稳定性上有一定的提升。ASP.NET的相关语法可以和ASP在一定程度上兼容,使开发出来的系统具有较好的伸缩性和稳定性,从而在安全性上也能得到一定的提升。基于以上几点,本系统采用 ASP.NET 作为系统的开发技术。
2.2 SQL Server 2008数据库技术
SQL Server 2008数据库是Microsoft公司基于SQL Server 2005版本推出的新一版的关系型数据库管理系统源`自*751?文.论/文`网[www.751com.cn。该版本有以下特点:第一,在安全性能方面有一定的提升,采用了增强密码政策、缜密的许可控制可提升安全性能的手段。第二,SQL Server 2008已经超越传统意义上的数据库管理系统,而发展成为“用于大规模联机事务处理、数据仓库和电子商务应用的数据库和数据分析平台”。根据 SQL Server 2008的以上特点,本电子书城系统采用它作为数据库。
3.系统分析与设计
3.1 系统功能分析
经过对电子书城市场的考衡,以及根据问卷调查所得的需求分析,本网站的设计可以满足用户在电子书城购买的日常需求,具体功能设计如下:
(1)电子书城首页:该模块是用户进入书城后看到的第一个模块,在该模块中,用户可以看到书籍的分类,注册入口,登录模块等等。
(2)购物车:该模块是为了方便用户进行多种书籍的购买,用户可以通过各个书籍中的“添加到购物车”按钮,将想要购买的书籍一起加入到购物车,最后通过购物车模块进行统一的结账,方便用户的使用。
(3)书籍查询模块:用户可以通过该模块对整个数据库中的书籍进行查询,方便用户搜索与购买。
(4)后台管理员模块:该模块的设置是为了管理员能够更好地对本系统进行设置,其中又包括了几个子模块,可以使得管理员对订单状态进行更新、维护网站中电子书信息等。
3.2 系统功能模块设计
本系统主要面向的有两类用户,分别是会员用户和管理员用户。会员用户是本系统的使用者,系统允许该类用户可以对电子书城首页进行浏览,查看精品图书、特价图书以及热销图书,可以根据商品的分类来进行不同分类的书籍进行购买,如果当前用户并没有账号,还允许其注册一个账号进行登录。
管理员是整个系统的管理者,具有最高的权限。本系统允许管理员用户进行注册用户的管理,包含查询,删除等常用操作,可以对用户订单状态进行更新,对书籍的分类进行管理等等,甚至允许管理员对系统中一些公告等信息进行设置,还可以对管理员账号进行管理,增加其他管理员账号,多方进行管理以减轻自己的负担,