整个系统从整体上分为用户登录模块、图书信息管理模块、图书选购模块,不同的模块包含有不同的信息,如用户登录模块有用户的个人信息。而图书管理模块主要是图书的信息,如出版社、作者、页码等,功能如下。
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)我的购物篮
选购图书之后,用户可以点击“我的购物篮”进入个人购物篮,查看已选购图书,根据个人需求可以点击“编辑”按钮可修改要购买该书的数量,若不需要购买此本书点击“删除”购物篮中的图书。查询到未将某数加入到购物篮,可点击“继续购买”进入到购买页面进行购买图书的选择,确认购买后点击“去结算中心”即可。
上一篇:C#个人财务信息管理系统设计与实现
下一篇:OpenCV移动目标物体的检测跟踪的研究

java+mysql通用试题库系统后台设计与实现

PHP+IOS的会议管理系统的设计+ER图

基于网络的通用试题库系...

银行行办公信息服务系统【1544字】

用友NC信息系统的实施應用实践研究【3307字】

浅析嵌入式系统支柱學科...

水电站实时监控专家系统【950字】

公寓空调设计任务书

国内外图像分割技术研究现状

承德市事业单位档案管理...

神经外科重症监护病房患...

医院财务风险因素分析及管理措施【2367字】

志愿者活动的调查问卷表

中国学术生态细节考察《...

AT89C52单片机的超声波测距...

10万元能开儿童乐园吗,我...

C#学校科研管理系统的设计