01(个人)毕业设计论文模板.doc_第1页
01(个人)毕业设计论文模板.doc_第2页
01(个人)毕业设计论文模板.doc_第3页
01(个人)毕业设计论文模板.doc_第4页
01(个人)毕业设计论文模板.doc_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

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

文档简介

重庆信息技术职业学院毕业论文 重庆信息技术职业学院 毕业设计说明 题目 角色建模 选题性质 设计 报告 其他 院 系 专 业 班 级 学 号 学生姓名 指导教师 教务处制 2010 年 1 月 2 日 重庆信息技术职业学院毕业论文 20122012 届届 软软 件件 学院学院 毕业设计选题审批单 年级 09 级 专业 电脑艺术 班级 1 班 学生姓名徐轶群学 号0910180114 选题XX 药店选题性质 设计 报告 其他 选题论证 XX 药店是一个 XX 购买药品的电子商务平台 在此平台上用户可以查看药店里目前已 有的药品类别和药品 用户若要购买药品则要注册为会员 充值后才能购买 本平台可根 据使用商的意愿为会员提供比市场更多的优惠 从而吸引更多的用户来注册 XX 药店分 前台 后台两个大模块 前台负责用户注册 查询药品 购买药品 后台负责药品与药品 类别的增删改查 本系统采用 B S 模式 用 struct hibernate MySQL 数据库进行开发 指导教师初审意见 签 名 2009 年 10 月 15 日 毕业设计工作领导小组审批意见 签 名 2009 年 10 月 18 日 重庆信息技术职业学院毕业论文 20122012 届届 软软 件件 学院学院 毕业设计开题报告及进度要求 年级 09 级 班级 电脑艺术 学生姓名徐轶群学 号0910180114 指导教师余龙江选题性质 设计 报告 其他 选题XX 药店 选题的目的和意义 XX 药店摆脱了传统的用户购买药品的流程 现在用户只需能上网足不出门就能 购买到自己想要的药品 用户能在网上浏览所有的药品 并且每种药品都有详细说明 药 品信息更新速度快 企业能根据会员购买药品的多少而让一部分利给用户 也就是商品打 折 这能吸引用户的注册 虽然传统的售药方式能达到此目的 但还是没有 XX 药店方便 因为传统的方式是让用户办会员卡 而此卡是要让用户消费到一定的金额才能办 XX 药 店却不同 用户只需凭用户名和密码注册成会员且不论你是新会员还是老会员都能获得一 定的优惠 因为 XX 药店能节约传统售药方式的许多开支 而这些便是新老会员都能获得 优惠的主要原因 XX 药店很适合那些资金不雄厚的中小企业 当然也适合大型企业 它能节约很多人力 和物力 还有个很关键的地方就是 XX 药店不受地理位置的影响 不论用户在哪 只要他 所在的地方有快递公司或邮局都能买到自己想要的 选题研究的主要内容 和技术方案 XX 药店是一个用户通过浏览器浏览页面并按照流程完成对某药 品购买的商业网站 我们研究的是怎样将网站设计成能按用户的操作完成相应功能 并把 相应的信息保存到数据库 我们把 XX 药店分成两大部分 前台与后台前台提供的操作主 要有用户注册与登陆 用户信息的增删改查 用户购买药品 查询药品 撤销购买与付款 等 我们又为 XX 药店配备了后台管理 后台管理要专门的人员进行操作 这些人员主要 的工作就是完成对药品及类别的更新 这些操作将会直接反映在前台 因此进行后台管理 人员要能按照公司目前现有的药品即时刷新药品信息 本系统所用到的技术方案是 struts 1 2 MySQL 5 0 Hibernate 3 1 struts 是 JSP 的一个框 架 MySQL 是一个开源的数据库 Hibernate 是一个用于映射数据库的技术方案 它能按 照你指定的表生成持久化类 DAO 及配置文件避免了传统的人工编写所带来的麻烦 开 发平台是 MyEclipse 6 0 重庆信息技术职业学院毕业论文 毕业设计工作时间 2009 年 10 月 15 日至 2010 年 1 月 5 日 毕业设计工作日程安排 时间段工作内容 2009 年 10 月 24 日前确定选题 2009 年 10 月 28 日选题上传至教务管理系统 2009 年 10 月 28 日 11 月 5 日 撰写设计大纲 思路 框架 开题 下达任务 2009 年 11 月 6 日 12 月 27 完成作品主体设计 测试等 2010 年 1 月 2 日定稿 上交系部 指导教师意见 指导教师意见 成果要求 成果要求 完整的作品 作品设计完整的作品 作品设计 文档说明 文档说明 签字 签字 重庆信息技术职业学院毕业论文 重庆信息技术职业学院 毕业设计小组任务分配表 序号姓名班级毕业设计工作任务分配 1韦日德8 班系统总体分析 设计 前台页面设计 数据库总体设计网站前台数 据初始化 信息查询 数据显示 2李佩佩8 班网站后台新闻资讯管理模块 包括新闻信息管理 新闻类别管理 3周亚星6 班网站后台药品综合管理 包括药品类别管理 药品信息管理 注意事项一注意事项一 此个人小组文档 前面 此个人小组文档 前面 1 3 部分可以和小组文档一部分可以和小组文档一 致 致 4 9 部分为个人在此项目开发工作中完成的工作量 如果大量抄部分为个人在此项目开发工作中完成的工作量 如果大量抄 袭小组文档的内容 毕业设计被视为不及格袭小组文档的内容 毕业设计被视为不及格 注意事项二注意事项二 请严格按照给出的论文模板排版 排版达不到要求 请严格按照给出的论文模板排版 排版达不到要求 不评审 不评审 注意事项三注意事项三 如果毕业设计由一个人完成 只做个人文档 不做 如果毕业设计由一个人完成 只做个人文档 不做 小组文档 小组文档 Comment sonii1 小三黑体居中 段 前段后 12 磅 Comment sonii2 五号黑体加粗 Comment sonii3 五号宋体 行距固 定值 20 磅 Comment sonii4 五号黑体加粗 重庆信息技术职业学院毕业论文 空一行 XX 药店 空一行 周亚星 重庆信息技术职业学院软件一系 重庆万州 404000 摘要摘要 XX 药店是一个 B2C Business To Customer 模式的购物网站 通过互联网就能浏览 购买药品 与传统的售药方式的最大区别之一是它不受地域的局限 它与一般的购物网站不同的是 XX 药店是只销售药品的专业网站 并且卖者只是运营此网站的公司 随着互联网的快速发展 网上 将会出现更多的像 XX 药店一样的网站 并且用户的可操作性将变得更加人性化 在设计我把 XX 药 店分为前台用户操作接口和后台药品管理 本文详细介绍了 XX 药店的实现原理及所用到的技术方 案以及本人在此系统中完成的模块 在这里你将看到设计一个购物网站所要涉及到的一些问题及解 决方案 关键字关键字 XX 药店 互联网 Struts Hibernate 后台管理 药品分类 Comment sonii5 小三黑体 重庆信息技术职业学院毕业论文 目目 录录 1 绪论绪论 1 2 软件项目描述软件项目描述 2 2 1 目标任务概述目标任务概述 2 2 1 1 药品类别管理 2 2 1 2 药品管理 2 2 2 2 软件项目背景软件项目背景 2 2 2 1 XX 药店产生的条件 2 2 2 2 XX 药店的发展趋势 2 2 2 3 开发日程计划 2 3 项目总体设计项目总体设计 4 3 13 1 概要设计概要设计 4 3 1 1 系统结构 4 3 1 2 药品管理 本人完成的任务 4 3 1 3 后台管理所有的可能用例 4 3 23 2 数据库设计数据库设计 5 3 2 1 数据库类图 5 3 2 2 数据库 E R 图 5 4 个人工作内容概述个人工作内容概述 7 4 14 1 工作内容工作内容 7 4 24 2 本模块在系统中的作用本模块在系统中的作用 7 5 个人完成的软件功能及数据详细设计个人完成的软件功能及数据详细设计 9 5 15 1 模块代码的分析模块代码的分析 9 5 1 1 主要思想 10 5 25 2 模块功能描述模块功能描述 14 5 35 3 数据库详细设计数据库详细设计 14 5 3 1 药品信息表 14 5 3 2 药品类别表 15 6 个人完成的其他工作描述 过程 效果 个人完成的其他工作描述 过程 效果 16 6 16 1 登陆页登陆页 16 6 26 2 主界面 默认显示药品类别信息 主界面 默认显示药品类别信息 17 6 36 3 修改 插入 药品类别修改 插入 药品类别 17 小四宋体加粗 五 号 宋 体 加 粗 五 号 宋 体 重庆信息技术职业学院毕业论文 6 46 4 查看药品查看药品 17 6 56 5 添加药品添加药品 18 7 结论结论 19 8 致谢致谢 20 9 参考文献参考文献 21 Comment sonii6 小三黑体居中 一 级序号阿拉伯 汉字 段前段后 18 磅 Comment sonii7 正文首行缩进 2 个 字符 宋体五号 字符间距标准 行 距固定值 20 磅 重庆信息技术职业学院毕业论文 1 1 绪 论 随着互联网的迅速发展 现实中各种各样的物品被搬到电脑上供人浏览或购买 XX 药店就是 在这样的背景下产生的 传统的药店是通过经营商在街道上开设门面进行营业 这种经营方式需要 很多中间流程从而大大提高了药品的成本 经营商不得不将这些成本压在购买者身上 而且经营的 地区只限当地 其他地方的人根本买不到本店的药品除非在其他地方开设分店 这是与 XX 药店的 主要区别之一 传统药店的另一个弊端就是购买者得不到应有的优惠 有的药店尽管会让点利给顾 客 但顾客若要得到优惠不得不要办会员卡 而会员卡是要达到一定的消费金额才能办理 XX 药 店可以避免许多传统药店的弊端 顾客要购买药品只需注册成本站会员并且注册是免费的 尽管是 新会员但由于 XX 药店省去了传统药店的许多额外开销 每种药品会比市场价便宜 因此顾客可以 买到更便宜的药品 并且如果你是老会员可能还会得到更多的优惠 XX 药店的药品种类会比传统 药店的多得多 而且信息的更新也快 用户能自由查看网站上的所有商品 当地只要有快递公司或 者邮局用户便能买到自己想要的药品 真是达到了足不出门便能办事的境界 考虑到购物要涉及到资金等安全信息 我采用了 JSP 构建网站 由于 JSP 是当前所有的网站解 决方案中很安全的技术因此用户对网站的安全问题可以放心 整个小组使用的技术方案是 Struts Hibernate MySQL AJAX 开发平台是 MyEclipse 6 0 我开发的模块是 XX 药店后台管理 此模块要完成的功能是对药品信息及药品类别的更改操作进行管理 由于此模块是供经营商内部使 用 因此我去掉了管理员的相关模块 管理员使用 XX 药店后台管理系统时需凭公司给定的用户名 和密码进行登陆方可对药品信息进行相关操作 由于对药品信息的操作会实时反映到前台 因此为 防止操作失误而带来前台显示出问题我在对管理员的输入进行了许多的验证 比如不能在输入数字 的地方输入字母 不能在非空的地方输入空字符 当用户删除某药品或类型时会给出相关提示信息 等 在后台管理的界面上我参照了 Windows 操作系统的资源管理器的文件树结构 因此对于那些对 Windows 操作系统很熟悉的管理员来说是很容易上手的 考虑到用户浏览药品时还要看看它的实体 图片 因此本模块用到了文件上传功能 用户在添加或修改药品信息时可将图片上传到服务器 如 果用户上传的文件不是图片或图片大小超过一定大小时都会提示相关信息 在编码问题上 由于 MySQL 用到 UTF 8 编码规范因此我又写了一个编码过滤器 我们组将 XX 药店分为会员管理 订单管理 药品管理 药品购买管理等模块 各个模块相互 组合成了本系统 其中药品管理模块涉及前台的显示 因此我跟前台开发的人员进行了沟通以便显 示时不会出现错误 空一行 空一行 Comment sonii8 第二部分启新页 Comment sonii9 二级序号 小四黑 体 二倍行距 Comment sonii10 三级行序 宋体 五号 重庆信息技术职业学院毕业论文 2 2 软件项目描述 2 1 目标任务概述 2 1 1 药品类别管理 在 XX 药店 的后台管理中药品类别管理是一个很重要的模块 它是整个网站药品类别显示 的关键点 如果管理员稍不注意便会造成不可逆转的数据丢失 因为根据外键约束会相应删除类别 下的所有药品或子类别 所以预防误删是本模块的一个重点 2 1 2 药品管理 药品管理是药品类别管理模块的细分 但是药品管理模块将涉及更多的数据库字段 它也是整 个网站药品详细信息显示的关键点 因此做好药品详细信息数据录入的检查将是本模块的主要任务 具体的详细细节你将在下面的内容中看到 2 2 软件项目背景 2 2 1 XX 药店产生的条件 当今社会的传统的药品零售方式已经不能满足社会日益增长的需求 而又由于传统药店的种种 弊端使得老百姓买好药是一件比较困难的事情 并且传统药店存在很大的暴利空间 老百姓只能打 掉牙齿往肚里咽 由于互联网已经进入千千万万的家庭里 这就成为吹生网上购物网站诞生的必要 条件 XX 药店不仅能满足百姓日常需要的药品还能为他们省下不必要的开支 由于 XX 药店本身这 个行业竞争压力比较大 企业都以自己诚信经营换来知名度 因此用户在一定程度上不必担心经营 者的暴利行为 2 2 2 XX 药店的发展趋势 中国目前有零售药店近 40 万家 包括以 XX 药店形式经营的零售商 其数量可能是世界上最多 的 发展中的中国 不管国家医疗体制如何改革 请大家相信一个铁的事实 中国的零售药店是不 可能完全被社区卫生服务中心取代而淡出中国医药市场 走向消失的 Comment sonii11 表头在前 五号 仿宋 重庆信息技术职业学院毕业论文 3 2 2 3 开发日程计划 表 2 1 阶段名称起止时间工 作 内 容 阶段产品 项目开发计 划 2008 年 11 月 16 日 让各部门明确自己的职责以及 了解整个项目进度的安排 项目开发计划 需求分析 2008 年 11 月 17 日 至 18 日 把用户需求转化为软件需求 需求分析文档 概要设计 2008 年 11 月 19 日 至 24 日 以结构化的设计设计为主 画 出系统总体结构图 列出系统 的功能模块清单编号 名称 功能 并尽可能描绘出功能模 块之间的关系 概要设计文档 数据库设计文档 详细设计 2008 年 11 月 25 日 至 30 日 在概要设计的基础上对各个功 能模块的进一步细化 详细设计文档 数据库设计 2008 年 12 月 1 日 至 3 日 系统设计 数据库设计 数据库设计文档 编码 2008 年 12 月 4 日 至 15 日 实现设计中所有的功能程序代码 结项2008 年 12 月 16 日对整个项目的总结 项目开发总结报告 Comment sonii12 图号在下 仿宋 五号居中 重庆信息技术职业学院毕业论文 4 3 项目总体设计 3 1 概要设计 3 1 1 系统结构 XX 系统分药品销售 药品管理 会员管理三大模块 这些模块下还有子模块 具体结构如图 3 1 图 3 1 药品销售 实现对药品的浏览 搜索 及购买 药品管理 实现对药品分类 上架 下架 及药品信息的修改 会员管理 可以注册会员 管理员可对会员的信息进行修改 删除 查看会员的订单信息 及修改会员的订单信息 客服中心 对药品销售环节的常见问题解答 帮助客户了解更多的信息 可用以下表格来说明软件功能 表 3 1 序号功能名称功能需求标识优先级 1药品销售药品的浏览 搜索 及购买高 重庆信息技术职业学院毕业论文 5 2药品管理 完成药品信息的更新 包括药品的上架与下架 药品种类 的更改添加与删除 高 3会员管理 注册会员 对会员的信息进行修改 删除 查看会员的订 单信息及修改会员的订单信息 高 4客服中心对销售环节的常见问题解答 帮助客户了解更多的信息中 3 1 2 药品管理 本人完成的任务 管理员用例图 图 3 2 3 1 3 后台管理所有的可能用例 表 3 2 用例名称操作名说明 管理员登陆系统登陆 管理员退出系统注销 修改药品类别信 息 修改类别对药品类别表进行修改 以它为外键的药品信息表或药 品类别表中的记录都将被修改 重庆信息技术职业学院毕业论文 6 添加药品类别添加类别对药品类别表进行插入 删除药品类别删除类别对药品类别表进行删除 以它为外键的药品信息表或药 品类别表中的记录都将被删除 查看药品详细信 息 查看药品查看药品详细信息 修改药品详细信 息 修改药品修改药品详细信息 对药品信息表进行修改 添加一种药品添加药品添加一种药品 对药品信息表进行插入操作 删除指定的药品删除药品删除指定的药品 对药品信息表进行删除操作 上传药品图片上传图片上传图片到指定的项目文件夹中 并修改药品信息表中 的指定记录的 图片路径 属性 此属性值是一个图片 相对路径的字串 在看到提示 上传成功 后还需点 击 修改 方能修改药品的图片信息 3 2 数据库设计 3 2 1 数据库类图 图 3 3 重庆信息技术职业学院毕业论文 7 3 2 2 数据库 E R 图 图 3 4 生产批号生产厂家 规格 上架分类 有效期生产日期 药品编码 有效期 现存量 会员价 药品名称 市场价 图片地址 条形码 商品折扣 药品详细信息 药品 所属药品 类别 药品类别 n 1 父类别 ID 类别描述 类别 ID 类别名称 重庆信息技术职业学院毕业论文 8 4 个人工作内容概述 4 1 工作内容 本人在整个组中的任务是完成对药品相关信息的操作功能 主要工作内容有 构建药品信息表 与药品类别表 完成本模块数据库设计文档 按时完成个功能的代码和页面文件 4 2 本模块在系统中的作用 XX 药店后台管理是管理网站商品 药品 的模块 是 XX 药店的重要一环 此模块的使用者就 是网站的管理员 管理员在公司进货后要完成的任务有 向服务器数据库录入药品类别信息 这其 中包括填写药品种类名称 所属药品类别 若没有则不填 药品详细信息 这其中包括填写药品 名称 规格 生产厂家 生产批号 生产日期 有效期 库存量 市场价 会员价 商品折扣 条 形码 药品详细信息 这些信息都将完全显示在前台页面上 所以我在录入药品详细信息的页面中 假如了大量的 JavaScript 用来对用户输入进行验证以免错误信息进入数据库而带来前台显示奇怪 的信息 重庆信息技术职业学院毕业论文 9 5 个人完成的软件功能及数据详细设计 5 1 模块代码的分析 5 1 1 主要思想 本药品管理模块的主要思想是通过用户点击某个节点 此节点是一个带参数的链接 其中的参 数是此节点代表的药品类别的一个 ID 5 1 2 管理员登陆 涉及到的文件 WebRoot jsp login jsp 登陆页面 WebRoot jsp logout jsp 登出页面 com drugmanage struts form MainframeForm java 表单类 用于接收用户填写的信息 并进行验证 5 1 3 药品类别管理 查看类别信息 涉及到的文件有 WebRoot jsp leftrame jsp WebRoot jsp mainframe jsp 登陆成功后的主界面 默认显示根节点的药品类别 如图 5 1 图 5 1 重庆信息技术职业学院毕业论文 10 其中左边 leftframe jsp 是一个模拟 Windows 资源管理器界面的一个树形结构 每个 节点代表一个具体的药品类别 并且每个节点都添加了一个带参数的链接 点击不同连接 后台通过路径参数来判定用户点击了哪个节点 右边 rightframe jsp 显示的是没有父 类别的药品种类信息 是管理员登陆时右边默认显示的内容 com drugmanage struts action MainframeAction java 控制最初页面显示的类 系统 通 过 session 在各个页面进行传值 部分代码如下 com drugmanage business view TreeNodeControll java 此类文件里有两个静态方法 getParameterizeURL updateGlobal getParameterizeURL 是一个用于设置 Category 类 药品类别表 里的一个属性 此属 性用于设置每个树节点的跳转路径 带对象 ID 的参数化路径 updateGlobal 用于在 更改数据库后重置存贮在 HttpSession 对象的全局对象 如上面代码中的键 CATEGORY LIST 其中方法 updateGlobal 在其他操纵数据库的 Java 类中都要调用 到 com drugmanage business entity Category java 数据库映射文件 对应药品类别表 public ActionForward execute ActionMapping mapping ActionForm form HttpServletRequest request HttpServletResponse response if request getSession getAttribute isLogined equals true CategoryDAO categoryDAO new CategoryDAO List categoryList List categoryDAO findAll List newList TreeNodeControll getParameterizeURL categoryList 很重要的一个属性设置 它是视图显示的数据来源 在修改了数据库后会重 新设置值 request getSession setAttribute CATEGORY LIST newList 跳转到成功页 return mapping findForward login success else 跳转到登陆页 return mapping findForward loginFailure 重庆信息技术职业学院毕业论文 11 用 Hibernate 生成 com drugmanage business dao CategoryDAO java 数据库操纵类 主要对药品类别表 删除类别信息 com drugmanage struts action OperateDrugInfoAction java com drugmanage business view TreeNodeControll java com drugmanage business entity Category java com drugmanage business dao CategoryDAO java WebRoot jsp rightframe jsp 包含了能控制药品或药品类别表的增删改查操纵的 jsp 文 件 其判定是对药品表还是药品类别表的操作是通过对保存在 HttpSession 对象中的某个 值是否为空来判定 部分代码如下 其中判定用户点击的节点是否是叶子节点的语句是 这是一个 struts 标签 当 IS LEAF NODE 表示的对象为空时 执行这个标签以下的 内容 详细信息请参看介绍 strust 标签的相关书籍 修改或添加类别信息 com drugmanage struts action CategorysChangeAction java com drugmanage business view TreeNodeControll java com drugmanage business entity Category java com drugmanage business dao CategoryDAO java WebRoot jsp categorysChange jsp 能根据某个对象判定用户是进行修改还是添加 与 上面代码的思想相似 查看药品信息 WebRoot jsp rightframe jsp 用户选择操作对象及操作类型的页面 WebRoot jsp viewDrugInfo jsp 显示药品详细信息的页面文件 com drugmanage struts action RightframeAction java 用于提供页面显示的数据源 com drugmanage business entity DrugInfo java 数据库映射文件 对应药品信息表 用 Hibernate 生成 com drugmanage business dao DrugInfoDAO java 数据库操纵类 主要是对药品信息表 的操纵 添加或修改药品信息 WebRoot jsp rightframe jsp WebRoot jsp saveOrUpdate jsp 修改或添加药品详细信息的页面文件 此页面我为每个 输入框添加了 javascript 验证 此验证文件是 WebRoot js commonUtil js WebRoot js Calendar js 选择日期的 js 控件 用于用户填写日期 在此我将输入框设 置为不可编辑状态以避免用户手工输入而带来的错误 具体代码如下 重庆信息技术职业学院毕业论文 12 文件名生成策略 param fileName 文件名 param fileExt 文件后缀名 return public static String generateDifferentName String fileName String fileExt Calendar calendar Calendar getInstance return PACKAGE NAME fileName String valueOf calendar getTimeInMillis fileExt com drugmanage common util ImageUpload java 用于文件上传的类文件 其中用到了一 个有上传功能的 jar 文件 我在 ImageUpload java 中对上传文件的大小及类型进行了限 制 并调用 java util Calendar 中的 getTimeInMillis 方法来设置上传文件的名称以 避免文件名的重复 部分代码如下 com drugmanage struts action SaveOrUpdateAction java 进行具体操作 包括修改与 添加 的类文件 com drugmanage business entity DrugInfo java com drugmanage business dao DrugInfoDAO java com drugmanage business view TreeNodeControll java 修改数据库后一定要调用此文 件中的 updateGlobal 方法 用于更新 HttpSession 中的对象 删除药品信息 WebRoot jsp rightframe jsp com drugmanage struts action OperateDrugInfoAction java 此类文件包括了对药品 或药品信息删除操作的方法以及控制跳转的语句 com drugmanage business entity DrugInfo java com drugmanage business dao DrugInfoDAO java com drugmanage business view TreeNodeControll java 其他文件 重庆信息技术职业学院毕业论文 13 function handleDrugInfo operator if operator INSERT window location href operateDrugInfo do operator INSERT else if checkSelected DRUGINFO if operator DELETE if window confirm u60a8 u771f u7684 u8981 u5220 u9664 u5417 document forms 0 action operateDrugInfo do operator operator document forms 0 submit com drugmanage common util EncodingFilter java 过滤器 主要是对编码及用户登陆 状态的过滤 WebRoot js dtree js 用于生成节点树的 JavaScript 文件 WebRoot js handleEvent js 处理按钮事件的 JavaScript 文件通过在跳转路径中加入参 数以便在后台能判断是什么操作 部分 js 代码如下 请注意到代码中这段代码 operateDrugInfo do operator INSERT 操作符 还有种情况就是插入操作 我在前台只是传递了用于判断是对药品类别还是对药品的插入操作 if operator equals INSERT 用于判断操作对象的字串 String object request getParameter object 在药品信息表里插入新记录 if object equals DRUGINFO 一定要将session中的 CATEGORY INFO 键的值置空 用于页面判断是插入 还是修改操作 下同 request getSession setAttribute DRUG INFO null return mapping findForward drug insert 重庆信息技术职业学院毕业论文 14 5 2 模块功能描述 5 2 1 后台管理模块简易流程图 图 5 2 解析 当用户打开登陆页面时需提供用户名与密码 由于 XX 药店后台管理系统是内部使用的 因 此我在此就没有对管理员进行管理 用户名与密码由公司内部提供 用户在修改药品种类信息时 需按照正确格式输入数据 如在药品数量输入框中输入字符则会提示 数量只能为整数 5 3 数据库详细设计 5 3 1 药品信息表 主键 药品编码 drug code 外键 上架分类 shop category 表 5 1 字段名称字段代码数据类型是否为空 药品编码drug codeint否 上架分类shop categoryint否 规格specificationvarchar 50 否 重庆信息技术职业学院毕业论文 15 生产厂家producervarchar 50 否 生产批号lot numbervarchar 50 否 生产日期produce datedate否 有效期validate datedate否 现存量quantityint否 市场价market pricedecimal 10 2 否 会员价vip pricedecimal 10 2 否 商品折扣discountfloat否 条形码bar codevarchar 100 否 药品名称drug namevarchar 100 否 图片地址drug imagevarchar 200 是 药品详细信息detail infotext否 5 3 2 药品类别表 主键 药品类别 ID id 外键 父类别 ID pid 表 5 2 字段名称字段代码数据类型是否为空 药品类别 IDidint否 类别名称category namevarchar 50 否 类别描述category decsvarchar 200 是 父类别 IDpidint否 重庆信息技术职业学院毕业论文 16 6 个人完成的其他工作描述 过程 效果 6 1 登陆页 用户打开登陆页时焦点默认在 用户名 输入框中 这能为用户带来方便 如图 6 1 图 6 1 6 2 主界面 默认显示药品类别信息 用户登陆后右边默认显示药品类别列表 如图 6 2 图 6 2 重庆信息技术职业学院毕业论文 17 6 3 修改 插入 药品类别 图 6 3 6 4 查看药品 用户若没有选择项目则出现如图 6 4 提示 图 6 4 重庆信息技术职业学院毕业论文 18 6 5 添加药品 当用户不按正常填写完数据时 出现如图 6 5 的提示 图 6 5 用户填写日前时 只需选择一个指定即可并且用户不能手工填写日期 这避免了用户输入错误的数 据 如图 6 6 图 6 6 重庆信息技术职业学院毕业论文 19 7 结论 7 1 个人开发工作评价 毕业设计开始到现在已有快一个半月了 在这些日子中我学到了许多 首先我知道了开发一个 好的软件不是一下子就能完成的 并且在开发软件之前要经过一些例如文档的编写 计划的安排等 步骤 编写代码只是其中的一项而已 其次在开发软件的过程中 编写文档是很重要的一项 因为以后的工作都以它为基准 我参加 了概要设计说

温馨提示

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

评论

0/150

提交评论