计算机毕业设计论文_第1页
计算机毕业设计论文_第2页
计算机毕业设计论文_第3页
计算机毕业设计论文_第4页
计算机毕业设计论文_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

东北石油大学东北石油大学 毕业论文毕业论文 题目 艾斯医药商务管理系统 姓姓 名 名 文成文成 专业班级 专业班级 学学 号 号 指导老师 指导老师 时间 时间 2011 05 032011 05 03 目录目录 摘要 1 关键字 1 第一章 选题背景 2 1 1 课题的来源 2 1 2 目的和意义 2 1 3 应解决的主要问题 2 1 4 应达到的技术要求 2 1 4 1 对功能的规定 2 1 4 2 系统管理 3 第二章 方案论证 4 2 1 采用 MVC 设计模式 4 2 1 1MVC 简介 4 2 1 2MVC 优点 4 2 2 Servlet 技术 5 第三章 过程论述 6 3 1 系统总体设计 6 3 1 1 软件结构如下图 6 3 1 2 程序系统结构 6 3 2 组织结构介绍 8 3 2 1JSP 文件 8 3 2 2 servlet 中包括的控制器 9 3 2 3 po 包括 4 个逻辑类 10 3 2 4 Util 类 如表 3 4 所示 10 3 2 5 dao 数据层方法类如图 3 5 所示 10 3 3 逻辑图如下图 3 4 11 3 4 物理图如下图 3 5 12 3 5 表结构描述 12 3 6 用户界面设置 15 3 6 1 登录页面 login jsp 15 3 6 2 管理员登录 16 3 6 3 普通用户登陆 17 第四章 致谢 18 第五章 参考文献 19 第六章 附录 20 6 1 登陆判断 20 6 2 商品操作判断 20 1 摘要摘要 随着互联网的发展 其信息传播效率逐步为人们所关注 越来越多的企业开始走向网络 以通过网络加大对自己的宣传 力度 从而扩展销售渠道 增加销售量 现在互联网已成为报 纸 广播 电视相比肩的第四媒体 正以其便捷的信息形式改 变着人们传统的消费模式 更多的人开始青睐于这种简单 快 捷 低成本的电子通讯方式 因此网站建设在 Internet 应用上 的地位显而易见 它已成为政府 企事业单位信息化建设中的 一个重要组成部分 从而倍受人们的重视 艾斯医药系统是基于互联网的应用软件 通过它能了解到已 公开发布的商品 对自己需要的商品进行采购 包括查询商品 购买商品 下订单等流程 方便快捷实现购物过程 本软件的 最终用户为组织内的日常使用者 操作人员和维护人员有较高 的教育水平和技术专长 同时使用的用户数量初步估计为几百 人 本项目中使用了基于 Servlet jsp javabean 的 MVC Model View Controller 框架开发电子商务系统 其中 jsp 进行页面数据显示 Servlet 用于接收请求 进行流程控 2 制 而 javabean 主要处理业务逻辑 对数据进行处理 关键字关键字 数据库 SQL 语言 Mvc servlet mysql JDBC JSP 3 第一章第一章 选题背景选题背景 1 11 1 课题的来源课题的来源 艾斯医药系统是基于网上购物的应用软件 是北京亚思晟商 务科技有限公司用来培训学员的项目 1 21 2 目的和意义目的和意义 锻炼自己的编程能力 了解 WEB 项目的流程 1 31 3 应解决的主要问题应解决的主要问题 系统包括前台功能和后台维护功能两部分 系统前台用户主要功能包括对药品的查看 查询及购买 还包括提交订单的功能 后台系统维护包括系统用户管理 商品管理 订单管理 邮件管理以及留言板回复功能 1 41 4 应达到的技术要求应达到的技术要求 1 4 11 4 1 对功能的规定对功能的规定 整体功能用例图 Use Case Diagram 如下 4 件 件 件 件 件 件 件 件 件 件 件 件 件 件 件 件 件 件 件 件 件 件 件 件 件 件 件 件 件 图 1 1 整体功能用例图 1 4 21 4 2 系统管理系统管理 系统管理是给系统管理人员使用的 主要包括以下功能模 块 登录 用户管理 商品管理 订单管理 邮件管理 购物 商品查询 商品浏览和购物 5 第二章第二章 方案论证方案论证 2 12 1 采用采用 MVCMVC 设计模式设计模式 2 1 1MVC2 1 1MVC 简介简介 MVC 英文即 Model View Controller 即把一个应用的输入 处理 输出流程按照 Model View Controller 的方式进行分 离 这样一个应用被分成三个层 模型层 视图层 控制 层 2 1 2MVC2 1 2MVC 优点优点 低耦合性 视图层和业务层分离 这样就允许更改视图层代码而不用 重新编译模型和控制器代码 同样 一个应用的业务流程或者 业务规则的改变只需要改动 MVC 的模型层即可 因为模型与控 制器和视图相分离 所以很容易改变应用程序的数据层和业务 规则 高重用性和可适用性 随着技术的不断进步 现在需要用越来越多的方式来访问 应用程序 MVC 模式允许你使用各种不同样式的视图来访问同 一个服务器端的代码 它包括任何 WEB HTTP 浏览器或者无 6 线浏览器 wap 比如 用户可以通过电脑也可通过手机来订 购某样产品 虽然订购的方式不一样 但处理订购产品的方式 是一样的 由于模型返回的数据没有进行格式化 所以同样的 构件能被不同的界面使用 例如 很多数据可能用 HTML 来表示 但是也有可能用 WAP 来表示 而这些表示所需要的仅令是改变 视图层的实现方式 而控制层和模型层无需做任何改变 较低的生命周期成本 MVC 使降低开发和维护用户接口的技术含量成为可能 快速的部署 使用 MVC 模式使开发时间得到相当大的缩减 它使程序员 Java 开发人员 集中精力于业务逻辑 界面程序员 HTML 和 JSP 开发人员 集中精力于表现形式上 可维护性 分离视图层和业务逻辑层也使得 WEB 应用更易于维护和修改 有利于软件工程化管理 由于不同的层各司其职 每一层不同的应用具有某些相同的特征 有 利于通过工程化 工具化管理程序代码 2 22 2 ServletServlet 技术技术 Servlet 是使用 Java Servlet 应用程序设计接口 API 及 相关类和方法的 Java 程序 除了 Java Servlet API Servlet 还可以使用用以扩展和添加到 API 的 Java 类 7 软件包 Servlet 在启用 Java 的 Web 服务器上或应用服务器 上运行并扩展了该服务器的能力 Java servlet 对于 Web 服务 器就好象 Java applet 对于 Web 浏览器 Servlet 装入 Web 服 务器并在 Web 服务器内执行 而 applet 装入 Web 浏览器并在 Web 浏览器内执行 Java Servlet API 定义了一个 servlet 和 Java 使能的服务器之间的一个标准接口 这使得 Servlets 具有跨服务器平台的特性 8 第三章第三章 过程论述过程论述 3 13 1 系统总体设计系统总体设计 3 1 13 1 1 软件结构软件结构如下图 如下图 Ascentsys 医药商务系统 商 品 管 理 邮 件 管 理 用 户 管 理 订 单 管 理 商 品 查 询 商 品 浏 览 后 台 管 理 用 户 管 理 游 客 登 录 购 物 订 单 查 看 图 3 1 软件结构图 3 1 23 1 2 程序系统结构程序系统结构 本项目中使用了基于 Servlet jsp javabean 的 MVC Model View Controller 框架开发电子商务系统 其中 jsp 进行页面数据显示 Servlet 用于接收请求 进行流程控 制 而 javabean 主要处理业务逻辑 对数据进行处理 系统类图如下 3 2 图 9 图 3 2 系统类图 系统用例图如下 3 3 图 10 件 件 件 件 件 件 件 件 件 件 件 件 件 件 件 件 件 件 件 件 件 件 件 件 件 件 件 件 件 件 件 件 件 件 件 图 3 3 系统用例图 3 23 2 组织结构介绍 组织结构介绍 3 2 1JSP3 2 1JSP 文件文件 表 3 1 列出了每个 JSP 文件实现的功能 表 3 1 JSP 文件列表 文件名称功 能 11 index jsp 首页 add products admin jsp 添加商品页面 admin ordarshow jsp 管理员订单页面 admin orderuser jsp 查看订单用户页面 admin products show jsp 管理员管理商品页面 carthow jsp 购物车管理页面 changesuperuser jsp 修改用户角色页面 checkout jsp 结算页面 checkoutsucc jsp 结算成功面 ContactUs jsp 管联系我们页面 employee jsp 管理员添加用户页面 itservice jsp 修改项目类别页面 mailmamager jsp 邮件管理页面 orderitem show jsp 修订单项查询页面 ordershow jsp 注册用户订单查看页面 product search jsp 商品搜索页面 products search show jsp 商品搜索结果页面 products showusers jsp 注册用户管理页面 12 products jsp 电子政务介绍页面 register jsp 注册页面 regist succ jsp 注册成功页面 update products admin jsp 修改商品信息页面 updateproductuser jsp 修改用户信息页面 error jsp 错误页面 3 2 2 3 2 2 servletservlet 中包括的控制器中包括的控制器 如表 3 2 所示 表 3 2 action 列表 文件名称功 能 LoginServlet java 用户登陆控制器 MailServlet java 邮件管理控制器 OrderServlet java 订单管理控制器 ProductServlet java 商品管理控制器 ShopCartServlet java 购物管理控制器 UserManagerServlet java 用户管理控制器 3 2 33 2 3 popo 包括包括 4 4 个逻辑类个逻辑类 如表 3 3 所示 13 表 3 3 JavaBean 列表 文件名称功 能 Mailtb java 邮件类 Orderitem java 订单项类 Orders java 用订单类 Product java 商品类 Productuser java 用户类 UserProduct java 用户和商品类 3 2 43 2 4 UtilUtil 类 如表类 如表 3 43 4 所示 所示 表 3 4 util 列表 文件名称功 能 SetCharacterEncodingFilter java 将提交过来的信息里的特殊字符进行处理 dataAccess java 数据库连接类 DatabaseConfigParser java 解析数据库配置文件类 XMLConfigParser java 解析 XML 类 SendMail java 发送邮件类 ShopCart java 购物车类 AuthImg java 验证码生成类 14 3 2 53 2 5 daodao 数据层方法类如图数据层方法类如图 3 53 5 所示所示 表 3 5 dao 列表 文件名称功 能 LoginDAO java 处理登录和登出业务的类 MailDAO java 处理邮件管理相关功能的类 OrderDAO java 处理订单管理相关的类 删除 修改和询等 ProductDAO java 处理商品管理相关功能的类 UserManagerDAO java 处理用户管理相关功能的类 15 3 33 3 逻辑图逻辑图如下图如下图 3 43 4 图 3 4 逻辑图 16 3 43 4 物理图物理图如下图如下图 3 53 5 图 3 5 物理图 3 53 5 表结构描述表结构描述 表 3 6 mailtb 邮件表 表结构 列 名类 型描 述 midint表示邮件 ID 是自动递增的主键 fromaddressvarchar 35 表示发邮件地址 17 frompasswordvarchar 20 表示发邮件密码 foaddressvarchar 35 表示收邮件地址 temp1varchar 100 表示备用字段 1 temp2varchar 100 表示备用字段 2 temp3varchar 100 表示备用字段 3 temp4varchar 100 表示备用字段 4 表 3 7 orderitem 订单项表 表结构 列 名类 型描 述 idint表示订单项 ID 是自动递增的主键 orderidint表示订单 ID pidint表示商品 ID quantityvarchar 50 表示商品质量 temp1varchar 100 表示备用字段 1 temp2varchar 100 表示备用字段 2 temp3varchar 100 表示备用字段 3 temp4varchar 100 表示备用字段 4 表 3 8 Orders 订单 表结构 列 名类 型描 述 orderidint表示订单 ID 是自动递增的主键 uidint表示客户标识号 datetimeVarchar 45 表示生成订单的时间 delsoftVarchar 2 软删除 0 为删除 1 为存在 temp1varchar 100 表示备用字段 1 temp2varchar 100 表示备用字段 2 temp3varchar 100 表示备用字段 3 temp4varchar 100 表示备用字段 4 表 3 9 product 商品 表结构 列 名类 型描 述 pidint表示商品 ID 标识号 是自动递增的主键 product idvarchar 32 表示商品编号 catalognovarchar 32 表示药品分类 casvarchar 32 表示化学文摘登记号 productnamevarchar 64 表示药品名称 18 structurevarchar 64 表示分子结构图片路径名称 mdlnumbervarchar 64 表示 MDL 编号 formulavarchar 32 表示化学方程式 mwvarchar 32 表示总重量 price1varchar 32 表示普通用户价格 price2varchar 32 表示会员优惠价格 stockvarchar 32 表示库存 realstockvarchar 32 表示实际库存 newproductvarchar 32 表示是否是新产品 categoryvarchar 32 表示药品类别 notevarchar 32 表示备注 del flagint表示删除标志位 temp1varchar 100 表示临时字段 1 temp2varchar 100 表示临时字段 2 temp3varchar 100 表示临时字段 3 temp4varchar 100 表示临时字段 4 表 3 10 productuser 用户 表结构 列 名类 型描 述 uidint表示用户 ID 标识号 是自动递增的主 键 usernamevarchar 32 表示用户名称 passwordvarchar 32 表示用户密码 companynamevarchar 32 表示用户公司名称 cityvarchar 32 表示用户生活城市 jobvarchar 32 表示用户工作 telvarchar 32 表示用户电话 emailvarchar 32 表示用户电子邮件地址 countryvarchar 32 表示用户国家 zipvarchar 32 表示地区邮政编码 companyaddressvarchar 32 表示用户公司地址 superuservarchar 16 表示用户权限标志 1 普通注册用户 2 高 权限用户 3 管理员 notevarchar 32 表示备注 fullnamevarchar 32 表示全名 titlevarchar 32 表示称呼 del flagInt表示删除标志位 19 temp1varchar 100 表示临时字段 1 temp2varchar 100 表示临时字段 2 temp3varchar 100 表示临时字段 3 temp4varchar 100 表示临时字段 4 表 3 11 user product 用户 产品权限分配 表结构 列 名类 型描 述 user product idInt表示 ID 编号 是自动递增的主键 uidInt表示客户标识号 pidInt表示产品标识号 3 63 6 用户界面设置用户界面设置 3 6 13 6 1 登录页面登录页面 login jsplogin jsp 图 3 6 登陆页面图 20 3 6 23 6 2 管理员登录管理员登录 管理员登录后页面如下图 3 7 所示 图 3 7 管理员登陆后页面 21 3 6 33 6 3 普通用户登陆普通用户登陆 普通用户登录后进入电子商务信息介绍页面如下图所示 图 3 8 普通用户登陆后页面 22 致谢致谢 在校的三年里 我非常感谢各位老师在我的学习生活中给予 的教导和帮助 使我在各方面都不会感到无助 迷茫 我的成 绩离不开各位老师的精心教导 本课题在设计和论文的写作过程中 都得到了邢煜老师的悉 心指导 邢老师多次询问开发进程 帮助我开拓开发思路 并 给予热忱鼓励 邢老师独特的治学 乐观随和的处事态度 不 仅教育我如何设计和写作 更重要的是教我如何做人 让我终 生受益 23 参考文献参考文献 艾斯医药需求规格说明书 艾斯医药概要设计说明书 servlet jsp深入详解 电子工业出版社 孙鑫编著 jsp应用教程 清华大学出版社 北京交通大学出版社 陈旭东 刘迪仁编著 24 第六章第六章 附录附录 6 16 1 登陆判断 登陆判断 public void doPost HttpServletRequest request HttpServletResponse response throws ServletException IOException String username request getParameter username String password request getParameter password Productuser user new Productuserbo login username password if user null request setAttribute log 你输入的用户名或密码错误 请您重新登录 request getRequestDispatcher index jsp forward request response else HttpSession session request getSession 25 session setAttribute user user if user getSuperuser equals 3 request getRequestDispatcher showusers method user forwar d request response else request getRequestDispatcher product products jsp forward r equest response 6 26 2 商品操作判断 商

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论