




已阅读5页,还剩38页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
分类号 分类号 TP311 52 单位代码 单位代码 106 密密 级 级 一般 学学 号号 本科毕业论文 设计 本科毕业论文 设计 题题 目目 超市会员管理系统超市会员管理系统 管理员模块的设计与实现管理员模块的设计与实现 毕业设计 论文 原创性声明和使用授权说明毕业设计 论文 原创性声明和使用授权说明 原创性声明原创性声明 本人郑重承诺 所呈交的毕业设计 论文 是我个人在指导教师的指 导下进行的研究工作及取得的成果 尽我所知 除文中特别加以标注和致谢 的地方外 不包含其他人或组织已经发表或公布过的研究成果 也不包含我 为获得 及其它教育机构的学位或学历而使用过的材料 对本研究 提供过帮助和做出过贡献的个人或集体 均已在文中作了明确的说明并表示 了谢意 矚慫润厲钐瘗睞枥庑赖 作 者 签 名 日 期 指导教师签名 日 期 使用授权说明使用授权说明 本人完全了解 大学关于收集 保存 使用毕业设计 论文 的 规定 即 按照学校要求提交毕业设计 论文 的印刷本和电子版本 学校 有权保存毕业设计 论文 的印刷本和电子版 并提供目录检索与阅览服务 学校可以采用影印 缩印 数字化或其它复制手段保存论文 在不以赢利为 目的前提下 学校可以公布论文的部分或全部内容 聞創沟燴鐺險爱氇谴净 作者签名 日 期 学位论文原创性声明学位论文原创性声明 本人郑重声明 所呈交的论文是本人在导师的指导下独立进行研究所取 得的研究成果 除了文中特别加以标注引用的内容外 本论文不包含任何其 他个人或集体已经发表或撰写的成果作品 对本文的研究做出重要贡献的个 人和集体 均已在文中以明确方式标明 本人完全意识到本声明的法律后果 由本人承担 残骛楼諍锩瀨濟溆塹籟 作者签名 日期 年 月 日 学位论文版权使用授权书学位论文版权使用授权书 本学位论文作者完全了解学校有关保留 使用学位论文的规定 同意学 校保留并向国家有关部门或机构送交论文的复印件和电子版 允许论文被查 阅和借阅 本人授权 大学可以将本学位论文的全部或部分内 容编入有关数据库进行检索 可以采用影印 缩印或扫描等复制手段保存和 汇编本学位论文 酽锕极額閉镇桧猪訣锥 涉密论文按学校规定处理 作者签名 日期 年 月 日 导师签名 日期 年 月 日 超市会员管理系统 管理员功能的设计与实现 摘摘 要 要 超市会员管理系统已成为超市在激烈的竞争中发展的一个必然产物 他是链接 超市与会员的一个很好的纽带 是维持超市和顾客长期供应需求关系的重要保障 如何 才能让顾客自愿的成为超市长期的消费者成为超市的最大难题 然而要实现这种销售模 式 就必须开发一套系统管理超市与会员之间的这种关系 虽然已经有了超市会员管理 系统 但是这种会员管理系统有太多的局限性 已经不能满足超市和消费者的需求 因 此开发一套完整的超市会员管理系统非常有必要 而这套系统不仅要能是超市方便管理 会员 同时也要让会员能够随时查看自己的信息 本文首先介绍了该系统比起一般系统 的一些优点 以及可行性 还有所有用到的一些相关技术和系统的概况 最后详细介绍 了超市会员管理系统管理员功能是怎样设计与实现的 彈贸摄尔霁毙攬砖卤庑 关键词 关键词 系统 管理员 功能 Supermarket member management system design and implementation of administrator function謀荞抟箧飆鐸怼类蒋薔 Abstract Supermarket member management system has become an inevitable product in the development of the supermarket in the fierce competition it is one of the members and links to the supermarket is to maintain good ties supermarkets and customer long term supply demand relations important guarantee How to let the customer voluntary become supermarket long term consumers become supermarket of the biggest problems But to achieve the sales model it must develop a set of supermarket member management system to remain the relationship between members Although having the supermarket member management system this member management system have too much limitation It cannot have satisfied supermarkets and consumer demand therefore developing a complete set of supermarket member management system is very necessary And this system not only can make supermarket convenient manage members also want to let members to view their information at any time This paper firstly introduces some advantages of the system than general system and the feasibility and all some related technology and the description of this system finally introduce supermarket member management system administrators function is how to design and implementation 厦礴恳蹒骈時盡继 價骚 Keywords system administrator function 目目 录录 第第 1 1 章章 概述概述 1 1茕桢广鳓鯡选块网羈泪 1 1 信息化管理现状 1鹅娅尽損鹌惨歷茏鴛賴 1 2 基于信息化的超市会员管理系统概述 1籟丛妈羥为贍偾蛏练淨 1 2 1 背景 1預頌圣鉉儐歲龈讶骅籴 1 2 2 需求现状 1渗釤呛俨匀谔鱉调硯錦 1 2 3 建设目标 2铙誅卧泻噦圣骋贶頂廡 1 3 本人在项目中的工作 2擁締凤袜备訊顎轮烂蔷 第第 2 2 章章 技术背景技术背景 3 3贓熱俣阃歲匱阊邺镓騷 2 1 J2EE 技术 3坛摶乡囂忏蒌鍥铃氈淚 2 2 数据库技术 3蜡變黲癟報伥铉锚鈰赘 第第 3 3 章章 超市会员管理系统概述超市会员管理系统概述 5 5買鲷鴯譖昙膚遙闫撷凄 3 1 总体需求分析 5綾镝鯛駕櫬鹕踪韦辚糴 3 2 技术架构 5驅踬髏彦浃绥譎饴憂锦 3 2 1 展现层 6猫虿驢绘燈鮒诛髅貺庑 3 2 2 逻辑层 6锹籁饗迳琐筆襖鸥娅薔 3 2 3 数据层 6構氽頑黉碩饨荠龈话骛 3 2 4 技术框架 6輒峄陽檉簖疖網儂號泶 第第 4 4 章章 管理员功能以及论坛概要设计管理员功能以及论坛概要设计 7 7尧侧閆繭絳闕绚勵蜆贅 4 1 引言 7识饒鎂錕缢灩筧嚌俨淒 4 1 1 编写目的 7凍鈹鋨劳臘锴痫婦胫籴 4 1 2 背景 7恥諤銪灭萦欢煬鞏鹜錦 4 1 3 定义 7鯊腎鑰诎褳鉀沩懼統庫 4 2 系统设计原则 7硕癘鄴颃诌攆檸攜驤蔹 4 3 管理员功能以及论坛设计 8阌擻輳嬪諫迁择楨秘騖 4 3 1 系统模块设计 8氬嚕躑竄贸恳彈瀘颔澩 4 3 2 输入输出设计 9釷鹆資贏車贖孙滅獅赘 4 3 3 系统结构设计 管理员模块设计结构 9怂阐譜鯪迳導嘯畫長凉 4 3 4 模块关系 9谚辞調担鈧谄动禪泻類 4 3 5 接口设计 9嘰觐詿缧铴嗫偽純铪锩 4 4 管理员与会员的业务关系设计 10熒绐譏钲鏌觶鷹緇機库 4 4 1 管理员与会员之间业务 10鶼渍螻偉阅劍鲰腎邏蘞 4 4 2 业务 ER 图 10纣忧蔣氳頑莶驅藥悯骛 4 5 数据库设计 12颖刍莖蛺饽亿顿裊赔泷 4 6 出错处理设计 14濫驂膽閉驟羥闈詔寢賻 4 7 运行和使用环境的需求 14銚銻縵哜鳗鸿锓謎諏涼 第第 5 5 章章 超市会员管理系统超市会员管理系统 管理员模块详细设计管理员模块详细设计 1616挤貼綬电麥结鈺贖哓类 5 1 引言 16赔荊紳谘侖驟辽輩袜錈 5 1 1 编写目的 16塤礙籟馐决穩賽釙冊庫 5 1 2 背景 16裊樣祕廬廂颤谚鍘羋蔺 5 2 功能点的设计 16仓嫗盤紲嘱珑詁鍬齊驁 5 2 1 管理员模块的结构 16绽萬璉轆娛閬蛏鬮绾瀧 5 2 2 功能点编号 17骁顾燁鶚巯瀆蕪領鲡赙 5 2 3 管理员页面设计 17瑣钋濺暧惲锟缟馭篩凉 5 2 4 SERVLET类设计 18鎦诗涇艳损楼紲鯗餳類 5 2 5 包的设计 19栉缏歐锄棗鈕种鵑瑶锬 5 3 管理员模块的实现算法设计 19辔烨棟剛殓攬瑤丽阄应 5 3 1 模块功能描述 19峴扬斕滾澗辐滠兴渙藺 5 3 2 管理员功能以及会员与管理员交流平台的设计与实现算法 19詩叁撻訥烬忧毀厉鋨骜 第第 6 6 章章 测试分析报告测试分析报告 2222则鯤愜韋瘓賈晖园栋泷 6 1 引言 22胀鏝彈奥秘孫戶孪钇賻 6 1 1 编写目的 22鳃躋峽祷紉诵帮废掃減 6 1 2 背景 22稟虛嬪赈维哜妝扩踴粜 6 2 测试前的准备工作 22陽簍埡鲑罷規呜旧岿錟 6 2 1 安装 22沩氣嘮戇苌鑿鑿槠谔應 6 2 2 程序代码检查 22钡嵐縣緱虜荣产涛團蔺 6 2 3 功能检测 23懨俠劑鈍触乐鹇烬觶騮 6 2 3 功能检测 23謾饱兗争詣繚鮐癞别瀘 6 3 功能模块代码测试分析 23呙铉們欤谦鸪饺竞荡赚 6 3 1 管理员功能模块代码测试 23莹谐龌蕲賞组靄绉嚴减 6 3 2 论坛模块代码测试 24麸肃鹏镟轿騍镣缚縟糶 6 4 性能测试的结论 24納畴鳗吶鄖禎銣腻鰲锬 6 4 1 正确性测试 24風撵鲔貓铁频钙蓟纠庙 6 4 2 可靠性测试 24灭嗳骇諗鋅猎輛觏馊藹 6 5 分析摘要 24铹鸝饷飾镡閌赀诨癱骝 6 5 1 能力 24攙閿频嵘陣澇諗谴隴泸 6 5 2 缺陷和限制 24趕輾雏纨颗锊讨跃满賺 6 5 3 建议 24夹覡闾辁駁档驀迁锬減 6 5 4 评价 25视絀镘鸸鲚鐘脑钧欖粝 第第 7 7 章章 管理员用户使用说明管理员用户使用说明 2626偽澀锟攢鴛擋緬铹鈞錠 7 1 引言 26緦徑铫膾龋轿级镗挢廟 7 1 1 编写目的 26騅憑钶銘侥张礫阵轸蔼 7 1 2 背景 26疠骐錾农剎貯狱颢幗騮 7 2 系统总体介绍 26镞锊过润启婭澗骆讕瀘 7 3 管理员使用说明 26榿贰轲誊壟该槛鲻垲赛 7 4 管理员使用功能总体描述 28邁茑赚陉宾呗擷鹪讼凑 第第 8 8 章章 工作报告工作报告 2929嵝硖贪塒廩袞悯倉華糲 8 1 系统介绍即功能简介 29该栎谖碼戆沖巋鳧薩锭 8 2 测试报告 29劇妆诨貰攖苹埘呂仑庙 8 3 项目评价 29臠龍讹驄桠业變墊罗蘄 8 4 总结 29鰻順褛悦漚縫冁屜鸭骞 参考文献参考文献 30穑釓虚绺滟鳗絲懷紓泺 谢辞谢辞 31隶誆荧鉴獫纲鴣攣駘賽 1 第 1 章 概述 1 1 信息化管理现状 在 21 世纪的信息化时代 要适应这个社会 人们必须要了解信息化 关于信息化的 表述有的认为 信息化就是计算机 通信和网络技术的现代化 有的认为 信息化就是 从物质生产占主导地位的社会向信息产业占主导地位社会转变的发展过程 诸如此类的 说法还有很多 但对于信息的采集和管理则称为当代信息技术发展的前沿科学 浹繢腻叢 着駕骠構砀湊 在学校 学校对我们全校这么多学生的管理就是通过学生信息管理系统 借助这套 完整的信息管理体制 将我们的个人信息 成绩管理 选课管理 网上报名等 鈀燭罚櫝 箋礱颼畢韫粝 目前信息化管理正处在一个非常活跃的时期 而且将会永久持续下去 我们的银行 业务 电信业务 企业管理等 都是靠着这些信息管理技术存活着 惬執缉蘿绅颀阳灣熗鍵 1 2 基于信息化的超市会员管理系统概述 1 2 1 背景 随着社会的发展 人们的物质生活和精神生活不断的提高 然而我们的社会也走进了 一个全新的时代 信息化时代 各行各业都开始离不开信息化 不管是在学校 企业 还是事业单位都在通过一些信息化的管理来实现对人和事物的管理 不仅方便 快捷 更节省了劳动力 然而超市也不例外 超市与人们之间的关系越来越紧密 人们可以从 超市购买到几乎所有生活上所需要的东西 超市成为了好多商家的选择 在我们的周围 超市越来越多 避免不了的 超市之间的竞争也越来越激烈 会员这种吸引顾客的方式 已被大面积的采用 顾客成为超市的会员 作为超市可以维持老客户的客源 作为会员 可以享受到更多的优惠 然而要实现这种销售模式 就必须开发一套系统管理超市与会 员之间的这种关系 贞廈给鏌綞牵鎮獵鎦龐 1 2 2 需求现状 目前 虽然已经有了超市会员管理系统 但是这种会员管理系统有太多的局限性 已 经不能满足超市和消费者的需求 主要存在以下问题 嚌鲭级厨胀鑲铟礦毁蕲 1 只是超市单一的对会员进行管理 顾客要想注册会员 必须到超市才能进行办理 太过于麻烦 增加了超市工作人员的工作量以及造成了顾客的不方便 薊镔竖牍熒浹醬籬铃騫 2 2 会员不能够检查自己在超市的消费 超市是否已将消费转换为积分 为自己累加 3 会员也不能随时对超市本身以及超市的一些商品做出评价 4 会员无法再第一时间了解到超市最近有哪些商品特价销售 并且不能通过网络直 接订购 随着超市业务的不断发展 超市与会员之间的需求也随着时间的变化而不断地更新 所以对于系统支撑的要求也会不断提高 因此电信需要建立一个健全的 先进的 高效 的 统一的超市会员管理系统 来满足不断发展的超市和会员的关系需求 齡践砚语蜗铸转 絹攤濼 1 2 3 建设目标 1 不是单一的超市单独使用的系统 会员也可以进行注册 登陆 查看信息等操作 2 会员能够登陆会员管理系统对超市和超市的商品发表一些看法 同时管理员会予 以回复 3 会员可以根据自己的消费记录核算超市是否已将积分累计 4 会员还可以通过登陆会员系统查看最近超市的一些特价商品 1 3 本人在项目中的工作 主要实现管理员的一些功能 以及管理员与会员之间交流的平台的开发 3 第 2 章 技术背景 2 1 J2EE 技术 Java 2 平台有 3 个版本 它们是适用于小型设备和智能卡的Java 2 平台 Micro 版 Java 2 Platform Micro Edition J2ME 适用于桌面系统的 Java 2 平台标准 版 Java 2 Platform Standard Edition J2SE 适用于创建服务器应用程序和服 务的 Java 2 平台企业版 Java 2 Platform Enterprise Edition J2EE J2EE 是 一种利用 Java 2 平台来简化企业解决方案的开发 部署和管理相关的复杂问题的体系 结构 J2EE 技术的基础就是核心 Java 平台或 Java 2 平台的标准版 J2EE 不仅巩固 了标准版中的许多优点 例如 编写一次 随处运行 的特性 方便存取数据库的 JDBC API CORBA 技术以及能够在 Internet 应用中保护数据的安全模式等等 同时还 提供了对 EJB Enterprise JavaBeans Java Servlets API JSP Java Server Pages 以及 XML 技术的全面支持 其最终目的就是成为一个能够使企业开发者大幅缩 短投放市场时间的体系结构 绅薮疮颧訝标販繯轅赛 J2EE 体系结构提供中间层集成框架用来满足无需太多费用而又需要高可用性 高 可靠性以及可扩展性的应用的需求 通过提供统一的开发平台 J2EE 降低了开发多 层应用的费用和复杂性 同时提供对现有应用程序集成强有力支持 完全支持 Enterprise JavaBeans 有良好的向导支持打包和部署应用 添加目录支持 增强 了安全机制 提高了性能 饪箩狞屬诺釙诬苧径凛 2 2 数据库技术 MySQL 是一个小型关系型数据库管理系统 开发者为瑞典 MySQL AB 公司 在 2008 年 1 月 16 号被 Sun 公司收购 而 2009 年 SUN 又被 Oracle 收购 对于 Mysql 的前途 没 有任何人抱乐观的态度 目前 MySQL 被广泛地应用在 Internet 上的中小型网站中 由于 其体积小 速度快 总体拥有成本低 尤其是开放源码这一特点 许多中小型网站为了 降低网站总体拥有成本而选择了 MySQL 作为网站数据库 与其他的大型数据库例如 Oracle DB2 SQL Server 等相比 MySQL 自有它的不足之处 如规模小 功能有限 MySQL Cluster 的功能和效率都相对比较差 等 但是这丝毫也没有减少它受欢迎 的程度 对于一般的个人使用者和中小型企业来说 MySQL 提供的功能已经绰绰有 余 而且由于 MySQL 是开放源码软件 因此可以大大降低总体拥有成本 烴毙潜籬賢擔 4 視蠶贲粵 Mysql 具有以下特性 1 使用 C 和 C 编写 并使用了多种编译器进行测试 保证源代码的可移植性 2 支持 AIX FreeBSD HP UX Linux Mac OS Novell Netware OpenBSD OS 2 Wrap Solaris Windows 等多种操作系统 鋝岂涛軌跃轮莳 講嫗键 3 为多种编程语言提供了 API 这些编程语言包括 C C Python Java Perl PHP Eiffel Ruby 和 Tcl 等 撷伪氢鱧轍幂聹諛詼庞 4 支持多线程 充分利用 CPU 资源 5 优化的 SQL 查询算法 有效地提高查询速度 6 既能够作为一个单独的应用程序应用在客户端服务器网络环境中 也能够作为 一个库而嵌入到其他的软件中提供多语言支持 常见的编码如中文的GB 2312 BIG5 日文的 Shift JIS 等都可以用作数据表名和数据列名 踪飯梦掺钓貞绫賁发蘄 7 提供 TCP IP ODBC 和 JDBC 等多种数据库连接途径 8 提供用于管理 检查 优化数据库操作的管理工具 9 可以处理拥有上千万条记录的大型数据库 5 第 3 章 超市会员管理系统概述 3 1 总体需求分析 主要使用对象为超市管理员和超市会员 具体架构如图 3 1 所示 婭鑠机职銦夾簣軒蚀骞 图 3 1 系统框架图 3 2 技术架构 系统数据库平台采用 mysql Web 服务采用 Tomcat 系统采用基于 J2EE 架构的 B S 三层体系结构 1 展现层 与用户交互的页面 UI 与用户直接交互 JSP JavaScript Control 控制层 控制页面跳转 Servlet 2 逻辑层 逻辑业务的实现 Service 层 封装业务逻辑 事务管理 JavaBean 3 数据层 提供对数据的基本操作 DAO 数据库访问层 超市会员管理系统 管理员会员 添 加 会 员 会 员 充 值 查 询 会 员 信 息 消 费 兑 换 积 分 录 入 会 员 消 费 查 看 个 人 订 单 查 看 消 费 信 息 查 看 会 员 订 单 论 坛 安 全 退 出 查 询 个 人 信 息 修 改 密 码 查 询 余 额 查 看 消 费 记 录 查 看 特 价 商 品 会 员 论 坛 查 看 订 单 安 全 退 出 6 DB 管理数据库 mysql 3 2 1 展现层 展现层是用户与系统最直接的交互接口 用户所进行的操作和系统对用户操作的反 馈都通过页面的相应来展示 展现层响应用户的请求 并根据用户请求信息 调用逻辑 层提供的接口 然后按照反馈结果控制页面的跳转 最后展示运行结果 结合系统使用 对象的特点 系统界面需要简单易用 操作要方便快捷 系统反馈信息易理解 界面美 观 可操作性强等 譽諶掺铒锭试监鄺儕泻 3 2 2 逻辑层 逻辑层是系统的业务核心是想层 起到承上启下的作用 逻辑层包含细粒度的原子 业务对象和由原子业务对象组合而成的粗粒度的组合业务对象 逻辑层作为中间层 调 用数据层提供的接口访问数据库 封装具体的业务逻辑 向展现层提供接口供展现层调 用 俦聹执償閏号燴鈿膽賾 3 2 3 数据层 该层负责封装对数据库数据的访问 主要提供对数据的操作 增 删 改 查 和 对各种操作进行封装 提供不同程度的对象操作 ORM 可以将关系型数据库的二维关系 映射成对象的网状关系 DAO 模式将业务逻辑和数据库访问独立出来 使系统中的数据 库操作变得统一和简单化 有利于项目开发时的功能划分和任务分配 缜電怅淺靓蠐浅錒鵬凜 3 2 4 技术框架 1 展现层 主要采用 JSP JavaScript CSS 等页面技术 JSP 动态页面展现 JavaScript 对界面元素进行操作 对浏览器端用户操作进行响应和简单逻辑判断 处理 2 逻辑层 Servlet 同样实现页面控制部分 直接使用逻辑层主要采用 JavaBean 等技术 3 数据层 主要采用 sql 语句进行数据库查询 对性能要求比较高的部分 可以在 DAO 的实现 类中 直接执行 SQL 数据库采用 mysql 骥擯帜褸饜兗椏長绛粤 7 DAO DAO 模式将底层数据访问操作与高层业务逻辑分离开 对上层提供面向对象的 数据访问接口 第 4 章 管理员功能以及论坛概要设计 4 1 引言 4 1 1 编写目的 编写该文档的目的主要是为了对开发做总体设计 便于组员之间的沟通 为系统之 后的详细设计做好准备 4 1 2 背景 会员制客户管理模式 是商家为了维系与客户的长期交易关系 而发展出的一种较为 成功的关系营销模式 会员卡是这种营销模式的载体 在具体实践中 会员卡根据客户 管理模式和促销方式的不同 可分为一级会员 二级会员 三级会员 四级会员以及星 级会员 根据不同等级给会员不同的折扣 因为它所代表的关系链最牢固 能为商家锁 定大量的老顾客 但在具体操作过程中 由于需要处理大量的客户信息 交易信息和资 金流动 人工操作费时费力 差错频繁 为了加快信息处理速度 缩短交易的认证时间 和避免差错 计算机信息处理技术的应用势在必行 会员卡管理系统就是应这样的需求 而开发的 癱噴导閽骋艳捣靨骢鍵 项目名称 超市会员管理系统 管理员功能及超市论坛设计与实现 项目提出者 超市 项目开发参与人员 王青 4 1 3 定义 B S Browser Server 体系结构 J2EE Java2 平台企业版 Java 2 Platform Enterprise Edition 鑣鸽夺圆鯢齙慫餞離 龐 4 2 系统设计原则 1 实用性原则 要力求最大限度地满足实际工作的需要 充分考虑各业务层次 各管理环节数据处 理的实用性 把满足客户生产和管理业务作为第一要素进行考虑 榄阈团皱鹏緦寿驏頦蕴 2 可扩展性与可维护性原则 为适应将来的发展 MIS 系统应该具有良好的可扩展性和可维护性 软件设计尽可 8 能模块化 组件化 是应用系统可灵活配置 适应不同的情况 3 安全可靠性原则 应用软件与数据库系统的设计要做到安全可靠 防止非法用户的入侵 数据库的 备份策略恰当 以防灾难性事故发生 4 用户界面设计原则 图形化原则 用户界面的设计应做到美观大方 用户界面应做到直观 明了 条 理清晰 实现 傻瓜型 管理 易学 易用 易管理 5 数据库设计原则 对数据库的设计应该体现一致性 完整性 安全性 可伸缩性和规范化 4 3 管理员功能以及论坛设计 4 3 1 系统模块设计 1 管理员功能需求如下 根据对机构管理需求的业务分析 机构管理模块主要有以下功能 a 添加会员 顾客自己不能上网的情况下 来到超市管理员可以以添加会员的 方式帮顾客注册 b 会员充值 管理员可以根据会员的要求给账户充值 以便在消费的时候可以 直接在账户中扣除 c 查询所有会员信息 管理员可以查看所有会员的详细信息 d 消费兑换积分 管理员根据会员的消费金额 将其按照一定的比例转化成积 分 给会员累计 e 录入会员消费 管理员的每次消费都录入系通过 以便会员查看自己的消费 记录 f 查看单个会员订单 管理员按照会员 ID 查看单个会员的订单 g 查看消费和缴费记录 管理员按照日期和会员 ID 查看会员的消费记录和缴费 记录 h 查看所有会员订单 i 论坛 管理员根据会员发表的一些意见进行回复 j 安全退出系统 进行完所有的操作后 安全退出系统 2 管理员与会员的论坛功能 论坛的功能主要分为两部分 包括会员和管理员两部分 在会员通过登陆界面 9 通过验证进入会员主界面 在会员主界面中有论坛功能 会员点击论坛进入论坛 论坛中可以实现发表评论 查看评论 查看回复 管理员同样通过登陆界面验证进 入管理员主界面 管理员可以点击查看评论 管理员可以对会员发表的评论进行回 复 删除操作 逊输吴贝义鲽國鳩犹騸 4 3 2 输入输出设计 输入 操作系统传递的各种消息及用户的输入数据 输出 用户界面显示 4 3 3 系统结构设计 管理员模块设计结构 根据对系统 管理员功能模块的互分 可以通过系统结构图可以简单的说明系统的 总体结构 4 3 4 模块关系 系统功能可分为两大模块 管理员功能模块和会员功能管理 系统模块关系图是对系 统各模块之间的层次结构关系的描述 该超市会员管理系统的系统模块关系图如下 幘觇 匮骇儺红卤齡镰瀉 超市会员管理系统 添 加 会 员 会 员 充 值 查 询 会 员 信 息 消 费 兑 换 积 分 录 入 会 员 消 费 查 看 个 人 订 单 查 看 消 费 信 息 论 坛 管理员功能模块会员功能模块 管理员 10 4 3 5 接口设计 1 用户接口 以 Windows 应用软件用户界面作为规范来设计 用键盘和鼠标作为外部输入设备 以方便用户的使用 用户通过登录验证成功进入主页面 执行相应的操作 本系统对用户权限有一定的 设定 用户根据权限进入不同的功能界面 誦终决懷区馱倆侧澩赜 2 外部接口 主要是与 Mysql 数据库进行链接 3 内部接口 模块之间采用数据耦合方式 通过参数表传达数据 交换信息 4 4 管理员与会员的业务关系设计 4 4 1 管理员与会员之间业务 管理员与会员之间业务关系如图 4 1 添 会 查 会 录 查 查 回 加 员 看 员 入 看 看 复 会 缴 会 消 会 会 会 会 员 费 员 费 员 员 员 员 信 对 消 订 消 评医涤侣綃噲睞齒办銩凛 息 积 费 单 费 论 图 4 1 管理员 会员关系图 4 4 2 业务 ER 图 1 添加会员 管理员 会员 管理员 添加 会员 ID 会员密码 11 2 会员充值 3 查询会员信息 会员 会员姓名 联系电话 出生日期会员性别邮箱地址 管理员 录入 缴费记录 会员姓名会员姓名会员姓名 管理员 查询 会员 会员 ID 会员姓名 会员密码 联系电话 12 4 录入会员消费 5 查看会员订单 出生日期会员性别邮箱地址 管理员 录入 消费记录 会员 ID消费金额 消费日期 管理员 查看 会员订单 订单编号订购者 商品名称 订单编号 订单编号 13 4 5 数据库设计 在 Mysql 中创建数据库实例 根据系统的设计要求 用于会员和管理员的表如下 a 会员信息表 member 如表 4 1 b 管理员信息表 manager 如表 4 2 c 消费记录表 consume 如表 4 3 d 会员发表的信息表 bbs 如表 4 4 e 管理员回复 response 如表 4 5 f 订单表 goods 如表 4 6 g 缴费信息表 payment 如表 4 7 表 4 1 字段名称字段字段类型以及约束 会员 ID MemberIDvarchar 30 not null primary key 会员姓名 MemberNameVarchar 30 not null 会员级别 MemberLevelVarchar 30 not null 会员生日 BirthDate not null 性别 SexVarchar 2 联系电话 PhoneVarchar 30 not null 会员积分 IntegralInteger not null 邮箱地址 EmailVarchar 30 not null 会员密码 MemberPwdVarchar 30 not null 表 4 2 段名称字段数据类型以及约束 管理员 ID IDVarchar 30 not null primary key 管理员姓名 NameVarchar 30 not null primary key 管理员密码 PwdVarchar 30 not null primary key 表 4 3 14 字段名称字段数据类型以及约束 会员 ID MemberIDVarchar 30 not null foreign key 消费金额 ConsumptionNumber 10 2 not null 消费时间 Time Date not null 表 4 4 字段名称字段数据类型以及约束 发表人 MemberIDVarchar 30 评论主题 ThemeVarchar 4000 评论内容 ContentVarchar 4000 表 4 5 字段名称字段数据类型以及约束 发表人 IDVarchar 30 回复主题 ThemeVarchar 4000 回复内容 ContentVarchar 4000 表 4 6 字段名称字段数据类型以及约束 订单编号 ID Integer Auto increment primary key 订购会员 ID MemberIDVarchar 30 not null 商品名称 PronameVarchar 30 not null 商品 价格 PropriceNumber 10 2 订购数量 QuantityInteger 表 4 7 字段名称字段数据类型以及约束 缴费编号 ID Integer auto increment 缴费会员 ID memberIDVarchar 30 缴费金额 MoneyNumber 10 2 缴费日期 TimeDate 15 4 6 出错处理设计 在系统运行的过程中 在用户进行操作时 比如在输入时可能会与系统要求输入的 格式不一致 此时系统就会通过弹出对话框的形式提示用户输入格式不正确或者不能为 空 舻当为遙头韪鳍哕晕糞 4 7 运行和使用环境的需求 为了使开发人员能够正常的做日常开发和维护 至少需要数据库服务器一台 web 服务器一台 客户机若干 包括必要的网络通信设备 鸪凑鸛齏嶇烛罵奖选锯 在开发系统平台上操作系统采用 Windows 7 web 服务器采用 Tomcat6 x 数据库采 用 mysql 开发工具采用 MyEclipse6 5 筧驪鴨栌怀鏇颐嵘悅废 在使用环境上浏览器至少使用 IE5 0 以上版本 16 第第 5 5 章章 超市会员管理系统超市会员管理系统 管理员模块详细设计管理员模块详细设计 5 1 引言 5 1 1 编写目的 编写该文档的目的是为了对所开发的模块做详细设计 便于组员之间的沟通和测试 维护 5 1 2 背景 会员制客户管理模式 是商家为了维系与客户的长期交易关系 而发展出的一种较为 成功的关系营销模式 会员卡是这种营销模式的载体 在具体实践中 会员卡根据客户 管理模式和促销方式的不同 可分为一级会员 二级会员 三级会员 四级会员以及星 级会员 根据不同等级给会员不同的折扣 因为它所代表的关系链最牢固 能为商家锁 定大量的老顾客 但在具体操作过程中 由于需要处理大量的客户信息 交易信息和资 金流动 人工操作费时费力 差错频繁 为了加快信息处理速度 缩短交易的认证时间 和避免差错 计算机信息处理技术的应用势在必行 会员卡管理系统就是应这样的需求 而开发的 韋鋯鯖荣擬滄閡悬贖蘊 项目名称 超市会员管理系统 管理员模块的设计与实现 项目提出者 田云那老师 项目开发参与人员 王青 5 2 功能点的设计 5 2 1 管理员模块的结构 管理员功能模块结构框架如图 5 1 添 加 会 员 会 员 充 值 查 询 会 员 信 息 消 费 兑 换 积 分 录 入 会 员 消 费 查 看 个 人 订 单 查 看 消 费 信 息 论 坛 管理员 17 图 5 1 管理员模块框架 其中论坛包括管理员和用户两个权限的使用 会员可以在登录以后发表评论 管理 员也可以在登录以后予以回复 5 2 2 功能点编号 根据管理员功能模块的框架图 为方便开发过程中各功能之间的链接 对各功能点 进行编号 这样也助于在测试阶段编写测试案例和测试文档 各功能点编号如表 5 1 涛貶騸锬晋铩锩揿宪骟 表 5 1 功能点名称功能点编号 添加会员 Admin 1 会员充值 Admin 2 查询会员信息 Admin 3 消费兑换积分 Admin 4 录入会员消费 Admin 5 查看会员订单 Admin 6 查看个人订单 Admin 7 查看消费信息 Admin 8 论坛 Admin 9 安全退出 Admin 10 5 2 3 管理员页面设计 Login jsp loginservlet 管理员主界面 功能 1 10 1 添加会员 href addMember jsp 2 会员充值 href pay jsp 3 查询会员信息 href displayMemberservlet 转至 displayMember 4 消费兑换信息 href insert jsp 5 录入会员消费 href record jsp 6 查看会员订单 href lookAllGoods jsp 7 查看个人订单 href lookGoodsById jsp 8 查看消费信息 href recordSheet jsp 18 9 论坛 href AdminBBS jsp 10 安全退出 href first jsp 5 2 4 Servlet 类设计 1 用户登录 在登录页面用户可以选择用户类别 管理员可以在输入用户名和密码后选择管理员进 入 在 loginServlet java 中根据登录页面传进来的用户类别以及根据用户名查询数据 库中的用户表 看用户名和密码是否匹配 如果匹配则跳转到相应的管理员的页面 钿蘇 饌華檻杩鐵样说泻 2 添加会员 在 addMember jsp 页面填写完会员信息后 点击提交 系统会根据页中所定义的 action 和 method 调用 addMemberservlet java 类中对应的方法 完成添加新会员 戧礱 風熗浇鄖适泞嚀贗 3 会员充值 payservlet java 点击会员充值功能 进入 pay jsp 页面 填完界面表单的所有信息后 点击提 交 系统会根据页中所定义的 action 和 method 调用 payservlet java 类中对应的方法 完成会员充值 購櫛頁詩燦戶踐澜襯鳳 4 查询会员信息 点击查询会员信息后 系统会直接通过锚点调用 displayMemberservlet java 类 完 成相应的功能后显示出结果 嗫奐闃頜瑷踯谫瓒兽粪 5 消费兑换信息 点击会消费兑换积分 进入 insert jsp 页面 填完界面表单的所有信息后 点击提 交 系统会根据页中所定义的 action 和 method 调用 insertservlet java 类中对应的方 法 完成积分兑换 虚龉鐮宠確嵝誄祷舻鋸 6 录入会员消费 点击录入会员消费 进入 record jsp 页面 填完界面表单的所有信息后 点击提交 系统会根据页中所定义的 action 和 method 调用 recordservlet java 类中对应的方法 完成消费的录入 與顶鍔笋类謾蝾纪黾廢 7 查看会员订单 点击查看会员订单 系统会调用 lookAllGoodsservlet java 类中对应的方法 查找 出所有的订单 再将数据传递给 lookAllGoods jsp 显示出订单 結释鏈跄絞塒繭绽綹蕴 19 8 查看个人订单 点击查看个人订单 进入 lookGoodsById jsp 填写完查询条件后 点击查询 系统 会调用 lookGoodsByIdservlet java 类完成个人订单的查询并转至显示页面 餑诎鉈鲻缥评缯 肃鮮驃 9 查看消费信息 点击查看消费信息后 进入 recordSheet jsp 界面 按照界面的一些条件进行查询 选择完查询条件后 点击查询 会调用 recordSheetservlet java 类完成查询功能 爷缆 鉅摯騰厕綁荩笺潑 10 论坛 点击论坛 进入 AdminBBS jsp 界面 再点击查看评论 会通过 allBBSservlet java 显示所有会员的评论 同时可以点击回复或删除对评论进行处理 锞炽邐繒萨蝦窦补飙赝 5 2 5 包的设计 Src 中创建了 3 个包 分别为 1 Servlet 包 存放系统的一些核心处理方法类 即 servlet 类 2 SqlDAO 包 主要是存放数据库连接 以及所有的 Sql 方法 为了方便查询返回值 所以封装了一些对象也放在此包中 曠戗輔鑽襉倆瘋诌琿凤 3 Util 包 主要存放了一个比较常用的分页的方法 5 3 管理员模块的实现算法设计 5 3 1 模块功能描述 管理员模块描述 管理员登进系统后实现对超市会员基础资料的查看和更新 比如 说 管理员在成功登录系统后 可以添加新的会员 也可以应会员的要求给会员账户充 值 当会员在超市消费的时候 会员可以不用支付现金 直接在该会员的账户中扣除 管理员还可以将会员在超市中消费的金额以一定的比例转化为积分累计 管理员还可以 将会员的消费记录录入数据库 以便会员核实 管理员还可以随时查看所有会员的特价 商品的订单 同时会员还可以查看会员的消费记录 还要进入论坛 对会员发表的评论 予以回复 轉厍蹺佥诎脚濒谘閥糞 5 3 2 管理员功能以及会员与管理员交流平台的设计与实现算法 1 管理员功能模块的页面有 login jsp Admin jsp addMember jsp pay jsp insert jsp record jsp lookGo 20 odsById jsp recordSheet jsp AdminBBS jsp 等 嬷鯀賊沣謁麩溝赉涞锯 2 管理员与会员交流论坛的设计与实现 界面主要有bbs jsp allBBS jsp AResponse jsp 等 讯鎬謾蝈贺綜枢辄锁廪 论坛的功能主要分为两部分 包括会员和管理员两部分 在会员通过登陆界面通过验 证进入会员主界面 在会员主界面中有论坛功能 会员点击论坛进入论坛 论坛中可以 实现发表评论 查看评论 查看回复 管理员同样通过登陆界面验证进入管理员主界面 管理员可以点击查看评论 管理员可以对会员发表的评论进行回复 删除操作 兒躉讀闶軒 鲧擬钇標藪 3 功能模块界面和以及功能实现所用的技术 界面的实现主要是用 Jsp 实现 在界 面一些表单的验证主要使用了 JavaScript 代码 而在表单的一些提交等功能的处理中 主要使用了 Servlet 技术 Servlet 中有两种处理的方法 表单的处理一般调用 post 其他的一些处理 post 和 get 都可以实现 比如说管理员在登录时 管理员用户提交登 录表单 同时会编写 loginservlet java 类中 对表单进行验证 验证调用的就是 post 方法 登录过程如图 5 3 关键代码如下 繅藺詞嗇适篮异铜鑑骠 图 5 3 管理员模块流程图 protected void doPost HttpServletRequest req HttpServletResponse resp 鮒簡觸癘鈄餒嬋锵户泼 throws ServletException IOException 只能对post类型的起作用 req setCharacterEncoding gbk String id req getParameter id String pwd req getParameter pwd String type req getParameter type HttpSession session req getSession session setAttribute userid id resp setContentType text html charset gbk PrintWriter out resp getWriter 登录 管理员功能 验证通过 验证不通过 21 out print 登陆 眯毆蠐 謝银癩唠阁跷贗 if id equals if flag resp sendRedirect third jsp userid id else out print 用户名或密码错误 请重新 登陆 闵屢螢馳鑷隽劍颂崗鳳 out print out flush else boolean flag SqlDAO ALogin id pwd if flag resp sendRedirect second jsp userid id else out print 用户名或密码错误 请重新登陆 檁傷葦开阈灯伞馑諧粮 out print out flush 管理员在登录进系统进入管理员主界面可以添加新会员 同时添加会员这个表单的提交同样也通 过addMemberservlet java处理 在添加会员信息时系统要对新会员的信息进行验证 主要通过 addMemberPage js 进行验证 JavaScript代码如下 鄭饩腸绊頎鎦鹧鲕嘤錳 function RegistValidation var form document getElementById form2 var text form id value if text length 0 window alert 请填写会员ID return false text form name value if text length 0 window alert 请填写会员姓名 return false 22 text form birth value if text length 0 window alert 请填写出生日期 return false text form phone value if text length 0 window alert 请填写联系电话 return false text form email value var reg new RegExp w w w w 弃铀縫迁馀氣鰷鸾觐廩 if reg test text window alert 请填写格式正确的电子邮件
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年福建省高速公路集团有限公司招聘43人考前自测高频考点模拟试题及完整答案详解
- 2025贵州兴义民族师范学院招聘二级学院院长模拟试卷有完整答案详解
- 债券市场效率测度-洞察与解读
- 2025北京首都医科大学附属北京朝阳医院派遣合同制岗位招聘12人(第三次)考前自测高频考点模拟试题及答案详解(必刷)
- 2025广东广州市中级人民法院招聘劳动合同制审判辅助人员考前自测高频考点模拟试题附答案详解(突破训练)
- 2025河北邯郸雄安新区财政局(国资委)公开选聘兼职外部董事人才库人选考前自测高频考点模拟试题及完整答案详解1套
- 2025年福建省泉州市德化县文学艺术界联合会招聘劳1人模拟试卷及答案详解一套
- 农产品出口政策风险评估-洞察与解读
- 班组安全话术培训内容课件
- 2025广东湛江市公安局经济技术开发区分局招聘警务辅助人员10人模拟试卷及答案详解(各地真题)
- 高一上学期《早读是需要激情的!》主题班会课件
- 精英中学6+1高效课堂变革 - 副本
- TCTBA 001-2019 非招标方式采购代理服务规范
- 冷库储存生姜合同范本
- 《酒类鉴赏威士忌》课件
- 消化道出血患者的护理
- 【MOOC】《中国马克思主义与当代》(北京科技大学)中国大学MOOC慕课答案
- 《国家电网公司电力安全工作规程(火电厂动力部分、水电厂动力部分)》
- 八年级语文下册-专题08-语言表达与运用-(中考真题演练)(原卷版)
- 肾脏病与药物治疗
- 泵站管理制度
评论
0/150
提交评论