JAVA课程设计之药品信息管理系统报告.docxVIP

JAVA课程设计之药品信息管理系统报告.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
JAVA课程设计之药品信息管理系统报告

苏州科技学院电子与信息工程学院2015 ~2016学年第一学期算法与程序设计基础课程设计报告书课程名称: 医院药品信息管理系统 班 级: 计算机1411 学 号: 14200107108姓 名: 耿振宇 成 绩: 指导教师: 陆悠 二○一六年 4月10日 目录1.项目简介21.1系统简介21.2 功能介绍32.需求分析33.核心算法设计33.1数据结构设计33.2查找的算法设计43.3排序的算法设计43.4 XXX的算法设计44.概要设计45.详细设计55. 1数据结构实现55. 2菜单实现55.3查找算法实现55.4排序算法实现55.5 功能函数实现56.类设计介绍56.1药品类Medicine57.项目测试分析68.个人总结79.成绩81.项目简介1.1系统简介 本系统主要对医院的药品信息进行管理,药品信息字段有药品编号、药品名称、药品规格、药品类型、进货时间、药品进价、药品批发价格,药品库存量。1.2 功能介绍 1、药品信息的输入;2、药品信息删除;3、药品信息修改;4、根据药品类型,可以查看相关药品信息;5*、根据药品进货时间进行排序和查询;6*、能够保存药品信息。2.需求分析对药店药品信息进行管理,当有新药品进店是可以添加该药品的信息。输入要查询药品的名称,显示出该药品的信息。当药品的信息改变时,其他信息可以做相应的修改。药品信息字段有药品药品编号、药品名称、药品规格、药品类型、进货时间、药品进价、药品批发价格,药品库存量。3.核心算法设计3.1数据结构设计 把药品进货时间看做一个数组,将该数组分为两个部分,第一部分为有序部分,第二部分为无序部分。在初始时,有序部分的元素数量为0,全部为无序部分。首先在无序部分中寻找最小元素所在的位置,然后将其与第一位的元素交换。此时,可以明显看到已排序部分与无序部分,其余的按照上述方法继续执行。直到进行到所有无序部分的元素都被排序此时排序完成。3.2查找的算法设计 第一轮的排序,首先比较前两个元素,如果顺序与升序相反则交换,否则什么也不交换。然后,依次比较第二位与第三位,第三位与第四位,…..此时,第一轮排序完毕,它能够使最大数沉到最底端,然后进行第二轮的排序。每一轮排序能够确保其最大数沉到相应位置。经过元素个数减一次的排序会生成有序数组3.3排序的算法设计 插入排序与选择排序类似,需要将数组分为有序与无序两部分.但插入不会去到无序部分选择,而是随意选取一个无序部分元素,到有序部分中寻找它所在的位置进行插入保持有序部分仍然有序。首先认为第一个元素部分为有序部分。然后选取无序部分的第一个元素,到有序部分中寻找位置并插入,其后依次进行。4.概要设计 本系统的主要功能对药品的信息进行管理,药品信息有药品编号、药品名称、药品规格、药品类型、进货时间、药品进价、药品批发价格,药品库存量。管理功能如下: 1.当有新药品进入时可以添加该药品的信息。 2.输入要查询药品的名称,显示出该药品的信息。 3.当药品的信息改变时,其他信息可以做相应的修改。 4.根据药品类型,可以查看相关药品信息。5. 系统可根据进货时间进行排序和查询。 6.当有药品因为各种原因下架时,删除该药品的信息。5.详细设计5. 1数据结构实现public class Cz {final int size = 100;Medicine A[];public Cz() {A = new Medicine[size];for (int i = 0; i 100; i++) {A[i] = new Medicine();}}5. 2菜单实现 public static void menu() {System.out.println(-------------------------------------------------);System.out.println(请选择功能);System.out.println(1.插入商品信息);System.out.println(2.删除药品信息);System.out.println(3.修改药品信息);System.out.println(4.按类型查看药品信息);System.out.println(5.根据药品进货时间进行排序和查询);System.out.println(6.存取药品信息);}public static void menu1() {System.out.println(1.修改药品的名称);System.out.println(2.修改药品的id);System.out.println(3.修改药品的规格);System.out.println(4.修改药品的类型);System.out.println(5.修改药品进货时间);Sy

文档评论(0)

yan698698 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档