求药品存销信息管理系统实训报告,有急用,谢谢!!!!!!!!!...
一、系统概述在计算机技术飞速发展的今天,计算机管理已经在很多领域得到广泛的应用。
计算机化已成为医院现代化一个不可或缺的因素。
目前很多医院的信息管理还比较落后,劳动强度大且效率低,因此,开发医院管理信息系统将提高医院的各项工作效率。
医院的药品管理师一个非常重要的和繁杂的事务,需要完成药品的购入、存储、售出等很多操作,这就使得使用药品存销管理系统来管理这样的事务有着很好的效果。
软件开发环境:window XP,window 7 SQL server2005,Visio 2003二、需求分析医院药品存销管理系统主要需要实现药品入库信息记录、药品的库存管理、药品出库信息管理等功能。
具体要实现的功能包括:1药品入库信息管理功能。
记录入库药品名称、价格、数量、业务员、生产厂商等资料,能够实现对药品入库信息的添加、修改、删除和查询功能。
2药品库存资料管理。
记录库存药品的名称、类型、入库价格、销售价格、库存量、入库时间、有效期等资料,能够实现对库存药品信息的添加、修改、删除和查询功能。
在病人购买药品取走后,在表中同时删除相应的药品的数量。
3药品出库信息管理。
记录药品出库的名称、类型、销售价格、数量、病人名称、应付费用等资料,能够实现对出库药品信息的添加、修改、删除和查询功能。
4药品信息维护5员工信息维护6客户信息维护7入库,出库信息及库存信息查询E-R模型图: 1入库药品E-R图2库存药品E-R图3出库药品E-R图4入库,出库信息及库存信息查询流程图三、数据库逻辑设计1、药品入库资料表Drug_import名 称 说 明 数据类型 是否空 字段说明YPBH 药品入库编号 INT N 自增,主键RKYPMC 入库药品名称 NVARCHAR N RKYPLX 入库药品类型 NVARCHAR N YPRKSL 药品入库数量 FLOAT N YPRKJG 药品入库价格 FLOAT N RKSJ 入库时间 DATETIME N Prodcom 生产厂商 NVARCHAR N Prodplace 产地 NVARCHAR N CGY 采购员 NVARCHAR N YSY 验收员 NVARCHAR N 2、 库存药品资料表Drug_info名 称 说 明 数据类型 是否空 字段说明KCYPBH 库存药品编号 INT N 自增,主键KCYPMC 库存药品名称 NVARCHAR N KCYPLX 库存药品类型 NVARCHAR N YPRKJG 药品入库价格 FLOAT N YPCKJG 药品出库价格 FLOAT N YPKCL 药品库存量 FLOAT N RKSJ 入库时间 DATETIME N Prodcom 生产厂商 NVARCHAR N Prodplace 产地 NVARCHAR N 3、 药品出库资料表Drug_export名 称 说 明 数据类型 是否空 字段说明YPCKBH 药品出库编号 INT N 自增,主键CKYPMC 出库药品名称 NVARCHAR N CKYPLX 出库药品类型 NVACHAR N YPCKSL 药品出库数量 FLOAT N YPCKJG 药品出库价格 FLOAT N 单价GYRXM 购药病人姓名 NVARCHAR N GYRBH 购药病人编号 NVARCHAR N CKSJ 出库时间 DATETIME N
软件系统测试报告怎么写
二、软件测试报告的正文的格式1 范围1.1 标识列出本文档的:a. 已批准的标识号;b. 标题;c. 缩略语;d. 本文档适用的系统计算机软件配置项(CSCI)。
此外,还应包括在本报告中记录的每个正式合格性测试的名称和编号。
1.2 系统概述概述本报告所适用的系统和CSCI 的用途。
1.3 文档概述概述本报告的用途和内容。
2 引用文档按文档号和标题列出本文档引用的所有文档。
3 测试概述分节描述本报告所覆盖的每项正式合格性测试的结果。
3.1 (正式合格性测试名称及项目的唯一标识号)按名称和编号来说明正式合格性测试,并分小节概述测试结果。
3.1.1 (正式合格性测试名称)小结总结正式合格性测试的结果。
若失败,则要说明产生错误结果的测试步骤和问题报告。
这些内容可参考表1 的测试结果一览表进行概括。
3.1.2 (正式合格性测试名称)测试记录按时间顺序记录所有测试前、进行测试、分析、说明以及正式合格性测试结果等有关事件。
同时,还庆提供测试日志,按时间顺序记录正式合格性测试中的工作,包括:a.测试时间、地点、软硬件的配置。
需要时,测试配置项的描述还要记录软件版本号、研制单位、升级号、批准日期及所有硬件型号和软件部件使用的名称;b.每一个测试相关活动的日期和时间、测试操作人员和参加人员;c.测试过程中对所出现和产生的问题所采取的测试步骤,包括对问题的改进的次数和每一次结果;d.恢复重新测试的备份点或测试步骤。
4 测试结果分节详述每个正式合格性测试的细节。
4.X (正式合格性测试的名称和项目的唯一标识号)测试结果从4.1 节开始编号。
按名称和项目唯一标识号标识正式合格性测试,并分小节详细描述每一正式合格性测试用例的结果。
表1 测试结果一览表示例(缺)1) 如果测试过程出现一个故障或错误,则记录发生故障或错误的各个步骤。
2) PR=问题报告。
4.X.Y (测试用例名称和项目的唯一标识号)从4.1.1 节开始编号,按名称和项目的唯一标识号标识每一测试用例,并分小节详细说明测试用例的结果。
4.X.Y.1 (测试用例名称)测试结果说明测试用例的测试结果。
对测试过程的每一步都要记录测试结果和在测试过程中出现的各种异常和矛盾情况。
记录或引用有助于杜绝和纠正矛盾情况的信息(如存储器转储、寄存器记录、显示流程图),并分析导致矛盾的原因和改进的方法。
4.X.Y.2 (测试用例名称)测试过程中的差异情况详细说明相应的软件测试说明中描述的测试过程中的差异情况(例如,所需设备的替换,支持软件的改变,测试计划的偏差)。
对每一种差异情况,必须说明导致差异的原因和它对测试有效性的影响。
5 CSCI 评估和建议5.1 CSCI 评估全面分析测试结果,对CSCI 的能力作出评估。
通过分析标出存在的缺陷、局限性和CSCI 的约束等,并写入软件问题/更改报告。
对每一种偏差,局限性和约束应包括:a. 说明它对于CSCI 及系统运行的影响;b. 说明它对于CSCI 及为纠正偏差的系统设计的影响;c. 提供改必的方法和建议。
5.2 改进建议对系统设计、操作和CSCI 测试提出改进建议,并分析每一建议对CSCI 的影响。
若无建议,则写“无”。
学生学籍管理系统
#include #include///初始化学生数据 head->////////// ///////// float yy;////////////// score sc1;///////*函数声明*//*学生数据类*////// struct score *next;/////*学生成绩结构体*//iomanip>using namespace std;int amount=0;//};////*主函数*/显示数据void readin(student *head); //////// //////// /////////iostream>///////////取数据void display(); ////// cout>x; if((x>='0'&&x>z; while(z!='0'&&z!='1') { cout!!!!!!!">z; } switch(z) { case '0': search1(head);break;//按姓名查询 case '1': search2(head);break;//按学号查询 } cout文件中的所有信息!!!!!!\n"; cout>c; if (c='y') { amount=1; file[j]=new ofstream("F:\\课设\\总评成绩.txt",ios::out); } cout的信息\n ";}/////////////////////////////////*显示学生数据*////////////////////////////////////////void show(student *head){ student *stu=head; coutnext!=NULL) { (*stu).sc3.yw=((*stu).sc1.yw)*0.30+((*stu).sc2.yw)*0.70;//总成绩计算 (*stu).sc3.sx=((*stu).sc1.sx)*0.30+((*stu).sc2.sx)*0.70; (*stu).sc3.yy=((*stu).sc1.yy)*0.30+((*stu).sc2.yy)*0.70; (*stu).sc3.wl=((*stu).sc1.wl)*0.30+((*stu).sc2.wl)*0.70; (*stu).sc3.hx=((*stu).sc1.hx)*0.30+((*stu).sc2.hx)*0.70; (*stu).sc3.sw=((*stu).sc1.sw)*0.30+((*stu).sc2.sw)*0.70; stu=stu->next; cout<<"| "<<setw(9)<<(*stu).mun; cout<<" | "<<setw(6)<<(*stu).name; cout<<" | "<<setw(4)<<(*stu).sc3.yw; cout<<" | "<<setw(4)<<(*stu).sc3.sx; cout<<" | "...
软件测试实训平台有哪些呢?
软件测试已有了行业标准(IEEE/ANSI ),1983年IEEE提出的软件工程术语中给软件测试下的定义是:“使用人工或自动的手段来运行或测定某个软件系统的过程,其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别”。
这个定义明确指出:软件测试的目的是为了检验软件系统是否满足需求。
它再也不是一个一次性的,而且只是开发后期的活动,而是与整个开发流程融合成一体。
软件测试已成为一个专业,需要运用专门的方法和手段,需要专门人才和专家来承担。
求房产信息管理系统课程设计报告
一、 立论依据 ◎ (毕业设计(论文)的意义、现状分析、附主要参考文献) ◎ 意义 学校主要有总务处、政教处、教导处、培训处四大块。
其中教导处的工作最为繁重,工作人员多,信息量大。
除财务部门有专人及专用软件进行信息处理外,其它各类的数据处理都由班主任以及教导处工作人员人工完成。
教导处目前有几十个班级的学生,处理的信息主要有五大类:学生信息、成绩数据、课程信息。
本系统主要着眼于以上部分,建立数据库以及对数据的各种操作功能。
对于学生信息,各班的班主任及学校领导由于各种分类和了解的需要,经常性地进行各种查询。
例如:查询一个班级中团员的人数,男、女生的人数,住宿或通宿学生的人数等等。
教导处在每一届学生进校时必须进行分班,设置学号;每一届学生毕业,要进行学生信息备份; 对于成绩管理,课任教师要进行本科目成绩登记,计算平均分、优秀率、及格率;班主任在期中考试和期末考试后计算本班学生总分,排名次;教导处要统计补考学生人数及相应名单,每学期进行学生成绩备份;学校领导则可通过查询工具来了解学生成绩情况。
对于课程信息,教导处每学期要进行课程安排、课任教师分配、一周课程安排、中途课程调整等等。
以上各类信息目前还处于手工或半手工的管理状态,效率低,可靠性差。
配备电脑,但实际利用率不高,如果采用计算机进行以上各类信息的管理,必将大大提高工作效率,对学校各类信息的维护及了解起到积极的作用。
另外随着计算机网络的持续发展,无论是工作、学习还是生活,将会越来越多地融入到流动的比特中,人们的工作节奏在不断加快,需要快捷的信息来源,并对此作出反应。
因此,无论是从目前的现状来看,还是面向未来,一个功能完备的学校信息管理系统的开发都非常有必要。
本人作为学习计算机专业的一员,对系统的需求作了较深入的认识,同时也掌握了一定的系统开发理论,借这次毕业设计的契机,一方面利用自己的所学小刀试牛,另一方面通过这次实践必将提升自身对软件工程、数据库、程序设计等理论的认识,积累系统开发的经验。
作为毕业设计,由于时间比较紧张,加之本人没有任何系统开发的经验,它肯定存在许许多多不足的地方,但对它的改善和功能的完备并不会随着毕业设计的结束而终止。
本人将在原来的基础上,着眼未来,追踪计算机新技术发展,并应用到系统持续开发中。
◎ 研究现状分析 21世纪以来,人类经济高速发展,人们发生了日新月异的变化,特别是计算机的应用及普及到经济和社会生活的各个领域。
使原本的旧的管理方法越来越不适应现在社会的发展。
许多人还停留在以前的手工操作。
这大大地阻碍了人类经济的发展。
为了适应现代社会人们高度强烈的时间观念,学校信息管理系统软件为学校办公室带来了极大的方便。
我所开发的这个系统所采用的是当前较为流行的编程软件VISUAL BASIC 6.0作为实现语言,以数据库Microsoft SQL Server2000作为系统的后台操作,其功能在系统内部有源代码直接完成。
我们只需按系统要求输入即可操作。
为了校上网做好准备。
跟据1999年中国电信的调查报告显示我国的上网人数已达到890万,互联网已经十分普及,学校往界的毕业生希望能在世界的任何一个角落查到自己校友的信息,本系统为学校将来的上网作了先期工作,比如数据库的建立。
根据实际情况,我们使用原型法(Rapid Prototyping)即以少量代价快速地构造一个可执行的软件系统模型。
使用户和开发人员可以较快地确定需求,然后采用循环进化的开发方式,对系统模型作连续的精化,将系统需具备的性质逐渐增加上去,直到所有的性质全部满足。
此时模块也发展成为最终产品了。
主要参考文献 本系统的过程中,主要的参考文献版社 XX XX XX XX XX 二、 设计方案 1、 本设计的目标、设计内容和拟解决的关键问题 ◎ 设计目标 实现 :系统管理、学籍管理、班级管理、课程管理、成绩管理五大功能。
其中系统管理功能中包括添加用户、修改密码、重新登录和退出系统四个子功能;学籍管理功能中包括,添加学籍信息、修改学籍信息和查询学籍信息三个子功能;班级管理功能中包括添加班级、修改班级信息两个子功能;课程管理功能中包括添加课程信息、修改课程信息和年级开课设置三个子功能;成绩管理功能中包括添加、修改成绩和查询成绩三个子功能。
◎ 研究内容 系统管理模块 该模块的主要任务是维护系统的正常运行和安全性设置,包括添加用户、修改密码、重新登录、退出系统等功能。
班级管理模块 该模块的功能是实现对全校班级的管理工作,包括添加班级信息、修改班级信息两个子功能,这两个子功能模块各自独立,实现学校中全部班级的管理功能。
学生学籍管理模块 该模块的主要功能是实现对学生的基本信息的管理工作,包括添加学籍、修改学籍、查询学籍等功能,从而方便学校管理部门对学校的基本情况的快速查询和了解。
课程管理模块 在该模块中可以对各个年级的课程进行设置,并可在其中进行全校所有课程信息的添加和修改,方便了学校教材管理部门和教务科人员的工作。
...
软件测试报告怎么写
摘要 测试报告是把测试的过程和结果写成文档,并对发现的问题和缺陷进行分析,为纠正软件的存在的质量问题提供依据,同时为软件验收和交付打下基础。
本文提供测试报告模板以及如何编写的实例指南。
关键字 测试报告 缺陷 正文 测试报告是测试阶段最后的文档产出物,优秀的测试经理应该具备良好的文档编写能力,一份详细的测试报告包含足够的信息,包括产品质量和测试过程的评价,测试报告基于测试中的数据采集以及对最终的测试结果分析。
下面以通用的测试报告模板为例,详细展开对测试报告编写的具体描述。
PARTⅠ 首页0.1页面内容: 密级 通常,测试报告供内部测试完毕后使用,因此密级为中,如果可供用户和更多的人阅读,密级为低,高密级的测试报告适合内部研发项目以及涉及保密行业和技术版权的项目。
XXXX项目/系统测试报告 报告编号 可供索引的内部编号或者用户要求分布提交时的序列号 部门经理 ______项目经理______ 开发经理______测试经理______ XXX公司 XXXX单位 (此处包含用户单位以及研发此系统的公司) XXXX年XX月XX日 0.2格式要求: 标题一般采用大体字(如一号),加粗,宋体,居中排列 副标题采用大体小一号字(如二号)加粗,宋体,居中排列 其他采用四号字,宋体,居中排列 0.3版本控制: 版本 作者 时间 变更摘要 新建/变更/审核 PARTⅡ 引言部分 1.1编写目的 本测试报告的具体编写目的,指出预期的读者范围。
实例:本测试报告为XXX项目的测试报告,目的在于总结测试阶段的测试以及分析测试结果,描述系统是否符合需求(或达到XXX功能目标)。
预期参考人员包括用户、测试人员、、开发人员、项目管理者、其他质量管理人员和需要阅读本报告的高层经理。
提示:通常,用户对测试结论部分感兴趣,开发人员希望从缺陷结果以及分析得到产品开发质量的信息,项目管理者对测试执行中成本、资源和时间予与重视,而高层经理希望能够阅读到简单的图表并且能够与其他项目进行同向比较。
此部分可以具体描述为什么类型的人可参考本报告XXX页XXX章节,你的报告读者越多,你的工作越容易被人重视,前提是必须让阅读者感到你的报告是有价值而且值得浪费一点时间去关注的。
1.2项目背景 对项目目标和目的进行简要说明。
必要时包括简史,这部分不需要脑力劳动,直接从需求或者招标文件中拷贝即可。
1.3系统简介 如果设计说明书有此部分,照抄。
注意必要的框架图和网络拓扑图能吸引眼球。
1.4术语和缩写词 列出设计本系统/项目的专用术语和缩写语约定。
对于技术相关的名词和与多义词一定要注明清楚,以便阅读时不会产生歧义。
1.5参考资料 1.需求、设计、测试用例、手册以及其他项目文档都是范围内可参考的东东。
2.测试使用的国家标准、行业指标、公司规范和质量手册等等 PARTⅢ 测试概要 测试的概要介绍,包括测试的一些声明、测试范围、测试目的等等,主要是测试情况简介。
(其他测试经理和质量人员关注部分) 2.1测试用例设计 简要介绍测试用例的设计方法。
例如:等价类划分、边界值、因果图,以及用这类方法(3-4句)。
提示:如果能够具体对设计进行说明,在其他开发人员、测试经理阅读的时候就容易对你的用例设计有个整体的概念,顺便说一句,在这里写上一些非常规的设计方法也是有利的,至少在没有看到测试结论之前就可以了解到测试经理的设计技术,重点测试部分一定要保证有两种以上不同的用例设计方法。
2.2测试环境与配置 简要介绍测试环境及其配置。
提示:清单如下,如果系统/项目比较大,则用表格方式列出 数据库服务器配置 CPU: 内存: 硬盘:可用空间大小 操作系统: 应用软件: 机器网络名: 局域网地址: 应用服务器配置 ……. 客户端配置 ……. 对于网络设备和要求也可以使用相应的表格,对于三层架构的,可以根据网络拓扑图列出相关配置。
2.3测试方法(和工具) 简要介绍测试中采用的方法(和工具)。
提示:主要是黑盒测试,测试方法可以写上测试的重点和采用的测试模式,这样可以一目了然的知道是否遗漏了重要的测试点和关键块。
工具为可选项,当使用到测试工具和相关工具时,要说明。
注意要注明是自产还是厂商,版本号多少,在测试报告发布后要避免大多工具的版权问题。
求一个用C+编写的题目为学生学籍信息管理系统设计,整个系统要设...
没法传图,自己想一下怎么改吧…… 一.开发目的: 总结软件开发过程中的方法和技巧,更好的应用和数据库技术 1.开发内容:开发一套学生成绩管理系统软件 采取的研究方法:采用面向对象的编程,结合网络和数据库技术,实现控制和管理。
通过系统分析、需求分析、概要设计、详细设计、编写代码、软件测试、软件维护、经验方法总结等一系列实验方案,实验软件的开发。
2.具体开发方案: 分七个阶段进行: 系统分析、需求收集和分析 概念设计 第一阶段:系统分析、需求收集和分析 这一阶段首先进行系统分析,分析确定系统的规模和范围,确定软件的总体要求以及所需要的硬件和支撑软件,确定待开发软件与外界的接口,根据用户的情况确定软件对操作的要求,以及待开发软件总体上的约束和限制,完善项目计划。
在这之后,这一阶段的大部分时间将被用来进行需求收集和分析。
向学校管理人员及学生了解情况,确定软件系统的综合要求,分析软件系统的数据要求,导出系统的逻辑模型,修正项目开发计划。
采用结构化分析方法,生成数据流图、数据词典及加工逻辑说明。
估计阶段跨度:2006年某月初至某月中旬 第二阶段:概要设计 在这一阶段将确定软件系统的结构,对全局数据结构进行设计,进行模块划分,确定每个模块的功能 接口以及模块间的调用关系。
采用与结构化方法衔接的结构化设计方法,生成结构图及概念设计说明书。
估计阶段跨度:2006年某月中旬至某月底 第三阶段:详细设计 为每个模块设计实现的细节将成为这个阶段的主要任务,还要对局部数据结构进行设计。
采用结构化设计方法。
采用自顶向下逐步求精的设计方法和单入口单出口的控制结构。
使得程序具有良好的结构,增强程序的可读性。
生成程序流程图及详细设计说明书。
详细设计时,如果不满意,须回到概要设计中重新完善设计。
估计阶段跨度:2006年某月初至某月中旬 第四阶段:编写代码 这一阶段用来根据详细设计说明书编写代码。
采用计算机语言编写。
追求高质量的代码,生成源程序代码、内部文档。
估计阶段跨度:2006年某月中旬至某月底 第五阶段:软件测试 这将是一个很重要也将是一个很耗时间和精力的阶段。
在这一阶段中将尽可能多地发现软件中的错误和缺陷。
如果有错,还将退回到编码阶段进行调试。
测试过程分为单元测试、集成测试和确认测试。
估计阶段跨度:2006年某月初至某月中旬 第六阶段:完善各项文档及和报告,从整个开发过程和这些文档中总结经验和教训,罗列各种方法和技巧。
估计阶段跨度:2007年某月中旬至某月底。
需求分析说明书 一,引言 21世纪以高科技为核心的知识经济将占主导地位,国家的综合国力和国际竞争力将越来越取决于科学技术创新水平。
教育作为知识创新、传播和应用的基础,培养和输送人才的摇篮,已经成为经济发展和社会进步的基础。
尽管人类进步的程度随着不同时代,不同地区而有所变化,教育的口径却在不断扩宽,以便使过去仅供少数人使用的教育资源能够为更多各种年龄、不同社会阶层和背景的人们所用。
在信息爆炸的时代,传统教学管理面临着诸多挑战。
1.编写目的: 开发基于互联网的学生选课系统,提高管理工作的效率、提高信息的开放性、改善学生和教师对其最新信息查询的准确性。
2.背景说明 随着学校规模的不断扩大,专业、班级、学生的数量急剧增加,有关学生选课的各种信息量也成倍增长,而目前许多高校的学生选课管理仍停留在复杂的人工操作上,重复工作较多,工作量大,效率低,因此,迫切需要开发基于互联网的体育课信息管理系统来提高管理工作的效率。
基于互联网的学生选课管理系统,在学生选课的规范管理、科学统计和快速查询方面具有较大的实用意义。
它提高了信息的开放性,大大地改善了学生、教师对其最新信息查询的准确性。
3.术语定义及参考资料 1. (美) Grady Booch,James Rumbaugh,Ivar Jacobson,《UML用户指南》,机械工业出版社,2001年8月 2.Microsoft,MSDN 3.Microsoft, SQL Server2000联机手册 4.Roger S. Pressman。
软件工程——实践者的研究方法。
机械工业出版社,1997 5.IPL。
Software Testing and Software Development Lifecycles。
IPL,1996 6.Karl E. Wiegers《软件需求》机械工业出版社,1999 7.张海藩《软件工程导论》清华大学出版社。
4任务概述 4.1. 目标 系统开发的总体任务是实现学生选课信息关系的系统化、规范化和自动化。
4.2. 系统技术 学生选课系统要求具有信息处理的开发性,方便教师上传学生成绩、学生上网选课和查询选课信息及成绩等,因此本系统设计为基于WWW的网络数据库应用系统,使用ASP脚本以Access为数据库的开发技术,运行在支持ASP的服务器上。
4.3基本设计概念和处理流程 采用基于SQL Server 的分布式数据库管理系统。
三层结构是目前用得最多的,这种结构比传统的C/S结构增加了一个应用程序服务器,应用程序服务器包括了统一的界面、业务规则和数据处理逻辑等等,这样客户端程序就可以做得比较小,也就是常说的瘦客户,更由于业务规则和数据处理逻辑的集中在服务器上统一管理,客户端...
转载请注明出处51数据库 » 学籍管理系统软件测试实训报告
红旗渠的儿女