


版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、医疗器械购销系统1、需求分析-选题意义(1) 商务型网站的快速发展在学习过数据库之后,在进行数据库课程设计的时候我就对于数据 库课程设计的选题进行了深入的研究,在现在社会,主流的发展已经不 是说是电脑的普及和因特网的广泛使用了,更多的是对于因特网的运用 已经刺激了整个地球的发展,同开始的运用到资料的检索到现在的在网 上进行企业与企业之间的项目合作, 以及产品的购买销售等,都是通过 在网上进行实时的交易,这样带来了生产率的大幅度的提升, 试想一下, 如果我们在网上进行谈生意,进行竞价,总好过两家公式的销售经理带 着自己的产品经过很长时间的奔波,然后两个人会面进行商讨,然后进 行签约,等拖延了很多
2、天以后,才真正的进行订单产品的生产吧。各种商务型网站的兴起,已经刺激和改变了消费者的消费观念,作 为一种新型的销售方式,商务型网站显示了它强有力的竞争力和优势。 更多的商品和厂家的选择,更快速的更有效率的实现生产厂商和消费厂 商以及消费者之间的联系,能够更好的促进资源的流动,更带动了一批 新型产业。(2) 我国医疗器械市场的不健全我国是一个社会主义国家,在当今社会中,应加强对于基础产业以 及社会民生食品医疗产业的监管力度,在网络商务的兴起的条件下:我 们的商业管理部门有义务建立一个统一的医疗器械的销售网站,这样所 有的医疗器械的生产厂商都可以申请在这个网站上销售自己的产品,并 且所有的医院和其
3、他的医疗器械部门也可以在这个网站上和相应的厂商 进行交易。于此同时,整个的医疗器械的交易过程全部都在政府安全部 门的监管之下,这样就有有效的防止了假冒伪劣产品,以及某些公司的 不合格产品的出现,更多的是可以开明的交易过程可以防止一些隐式的不符合商业规则的交易行为(3) 统一在商务型网站上销售保证质量和竞争力通过统一全国的医疗器械产品跟或者是统一合格的医疗产品厂商的 网址价格信息,可以使得市场上的医疗器械的价格公开化,透明化,防 止不同公司之间出现不正当的竞争的出现。各个医疗器材的生产厂家为 了提高其竞争力跟定努力降低劳动成本,增加生产率,这样一来有利于 整个社会的生产力的发展。(4) 对于HT
4、ML5.0应用的更加的广泛,网络销售带来更加具有具有前景的销售方式对于当前的云计算技术的流行,以及网络程序的日益的流行以及功 能的强大,学习好网络编程已经成为一个IT人员必备的一项技能,鉴于 此我在学习JSP的基础以及ORACL的基础上,深入学习,各种构件,运 用MVC架构,来更好的提,高自己的能力。并且将这个系统在架构模 式下,能够更好的进行软件的升级和维护,随着将来技术的发展进一步 的方便的进行修改和代码的重用。2、功能分析-软件需求(1) 登陆(消费者、生产商、政府管理人员)与注册对于能够登陆界面:由于这个系统是针对于政府管理、医院购买医 疗器材、器材生产商销售器材3中网站使用人员,这样
5、我们的网站必须 是面向会员登陆的,这样网站才能将登陆人员的所有的网页活动记录下 来,来利于管理者的管理这个交易过程。消费者登陆是查询消费者的数据库,如果匹配成功,那么接下来进 行的就是从数据库调出该消费者的信息,然后对其购买的产品以及浏览 的历史进行分析以及对于该会员可以实现查询医疗器械的功能。如果, 匹配没有成功的话,就进入信息提示界面,在3s后会自动的返回到网站 的首页,重新进行输入,此时的验证码也相应的进行改变。生产商:医疗器械的生产商,在通过相应的输入后,可以进行 producer数据库的查询匹配,如果匹配成功的话,就进入下一个页面这 是就可以进行对于自己生产的医疗器械的各种管理,如果
6、,匹配没有成 功的话,就进入信息提示界面,在3s后会自动的返回到网站的首页,重 新进行输入,此时的验证码也相应的进行改变。政府管理人员:政府管理人员相当于是本系统的vip会员,所以该会员是没有办法进行注册实现成为管理员的,同时对于的政府管理人员的数据库进行查询匹配然后得到相应的数据,如果匹配成功,就进入政 府管理人员的管理界面实现各种权威性的功能。如果,匹配没有成功的 话,就进入信息提示界面,在3s后会自动的返回到网站的首页,重新进 行输入,此时的验证码也相应的进行改变。(2)消费者查询购物当消费者成功的登陆系统之后进入了消费者的自己的特有的界面, 这个界面主要实现一下的几个功能:自己信息的修
7、改(自己的个人信息, 个人的登陆密码)以及购买产品的相关信息、对于实现的检索的功能(模 糊查询-关键字的匹配、精确的查询-级联下拉框)、剩下的主要的功能 就和现在的商务网站的相同就是下订单,对于应经下的订单的管理(修 改、删除、添加等)。(3)生产商接收订单修改商品(医疗器材)在医疗器材的生产者登陆界面后可以实现的功能如下:对于自己信 息的维护(自己的个人信息,个人的登陆密码)以及其他的好友关系(发 生过交易的消费者以及其他),另外的功能就是添加医疗器材,就是维护 自己的仓库。以及具有的对于消费者下的订单的处理的情况,这个过程 和大型的商务网站的过程相同,最大的区别就是在于政府管理人员的监 控
8、其产品的质量的过程步骤,也就是政府管理人员可以无条件的查询生 产者的某些不具有隐私性的数据库信息。(4)政府管理人员的管理政府管理人员作为一个在本工程中所特有的人物的设定,他的任务 在于监管各种消费者与生产厂商之间的交易情况,最重要的作用就是实 现对于市场的力度的监管,对于实现对于医疗器材的质量的提高和价格 的降低有着很重要的作用。作为政府管理人员登陆系统以后,进入相应 的政府管理界面,他最主要关注的就是消费者的对于物品的评价情况, 对于价格较高的或者是质量不好的产品进行检测和处理,来保障消费者 的权益。另外的功能就是实现对于订单的检测,防止出现不正当竞争的 情况的出现,以及偷税漏税的情况。政
9、府管理人员并非各种权限都有的, 他也是不能访问在MVC匡架下的所有的数据库,比如消费者的私人的信 息以及某些比较隐私的信息,是只有信息的拥有者才能访问或者是修改 的。业务流程-软件设计MVC匡架,在JSP界面上输入的信息会在后台的servlet中进行处理, servlet会将信息进行类的封装后,传送到相应的查询类中,查询的作 用在于可以实现和oracle数据库的连接,这样分等级和结构的代码编 辑,可以很好的实现代码的复用和功能上的分工的实现。实现界面接收 和显示功能的JSP与HTML以及实现汇总安排调控功能的 servlet,以 及实现不同的与数据库oracle之间进行连接的类和对象。这样的好
10、处是在于代码的复用和二次开发时有目标的修改和完善。如:在一个星期之内我完成了:32个jsp界面的编写以及 4个类与(1) 器械的消费的查询和下订单功能的实现消费者在进入系统界面后,有 3中去向,a.进行自身信息的查询: 其中包括修改自己的基本信息,修改地址,修改密码,修改自己的私人 信息;自己的订单信息的查询,修改以及撤销订单;b.进行医疗器材相关信息的检索的工作,在相应的输入框中键入需要查询的关键字,然后 进行查询,在通过jdbc和odbc将封装的检索关键字信息类进行。(2) 医疗器械的生产厂商的订单以及产品处理的实现生产厂商在登陆系统后的基本操作为:a.订单的处理情况:订单的确 认,订单确
11、认后对医疗器材的生产周期的简单的修改以及安排;b.产品的处理:添加自己的新的产品,对于检测发现的不合格产品的回收处理 情况,以及过时产品或者是不再生产的产品的下架情况的安排。(3) 管理人员对于全部订单以及商品评论的筛选处理的实现监管人员登录系统职责在于维护医疗器材销售的高质量,低价格,高安全和高满意度。实现这些要求我设计的方案是如下:a.对于消费者会员以及生产厂商的管理:可以查询他们的基本的可以公开给管理人员 的信息,以便人员的定位,和责任的落实。B.对于商品评论的筛选监控: 主要是对于某些评分较低的以及关键字的负面评论多的商家以及产品进 行调查,若情况属实,则对该商品或者商家予以通告,实现
12、消费的监管。 C.对于订单的监控,防止商家出现偷税漏税的情况,以及不正当的竞争 的出现。(4)医疗器械购销系统的层次 DFD1、顶层DFD* I销售商2、第二层DFD3、第三层DFD (会员查询子系统)会员4、第三层DFD (申请会员子系统)会员5、第三层DFD (会员管理子系统)管理 员(5)医疗器械购销系统的 UML4、数据设计-数据库分析(1)数据字典根据系统功能设计的要求以及功能模块划分,对于数据库,可以列出以下数 据项和数据结构。(1)、名称:管理员信息表见表1表名称标识: admi nister 表 1 admi nister字段名类型备注ID自动编号VIP nameVarchar
13、2(20)管理员VIP pwdVarchar2(40)管理员密码(2)、名称:消费者信息表见表2表名称标识:con sumer表 2 consumer字段名类型备注ID自动编号 Con IDVarchar2(40)IDCon n ameVarchar2(20)姓名Con pwdVarchar2(40)密码:Con birthsmalldatetime出生日期Con sexVarchar2(4)性别Conn timesmalldatetime申请时间Con outtimesmalldatetime会员时间(3) 、名称:医疗器材信息表见表3表名称标识:COL表 11class info字段名类型
14、备注ID自动编号 :COL nu mberVarchar ( 20)医疗器材编号COL E nameVarchar(20)医疗器材英文名称COL SNAMEVarchar(30)医疗器材中文COL TOPIn teger使用级别COL COMVarchar(30)医疗器材生产公司COL STATEVarchar(30)公司所在州、省:COL CITYVarchar(30)公司所在城市COL NOIn teger医疗器材生产日期COL NOWTIMEDATE医疗器材最长使用年限:COL WEBVarchar(30)公司官网COL STYLEVarchar(30)医疗器材型号(4) 、名称:Pro
15、perty 见表 4表名称标识:PROPERTY 表 4. PROPERTY字段名类型备注ID自动编号PROPERTY numberVarchar2(20)属性值PROPERTY NAMEVarchar2(20)属性名称(5) 、名称:COL_PRO表名称标识:COL_PRO 表 5. COL PRO字段名类型备注COL PRO ID自动编号COLLEGE NUMBERVarchar2(20)编码PROPERTY NUMBERVarchar2(20)属性值(6) 、名称:MAJOR!见表6表名称标识:MAJ表 6 MAJ字段名类型备注ID自动编号MAJ NUMBERWarchar2(20)编码
16、MAJ ENAMEVarchar2(30)英文名称 :MAJ CNAMEVarchar2(30)中文名称(7) 、名称:COL_PRO_M表见表 7表名称标识:COL_PRO_MAJ 表 7 COL PRO MAJ字段名类型备注ID自动编号COL NUMBERVarchar2(20)编码PROPE NUMBERVarchar2(20)类别编码1MAJ NUMBERVarchar2(20)编码(2) E-R 图COL COL_MAJ(5) MAJORMNOMCNAMMENAMMAJOR(6) TEST(7) TEST_MAJ_COL(10)MEM_TESTMEMBERMember testTES
17、TE-R的汇总图如下con sumermajCOL VIPAdminmaj_admadm各表结构给出各表的详细字段组成,包括数据类型、长度、主外码、约束等。(1) COL_COL关系表的约束条件:Con stra int NameRefere neeCon stra int TypeSearch Con diti onOwnerRefere need TableMAIN3_FKForeig n_KeySYSTEMCOLLEGEMAIN3_PKPrimary_KeyMAIN4_FKForeig n_KeySYSTEMCOLLEGE"CNO1" IS NOTSYS_C00111
18、27CheekNULL"CNO2" IS NOTSYS_C0011128CheekNULL表1(2)COL_PRO关系表的约束条件:Con stra int NameCNO_FKCon stra int TypeForeig n_KeySeareh Con diti onRefere neeOwnerSYSTEMRefere needTableCOLLEGEMAIN_PKPrimary_KeyPSTYLE_FKForeig n_KeySYSTEMPROPERTYSYS_C0011090Cheek"CNO" IS NOT NULL"PSTYLE&
19、quot; IS NOTSYS_C0011091CheekNULLSYS_C0011092Cheekpstyle in ('A','B',C)表2(3)COL_PRO_MAJ关系表的约束条件如下Con stra int NameCon stra int TypeSeareh Con diti onRefere nee OwnerRefere need TableMAIN1_FKForeig n_KeySYSTEMCOL_PROMAIN1_PKPrimary_KeySYS_C0011110Cheek"CNO" IS NOT NULLSYS_C0
20、011111Cheek"PSTYLE" IS NOT NULLSYS_C0011112Cheek"MNO" IS NOT NULLSYS_C0011113Cheekmtop betwee n 1 AND99999SYS_C0011115Un ique表3Con stra int NameCon stra int TypeSeareh Con diti onSYS_C0011068Cheek"CNO" IS NOT NULL"CCOUNTRY" ISSYS_C0011070CheekNOT NULL"CST
21、YLE" IS NOTSYS_C0011075CheekNULLetop betwee n 1 ANDSYS_C0011076Cheek99999SYS_C0011077Cheekestyle in ('私立','公立')SYS_C0011078Primary_KeySYS_C0011079Un ique表5(5) COL关系表的约束条件如下:Refere nee Owner Refere need TableCon stra intCon stra int NameTypeSeareh Con diti onMAIN4_PKPrimary_KeyMA
22、IN5_FKForeig n_KeyMAIN6_FKForeig n_Key"MNO1" IS NOTSYS_C0011132CheekNULLSYS_C0011133Cheek"MNO2" IS NOT(6) MAJ_MAJ 关系表的约束条件如下:Refere neeOwnerSYSTEMSYSTEMRefere needTableMAJORMAJOR(4) COL_PRO_MAJ_REQ关系表的约束条件:Con stra int NameCon stra int TypeSeareh Con diti onRefere nee OwnerRefere
23、 need TableMAIN2_FKForeig n_KeySYSTEMCOL_PRO_MAJMAIN2_PKPrimary_KeySYS_C0011119Cheek"CNO" IS NOT NULLSYS_C0011120Cheek"PSTYLE" IS NOT NULLSYS_C0011121Cheek"MNO" IS NOT NULLSYS_C0011122Cheek"RNAME" IS NOT NULLSYS_C0011123Cheek"GRADE" IS NOT NULLSYS_C0
24、011124Cheekgrade >= 0表4NULL(7) MAJ关系表的约束条件如下:Con stra intRefere neeRefere needCon stra int NameTypeSeareh Con diti onOwnerTableSYS_C0011096Cheek"MNO" IS NOT NULL"MENAME" IS NOTSYS_C0011097CheekNULL"MCNAME" IS NOTSYS_C0011098CheekNULLPrimary_KeSYS_C0011099ySYS_C001110
25、0Un iqueSYS_C0011101Un ique表7Con stra intRefere neeRefere needCon stra int NameTypeSeareh Con diti onOwnerTableSYS_C0011187Cheek"MNAME" IS NOT NULL"MPASSWORD" IS NOTSYS_C0011188CheekNULLSYS_C0011189Primary_Key表8(8) COMSUMER关系表的约束条件如下:Con stra int NameCon stra int TypeSeareh Con d
26、iti onRefere nee OwnerRefere need TableMUMBER_PKPrimary_Key"MNAME" IS NOTSYS_C0011366CheekNULL"RNAME" IS NOTSYS_C0011367CheekNULLSYS_C0011369Un ique表9(9) COM_TEST关系表的约束条件如下(10) PRO关系表的约束条件如下:Con stra intCon stra intSearch Con diti onRefere neeRefere needNameTypeOwnerTableSYS_C001
27、108"PSTYLE" IS NOT0CheckNULLSYS_C0011081Check"PNAME" IS NOT NULLSYS_C0011082Checkpstyle in ('A','B',C)SYS_C001108pname in ('学士 ','硕士 ','博3Check士')SYS_C0011084Primary_Key 表10(11) REQUIREMENT 关系表的约束条件如下:Con stra intRefere neeRefere needCon st
28、ra int NameTypeSearch Con diti onOwnerTable"RNAME" IS NOTSYS_C0011117CheckNULLSYS_C0011118Primary_Key表11(12) ADMINISTOR 关系表的约束条件如下:Con stra intCon stra intRefere neeRefere needNameTypeSearch Con diti onOwnerTableSYS_C001126"VIPNAME" IS NOT1CheckNULLSYS_C001126"VIPPASSWORD&qu
29、ot; IS NOT2CheckNULLSYS_C0011263Primary_Key表12五、软件测试-质量保证、测试方案:1、黑盒测试A.测试用例:测试数据+期望结果(1)登录测试登录测试-消费者登录数据期望结果right'bia n' + '123' +正确的验证码登陆到消费者界面Wrong No.1'bia n'+ "+正确的验证码转移至密码输入错误界面Wrong No.2” + '123' +正确的验证码转移至数据库中为查询到该用户 1Wrong No.3'bia n' + '123
30、39; +错误的验证码转移至校验码输入错误界面登录测试-器材生产厂商登录数据期望结果right'bia n' + '123' +正确的验证码登陆到生产厂商界面Wrong No.1'bia n'+ ''+正确的验证码转移至密码输入错误界面Wrong No.2''+ '123' +正确的验证码转移至数据库中为查询到该厂商 :Wrong No.3'bia n' + '123' +错误的验证码转移至校验码输入错误界面登录测试-管理者登录数据期望结果right'bia
31、n' + '123' +正确的验证码登陆到管理者界面Wrong No.1'bia n'+ ''+正确的验证码转移至密码输入错误界面Wrong No.2''+ '123' +正确的验证码转移至数据库中为查询到该管理者:Wrong No.3'bia n' + '123' +错误的验证码转移至校验码输入错误界面(2)注册用户注册测试-管理者注册数据期望结果Right No.1'bia n' + '123' + '123'+'A
32、'登陆到新注册消费者界面Right No.1'bia n' + '123' + '123'+'B'登陆到新注册生产厂商界面Wrong No.1'bia n'+ ''+'123'转移至两次密码输入匹配错误界面Wrong No.2''+ '123' + '123'转移至用户名不能为空界面Wrong No.3'bia n' + '123' + '234'转移至两次密码输入匹配错误界面(3
33、)消费者下订单界面下订单-消费者购买数据期望结果Right No.1合适购买数目(0 < n < N )订单确认界面Right No.2购买数目(0)订单商品删除确认界面提示Wrong No.1购买数目(-1)转移至商品购买错误提示界面Wrong No.2购买数目(N+1)转移至商品购买错误提示界面(4)生产厂商管理订单界面管理订单-生产厂商登录数据期望结果Right No.1确认订单订单下达有其他接口构建执仃Right No.2订单拒绝回复消费者订单拒绝原因Wrong No.1其他的误操作错误提示界面(5)管理者管理消费者评价管理订单-管理者登录数据期望结果Right No.1筛
34、选并执行评论提示不合格的产品进入相应的产品列表并排序Right No.2忽略评论提示不合格的产品这一次不再显示该产品的情况Wrong No.1误删除产品评论错误提示界面(6)管理者管理订单的校验问题管理订单-管理者登录数据期望结果Right No.1筛选并执行订单上的价格过高或过低的产品进入相应的产品列表并排序Right No.2忽略订单上的价格过高或过低的产品这一次不再显示该产品的情况Wrong No.1误删除产品订单错误提示界面、纠错方案1、插入打印语句在连接数据库的地方和查询的地方去寻找错误,如果遇到了exception就进行打印相应的错误的标志打印的情况。如:(1)if( n = 1)
35、 (“修改完成");ServletContext application = this.getServletContext();RequestDispatcher rd = application.getRequestDispatcher("/AddCollegeOK.jsp");rd.forward(request,response);else 修改失败,请确定您的编码的正确性");ServletContext application = this.getServletContext();RequestDispatcher rd = applicati
36、on.getRequestDispatcher("/AddCollegeFailed.jsp");protected void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletExcepti on, I OExcepti on String Mumname = request.getParameter("Mumname");tryMumname = new String(Mumname.getBytes( "ISO-8859-1"
37、);catch(Excepti on ex)ex.pri ntStackTrace();DeleteMumber deleteMumber_ex = new DeleteMumber();Boolea n deleteBool = deleteMumber_ex.MumberDeleteByName(M umn ame);if (deleteBool = true)("这是在DelectMumberServlet里面,此时应该已经删除成 功! ”);ServletC on text applicati on = this.getServletC on text();RequestDi
38、spatcher rd = application.getRequestDispatcher( "/ModifyProfile.jsp");rd.forward(request,resp on se);else("这是在DelectMumberServlet里面,此时 应该 已经删除 失 败!");ServletC on text applicati on = this.getServletC on text();RequestDispatcher rd = application.getRequestDispatcher( "/ModifyP
39、rofile.jsp");rd.forward(request,resp on se);public ArrayList queryCloByNameOrNo(Stri ng In formatio nV ersio nLoad)ArrayList college In formati on = new ArrayList(););和数据库Text连接正确,可以正常的向下执行");Stringsql="SELECTCNO,CENAME,CCNAME,CTOP,SNAME,CCOUNTRY ,CSTATE,CCITY,CWEBFROMcolWHERE SNAME like'%”+l nformatio nVersio nLoad+ "%' or CNO like'%”+lnformationVersionLoad+ "%' or CENAME like '%"+InformationVersionLoad+ "%' or CCNAME like '%" +InformationVersionL
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中国高透绿松石原材料项目商业计划书
- 中国透气型塑胶跑道项目创业计划书
- 2025年全球海洋渔业资源的可持续管理
- 2025年全球海洋资源的可持续开发
- 2025年体育面试套路题库及答案
- 中国防震减震材料项目创业计划书
- 中国铈镨黄项目经营分析报告
- 2025解除合同关系协议书
- 中国一氯丙酮项目投资计划书
- 2025初中道德与法治中考模拟卷带答案
- 高速磁浮大跨度桥梁设计关键技术介绍
- 子宫颈癌课件最新版
- 红蓝简明万人计划青年拔尖人才答辩PPT模板
- 【教学课件】沪科版数学9上:22.1 第3课时比例的性质和黄金分割参考教学课件
- DB23T 2550-2020 政务服务大厅建设和管理规范
- 生态系统服务功能与生态保护
- 基于PLC的物料分拣系统设计论文
- Kobe·Bryant科比英文介绍教学课件
- 《教育统计与测量》笔记(一).
- 统编版六年级语文上册第10课《竹节人》优质课件
- 气体充装操作规程
评论
0/150
提交评论