数据库原理与应用课程设计-网上书店系统的分析与实现含源程序(编辑修改稿)内容摘要:
0) 无 根据 以上的分析,可以作出各表的关系图,如图 26 所示。 在建立数据表的过程中应尽量避免冗余 ,并且在各相关的表之间建立约束 ,以从数据库本身来避 免数据冲突 ,保持数据的完整性和一致性。 图 2- 6 数据 库 关 系图 系统模块设计 模块设计的主要方法是结构化方法,主导思想是以系统的逻辑功能设计和数 ~常熟理工学院网上书店系统 ~ 17 据流关系为基础,采用“自顶向下,逐步求精”的设计方法,将本系统分解为功 能明确,易于修改,大小适中的模块结构。 本系统主要分为二大模块:网上购书模块,图书后台管理模块。 系统各模块功能图如下所示: 前台 购书模块如上图: 2— 7 ~常熟理工学院网上书店系统 ~ 18 后台管理如上图: 28 系统各模块功能说明: 前台设计 浏览图书模块 无论有没有注册帐号,只要登入网站,就可以浏览图书,查看图书相关信息。 购书模块 当读者浏览到相关感兴趣的书籍,想要购买点击购买菜单,系统会提示请登入。 有账号的直接登入,登入后加入购物车,根据系统提示会一步步提交相应信息,提交后付完款,生成订单。 提交到数据库。 修改密码 当用户感觉自己密码不太安全时,可以重新设定密码,设定密码后,会把信息~常熟理工学院网上书店系统 ~ 19 提交到数据库,将原来的密码字段做出相应修改。 下次登入是直接 是修改后的密码这也增加了用户的账户安全 注销模块 当用户登入后,不用购书,只是浏览书籍信息时,不需要登入,为了帐号安全会使用注销模块。 当注销后 帐号的信息将从 session 中清除,这也为用户的帐号安全提供了一些安全保护 后台设计 登入模块 当管理员需要管理图书处理订单时,必须先登入,当登入后才有权利进入后台管理界面。 管理员的帐号在数据库中有一个原始帐号,当管理员登入后会初始化管理员帐号,对管理员的帐号进行管理 类别管理模块 当管理员进入后台管理界面后,对图书的类别进行管理,可以添 加,删除图书类别 图书管理 当管理员进入后台管理界面后,对图书信息进行管理,可以查看,添加,删除图书。 订单管理 当管理员进入后台管理界面后,对数据库中的订单信息进行管理,可以处理,删除订单。 用户管理 当管理员进入后台管理界面后,对数据库中的所有用户进行管理,可以查看,删除会员,删除,添加管理员。 ~常熟理工学院网上书店系统 ~ 20 实现概况 我们的网上书店系统主要是实现网上选书、购书、产生订单等功能的系统。 一个典型的网上商城一般都需要实现商品信息的动态展示、购物车管理、客户信息注册登录管理 、订单处理等模块。 其中大致分为两个登陆模块:用户登陆、管理员登陆;其中还包括图书查询需求当客户进入网上书店时,应该在主页面中分类显示最新的书目信息,以供客户选择所需图书,同时也应该提供按照图书名称,或者作者住处快速查询所需书目信息的功能;购物车管理需求;当客户选择购买某图书产品时,应该能够将对应图书信息,例如:价格、数量记录到购物车中,并允许客户返回书目查询页面,选择其他商品,并添加到购物车中,当对购物订单生成后,应该能够自动清除以生成订单的购物车中的信息;清单处理需求对应客户购买图书商品信息的需求,在确定 了所购图书商品的价格、数量等信息后,提示用户选择对应的送货方式及付款方式,最终生成对应的订单记录,以便于网站配货人员依据订单信息进行后续的出货、送货和处理; 本系统还实现了两个用户登陆的入口;用户登陆和管理员登陆;用户登陆只可以实现基本的购书情况,例如一些图书分类查询,图书的详细信息,用户自己的基本信息,以及用户本身的收货地址等信息;然而管理员可以进行图书的增加,删除,修改等等操作; 登录模块 程序流程图 不同的用户在使用该系统时,都要选择不同的登录身份,以取得不同的使用权限。 在 我们的网上书店首页中有普通用户的登陆入口,同时我们还加入了管理员登陆的入口,其中管理员登陆采用的是控件 LINKBUTTON;将此处的管理员登陆跳转到 这个管理员登陆的界面,这样做方便了用户和管理员的登陆;其中管理员的登陆账号和密码均可在数据库表 tb_admin 中添加;用户的登陆账号以及密码均保存在数据库表 tb_user 中;这里的用户的默认登陆账号和密码我们分别设置成了 user、 user;管理员的默认登陆账号和密码也分别设置成了admin、 admin;其中普通用户登陆流程图如下: ~常熟理工学院网上书店系统 ~ 21 游 客1 . 1输 入 注册 信 息注 册 信 息1 . 2验 证 注册 信 息信 息 不 符 合 要 求1 . 3注 册 成功用 户 信 息 表用 户 信 息1 . 4输 入 登录 信 息用 户 名 、 密 码用 户 名 、 密 码1 . 5查 询 用 户信 息 表用 户 名 、 密 码1 . 6进 入 系统正 确 的 输 入 信 息1 . 7修 改 信 息正 确 的 输 入 信 息1 . 8退 出错 误 的 输 入 信 息 3 . 关键代码 管理员登录子系统的关键页面是。 这个页面为一个功能模块,根据用户权限的不同,根据自动匹配数据库 tb_admin 中的用户名,密码来实现管理员的登陆: 管理员登陆实现代码: /// summary /// 登录 /// /summary /// param name=sender/param /// param name=e/param protected void btnLogin_Click(object sender, EventArgs e) { if ( == || == ) { = 用户名或密码不能为空。 } else { AdminBLL abll = new AdminBLL()。 ~常熟理工学院网上书店系统 ~ 22 tb_admin tbModel = new tb_admin()。 tbModel = ()。 if (tbModel != null) { if ( != ) { = 用户名或密码不正确。 return。 } else { Session[tbModel] = tbModel。 ()。 } } else { = 用户名不存在。 } } } } 普通用户登陆实现代码: /// summary /// 登录 /// /summary /// param name=sender/param /// param name=e/param Protected void ImageButton1_Click(object sender, ImageClickEventArgs e) { if ( == ) { = 用户名不能为空。 return。 ~常熟理工学院网上书店系统 ~ 23 } if ( == ) { = 密码不能为空。 return。 } user = ()。 if (user != null)。数据库原理与应用课程设计-网上书店系统的分析与实现含源程序(编辑修改稿)
相关推荐
.................................................................................................................. 10 感想 ..............................................................................
可现在我感觉自己是罪魁祸首,起了挑拨、撺掇同学打架的作用。 妈妈说我多管闲事儿。 的确,如果我不传话,后面接二连三的事儿也就不会发生了。 妮:事情的源头也许在于我。 如果我大度些就不会出现这件事。 其实当老师结合班 级情况讲解 “八荣八耻 ”时,我已经在心里说要少和同学打闹,要尽量去克制自己,结果还是没有控制住,很是后悔。 为此我给自己定了规矩:不喊叫;少动手;管理值日时要耐心。 玉:说来惭愧
( 33 RRRA auH kRR a 取标称值 kR 133。 由于 )2/(1 33332 CRf H 则可求得 33C pFfRC H 490)2/(1 23333 取标称值 pFC 51033 。 32RP 与 31RP 等值取 470k ,级间耦合与隔直电容 4124 CC ,取 10μ F。 采用集成运放构成音调控制器。 3. 2
SI MOV AL,CL。 把分数给 al CALL BCDASC INC SI MOV AL,DH。 把 秒数给 al CALL BCDASC MOV BP,OFFSET DBUFFER。 输出 39。 :39。 ,作为分隔符 MOV DX,0C0DH MOV CX,8 MOV BX,005EH MOV AX,1301H RE: MOV CX,0FFFFH。 延时 DEC BX。 bx 减 1
、知识技能都是在不断调整、修订中,对教师的继续教育 要关照其专业发展的整体性。 其二,教师专业发展中要关照不同发展阶段教师的不同“关照点”,要细致分析研究不同阶段教师的特殊性,有针对性的设计继续教育活动,以提升其有效性。 四 、研究目标与研究内容 本课题的研究目标是:通过对重庆市城乡教师继续教育现状问题及归因分析,对重庆市城乡教师继续教育模式的有效性问题进行科学论证
,01111111B MOV 58H,A 7 单片机课程设计 7 LJMP LOOP4 LOOP2: MOV A,58H ORL A,10000000B MOV 58H,A JB ,LOOP3。 如果处在调整定时终止时间状态,则定时时间“小时”的低位数码管的小数点点亮,否则该小时点熄灭 MOV A,54H ANL A,01111111B MOV 54H,A LJMP LOOP4 LOOP3: