整个系统从整体上分为用户登录模块、图书信息管理模块、图书选购模块,不同的模块包含有不同的信息,如用户登录模块有用户的个人信息。而图书管理模块主要是图书的信息,如出版社、作者、页码等,功能如下。
1)用户登录模块
新用户登录前,首先需要注册个人信息,记住密码和账号转到登录页码进行登录。然后进入系统进行浏览和选购图书。
2)图书信息管理模板
本系统的图书信息代码的生成是基于模块的,更换图书信息内容时只要将图书新的一些必要的信息录入,然后图书信息进行修改的模板。
3)图书选购模块
在浏览图书的基础上,可以根据个人需要选购不同作者或者出版社等条件进行选购图书,放入个人购物篮中。图书选购模块中还包括查看购物篮,对自己选购图书的本数进行添加或者删除。
3.2.2系统模块图
系统模块图描绘了系统的物理结构,它反映了系统各部件之间的调用关系。本系统的功能模块图如图2所示。整个系统构建分为前台管理后后台管理两个中心,对于书店的客户,首先需要进行注册,登陆后才能管理个人信息,还需要选购商品,最后还必须下订单结算。对于书店的管理员,负责整个书店系统的后台管理,分为管理员管理、图书管理、订单管理和用户信息管理四个模块,用户信息管理主要是管理用户的信息和修改删除用户等,而图书管理主要是添加图书,修改图书的信息及删除图书等。订单管理是管理合格订单,方便系统管理员发货等。
图2 系统模块图
3.3系统实现
3.3.1 前台系统设计与实现
普通用户必须先注册,才能进行图书的查询、浏览、定购、信息反馈等操作。用户需要注册个人的登录名、密码、邮箱、地址等信息,并且要得到系统管理的审批和确认,主要功能是对用户个人基本信息的管理。
1)登录界面
系统运行后,进入系统登录界面。输入用户名和密码点击登录按钮,首先判断用户名是否存在,不存在则提示“该用户不存在”,要求重新输入;若存在则查找输入的密码是否匹配,不匹配提示“密码错误”,要求重新输入密码。密码正确则登录成功进入主页面。
2)用户注册
新用户只有注册之后才可以转到登录界面进行登录,然后进入购书系统进行选购和浏览图书等操作。其中在注册时,可查询现注册名是否在数据库中存在,若存在,则会提示该用户名已存在,在相应的数据库中也可以看到用户信息,相反若则可以继续注册,用户注册界面如图3所示。
图3 用户注册
2)图书浏览
点击图书浏览进入图书浏览页面。用户可根据对书籍的分类浏览和输入关键字,如输入书名、类别、销量、出版社等查询条件点击查询按钮进行书籍的查。
IF(图书名称!=string.empty&&图书名称!=null){BookName=图书名称}IF(图书类别ID!=类别下拉列表框选默认值){and categoryId=类别下拉列表框选中的值}以此类推。
然后选中想要购买的图书名称前的复选框点击“放入购物篮”按钮即可跳转到购物篮页面并查看到自己刚选中要购买的图书信息,在“放入购物篮”按钮后台代码的实现是将选中复选框的实际值放入到一个ArraryList数组中并通过循环放入到Cart(购物篮)中。点击详细信息即可查看到该书本的详细信息。
3)我的购物篮
选购图书之后,用户可以点击“我的购物篮”进入个人购物篮,查看已选购图书,根据个人需求可以点击“编辑”按钮可修改要购买该书的数量,若不需要购买此本书点击“删除”购物篮中的图书。查询到未将某数加入到购物篮,可点击“继续购买”进入到购买页面进行购买图书的选择,确认购买后点击“去结算中心”即可。 ASP.net网上书店系统的设计与实现+ER图+系统模块图(3):http://www.751com.cn/jisuanji/lunwen_495.html