系统分为两个两大模块。
第一模块以用户身份进行设定,具有图书查询,下单,加入购物车,,购买,评价,退货,个人信息管理等功能。
第二模块是以管理员身份进行设定,具有用户信息管理,图书的增删改查,用户订单管理等功能。
1. 用户信息管理模块根据管理员的角色需要,可以修改用户密码及给用户授予管理员权限.所以他可以修改用户信息中的密码及权限.首先,管理员通过用户ID或用户登录名查找用户(当管理员一进入用户信息管理页面时,即显示所有用户信息).其次,管理员通过查找到对应用户,直接修改用户相应信息,在行末的修改按钮点击,调用CustomAction中的updateCustomPwdandRole()方法,对修改内容进行数据库更新最后,修改成功后再次挑战到该页面(再次显示所有用户信息).(*需改进:密码不可见)2. 图书信息显示图书信息显示分为两大块,其一,按某种顺序显示图书列表,比如说类别,点击率,销售量.其二,显示图书详细信息.第一个就不多说了(没有负责这块),调用对于的service->dao,按某种顺序显示图书(此块加上分页功能).第二块,即图书详细信息显示,功能块细分如下1) 图书基本信息显示书名,作者,价格,点击量,库存,ISBN等等2) 顾客对图书评价显示显示对此书已购读者对该书的评价,数据库设有评价表,有一个图书ID字段,根据此页显示的图书的ID查找出对应的所有评价及评价此书的顾客相应信息(昵称,评价时间)3) 相关书籍显示根据图书所属分类,按点击量显示同类型图书4) 加入购物车数据库存在购物车表,顾客可将图书放入购物车(相应信息),并不直接加入订单(没有生成订单号),若在查看购物车时下订单,即将信息转入订单表,生成相应的订单编号5) 立即购买立即生成一个单一商品的订单.(*注:1.无论是加入购物车还是立即购买,检验数量的合法性(用正则检验其为大于0的整数,及小于图书库存)2.对于加入购物车或立即购买,判断能否登陆,若是没有登陆,显示”请先登陆后购买(从这里控制,防止非登陆用户加入购物车或订单页面)”)3. 购物车管理购物车管理这块着重于购物车数量的增减,每当操作数量时,改变相应的库存,在显示栏下方设置空白给予用户填写收货地址的信息,当用户点击确认订单按钮,即生成订单(订单在数据库分为两个表orders,orderbook(订单明细)它们公用同个订单id).(注:判断用户能否登陆)4. 订单管理订单管理中,订单orders表设有状态位,其分别为(未付款0,已取消1,已付款(已发货)2,交易成功3,已退货4).1) 页面设有订单搜索功能,根据时间段搜索出下单时间符合的订单,根据订单状态查找订单.2) 对于不同状态的订单有着不同的操作未付款付款,删除已付款确认收货,退货交易成功评价3) 该页面使用AJAX,实现部分刷新(由其他同学负责)d. 底层代码负责块编写有关订单的dao层,service层,action层代码e. 三味书屋设计特色1) 用户添加订单多样化—设置购物车(批量购买),立即购买2) 设置点击量字段,标识热门书籍3) 设置keyword记录,获取用户搜索书籍频率信息,掌握用户动态,对书店进货方向有更好的把握4) 设置的管理员模块及用户模块,功能丰富,内容详实,符合实际需求5) 灵活多样的图书展示区,网站前台图书显视栏目分为以下几种方式:(1)最新图书(2)随机图书(3)推荐图书(按价格)(4)按照类型分类的书等等....
2015/8/27 9:43:07 17.03MB SSH 网上书城 源代码 课程设计报告
1
SublimeText3是一个代码编辑器,也是HTML和散文先进的文本编辑器。
SublimeText3具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。
还可自定义键绑定,菜单和工具栏。
SublimeText的次要功能包括:拼写检查,书签,完整的PythonAPI,Goto功能,即时项目切换,多选择,多窗口等等。
2015/3/11 17:14:13 20.21MB Subline Text 中文 破解
1
这个都没有什么教程的...接歌前一定要对歌熟悉....听懂规律...1个鼓声就是1拍12345678223456783234567842345678这裏就是一接.叫4X8拍.接歌就接4X8的.你拿一首歌.死听.听懂了规律就行了.4X8的第1下的鼓声.特别不同的.那个就是CUE点.接歌就是CUE点开始入各你会数拍了接起来就容易一首歌.我拿中文歌来说.普通的中文歌.规律是8X8的低鼓+8X8的旋律+人唱+8X8的旋律+人唱+8X8的旋律+8X8的低鼓.这只是普通的规律.有些不一定是8X8的.接的时候就是在.第2段的人声之后接.第2段的人声之后的旋律开始混音.而.旋律之后的低鼓.前.就要换成第2首歌的旋律简单来说就是.旋律接旋律.普通的歌./你从1分钟左右开始数拍.4个8拍.之后点击自动对拍开始接歌.在拉高音量.同时也是混高音.再数四个8拍.是混中音/把中音拉上..再4个8拍是混低音.这样起来自然就很有规律了
2015/3/14 1:24:01 33.2MB DJ 打碟机 虚拟
1
1.如图四个图形中,线段BE是△ABC的高的图是(  )2.下列长度的三条线段中,能组成三角形的是()A.3cm,5cm,8cmB.8cm,8cm,18cmC.0.1cm,0.1cm,0.1cmD.3cm,40cm,8cm3.下列说法正确的是()A.全等三角形是指外形相同的两个三角形B.全等三角形的周长和面积分别相等C.全等三角形是指面积相等的两个三角形D.所有的等边三角形都是全等三角形
2019/11/19 18:15:45 55KB 2019期末考试八年级预备班数学
1
留意:这是7位的号段库,不是11位号码库!最新手机号段数据库(仅前7位号段,无具体实号,手机号码归属地数据库)。
2018年9月3日更新412339条,含最新166、198、199号段。
本数据库含有最全手机号段数据:电信:133153173(新)177(新)180181189199(新)移动:134135136137138139150151152157158159172(新)178(新)182183184187188198(新)联通:130131132155156166(新)175(新)176(新)185186数据卡:145147149其他:170(新)171(新)
2021/1/18 21:52:12 4.97MB 手机号段 归属地数据 号段归属地
1
监控网络,捕获一段工夫内网络上的IP数据包,按IP数据包的源地址统计出该源地址在该工夫段内发出的IP数据包的个数,并将其用图形表示出来。
2016/3/9 4:37:54 1.61MB IP协议
1
辛劳写了关于OFDM的详细仿真,从产生信息流到最终解调,包含星座图,误码率图。
包括了相关技术的详细解释,(信道编码,扩频,导频,信道估计等)。
注:本段程序不包括射频传输部分,即载波调制,基带调制为QPSK。
具体的教程可以参考我的相关文章。
1
hivesql解析工具类,传入sql(支持多段sql,以";"隔开),前往map获取表get("tables")获取sql语句get("sqls")
2018/6/16 10:53:12 4KB hive parser
1
段码式液晶驱动芯片IST3042的标准驱动参考程序。
含基础IO逻辑,IIC驱动底层程序,芯片初始化代码。
1
时间片即CPU分配给各个程序的时间,每个线程被分配一个时间段,称作它的时间片,即该进程允许运行的时间,使各个程序从表面上看是同时进行的。
如果在时间片结束时进程还在运行,则CPU将被剥夺并分配给另一个进程。
如果进程在时间片结束前阻塞或结束,则CPU当即进行切换。
2017/11/9 10:34:22 652KB 时间片,状态机,单片机
1
共 870 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡