管理信息系统超市进销存课程设计.docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《管理信息系统超市进销存课程设计.docx》由会员分享,可在线阅读,更多相关《管理信息系统超市进销存课程设计.docx(21页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、管理信息系统超市进销存课程设计集团标准化工作小组Q8QX9QT-X8QQB8Q8-NQ8QJ8-M8QMN数据库设计SQL Server2005具有很强的完整性与可伸缩性,具有较低的价格比与性价比,考虑到本系统的稳定性与可 靠性以及开发程序与用户需求,我们小组决定在设计该系统时选择SQL Server2005数据库来满足系统的需求, 在设计超市仓库管理系统之前,有必要说明数据库的基本概念和本设计所应用的数据表。 数据库概述计算机信息系统以数据库为核心,在数据库管理系统的支持下,进行信息的收集、整理、存储、检索、更 新、加工、统计和传播等操作。对于数据库应用开发人员来说,为使现实世界的信息流计算
2、机化,并对计算机化的信息进行各种操作,就是如 何利用数据库管理系统、系统软件和相关硬件系统,将用户的要求转化成有效的数据结构,并使数据结构易于 实现用户新的要求的过程。确切的说,数据库设计是指对于一个给定的应用环境,提供一个确定最优数据模型与处理模式和逻辑设计,以 及一个确定数据可存储结构与存取方法的物理设计,建立起既能反映现实世界信息和信息联系,满足用户要求 和加工要求,又能被某个数据库管理系统所接受,同时能实现系统目标,并有效存取数据的数据库,所谓数据库是指以一定的组织方式存储在一起的,能为多个用户所共享的,与应用程序彼此独立的相关联 的数据集合。而数据库系统是指实现有组织地、动态地存储大
3、量关联数据,支持多用户访问的计算机软硬件资 源与数据库管理员组成的系统。个人系统是按用户的需求进行数据库定义、存取、运行、建立和维护功能。系 统的数据库定义模型如图所示。tb_basicMessage (员工基本信息表)员工基本信息表用于保存员工所在部门、员工姓名、性别、年龄等信息,数据表字段设计如图所不。字段类型额外说明Idint自动编号主键namevarchar (10)员工姓名ageInt员工年龄deptInt员工部门,与部门表主键对应headshipint员工职务,与职务表主键对应tb contact (员工详细信息表)员工详细信息表用于保存员工联系电话、办公电话、传真、邮箱地址等详细
4、信息,数据表字段如图所示。字段类型额外说明idint自动编号主键hidint外键与员工基本信息表主键对应contactvarchar(20)联系电话officePhonevarchar(30)办公电话faxvarchar(20)传真emailvarchar(50)邮箱地址faddressvarchar (50)家庭地址tb_depot (仓库信息表)仓库信息表用于保存仓库管理人员姓名、人员评价,数据表字段如图所示。字段类型额外说明Idint自动编号主键managervarchar(50)仓库管理人员functionalvarchar(200)人员评价tb_dept (部门信息表)部门信息表用于
5、保存部门名称、负责人信息等,数据表字段如图所示。字段类型额外说明idint自动编号主键dNamevarchar(50)部门名称principlevarchar(50)负责人bewritevarchar(500)描述tb headship (职务信息表)职务信息表用于保存职务名称,数据表字段如图所示。tb_joinDepot (仓库入库表)字段类型额外说明idint自动编号主键headshipNamevarchar(50)职务名称仓库入库表用于保存仓库入库信息,其中包括订单编号、仓库编号、货品名称等,数据表字段设计如图所Zj otb_provide (供应商信息表)供应商信息表用于保存供应商相关
6、信息,数据表字段设计如图所示。字段类型额外说明idint自动编号主键oidvarchar(50)订单编号didInt仓库编号wareNamevarchar(40)货品名称joinTimevarchar(50)入库时间weightfloat货品重量remarkvarchar(200)备注信息tb_outDepot (仓库出库表)仓库出库表用于保存货品名称、出库时间、货品重量、备注信息,数据表字段如图所示。字段类型额外说明idint自动编号主键didintwNamevarchar(50)货品名称outDatevarchar(50)出库时间wightfloat货品重量remarkvarchar(50
7、0)备注信息字段类型额外说明idint自动编号主键cNamevarchar(20)供应商名称addressvarchar(40)供应商地址linkmanvarchar(50)联系人1inkPhonevarchar(20)联系电话faxesvarchar(20)传真postNumvarchar(10)邮政编码bankNumvarchar(30)银行账号netAddressvarchar(30)主页emailAddressvarchar(50)邮箱地址remarkvarchar(200)备注信息tb_sell (销售商信息表)销售商信息表用于保存销售商名称、地址、联系人、联系电话等,数据表字段如图
8、所示。字段类型额外说明idint自动编号主键selNamevarchar(50)销售商名称addressvarchar(50)销售商地址linkmanvarchar(50)联系人linkphonevarchar(50)联系电话faxNumvarchar (50)传真postNumvarchar(50)邮政编码bankNumvarchar(50)银行账号netAddressvarchar(50)主页emailAddressvarchar(50)邮箱地址remarkvarchar(50)备注信息tb_stock (采购订货信息表)采购订货信息表用于保存客户名称、订单号、交货日期等,数据表字段如图所
9、示。字段类型额外说明idint自动编号主键sNamevarchar(50)客户orderldvarchar(50)订单号consignmentDatevarchar(50)交货日期baleNamevarchar(50)商品名countvarchar(50)数量moneyfloat金额tbusers用户信息表用于存储登录系统用户的用户名与密码信息,数据表字段设计如图所示。字段类型额外说明idInt自动编号主键userNamevarchar(20)登录系统用户名passWordvarchar(20)登录系统密码1tb_ware (货品信息表)货品信息表用于保存货品名称、详细描述、进货价等,数据表字
10、段如图所示。字段类型额外说明idint自动编号主键wareNamevarchar(50)货品名称warBewritevarchar(50)货品详细描述specvarchar(50)单位stockPricefloat进货价retailPricefloat零售价associatorPricefloat会员价输入输出设计输入输出设计是管理信息系统与用户的界面,一般而言,输入输出设计对于系统开发人员并不重要,但对 用户来说,却显得尤为重要。主要有以下几个原因:1、它是一个组织系统形象(Cooperation Identify System, CIS)的具体体现;2、它能够为用户建立良好的工作环境,激发
11、用户努力学习、主动工作的热情;3、符合用户习惯,方便用户操作,使目标系统易于为用户所接受。4、为用户提供易读易懂的信息形态。输出设计输出设计的任务是使管理信息系统输出满足用户需求的信息。输出设计的目的是为了正确及时反映和组成用于管理各部门需要的信息。信息能够满足用户需要,直接关 系到系统的使用效果和系统的成功与否。1、输出设计的内容输出信息使用情况。信息的使用者、使用目的、信息量、输出周期、有效期、保管方法和输出份数。输出信息内容。输出项目、精度、信息形式(文字、数字)。输出格式。表格、报告、图形等。输出设备和介质。设备如:打印机、显示器等;介质如:磁盘、磁带、纸张(普通、专用)等。2、输出设
12、计的方法在系统设计阶段,设计人员应给出系统输出的说明,这个说明既是将来编程人员在软件开发中进行实际输 出设计的依据,也是用户评价系统实用性的依据。因此,设计人员要能选择合适的输出方法,并以清楚的方式 表达出来。输出主要有以下几种:表格信息。一般而言,表格信息是系统对各管理层的输出,以表格的形式提供给信息使用者,一般用来表 示详细的信息。图形信息。管理信息系统用到的图形信息主要有直方图、圆饼图、曲线图、地图等。图形信息在表示事物 的趋势、多方面的比较等方面有较大的优势,在进行各种类比分析中,起着数据报表所起不到的显着作用。表 示方式直观,常为决策用户所喜爱。输入设计输入设计的目的是提高输入效率,
13、减少输入错误。1、输入设计的设计原则控制输入量:尽可能利用计算减少输入延迟:批量输入、周转文件输入减少输入错误:采用多种校验方法和验证技术避免额外步骤;简化输入过程;2、常用的输入设备键一磁盘输入装置、光电阅读器、终端输入3、输入数据正确性校验模块测试计划超市仓库管理系统测试策略提供了对超市仓库管理系统进行超市仓库管理系统测试的推荐方法。对于每种 超市仓库管理系统测试,都应提供超市仓库管理系统测试说明,并解释其实施的原因。制定超市仓库管理系统测试策略时所考虑的主要事项有:将要使用的技术以及判断超市仓库管理系统测试 何时完成的标准。下面列出了在进行每项超市仓库管理系统测试时需考虑的事项,除此之外
14、,超市仓库管理系统测试还只应 在安全的环境中使用已知的、有控制的数据库来执行。注意:不实施某种超市仓库管理系统测试,则应该用一句话加以说明,并陈述这样的理由。例如,“将不 实施该超市仓库管理系统测试。该超市仓库管理系统测试本项目不适用”。超市仓库管理系统数据和数据库完整性测试要超市仓库管理系统中,数据库和数据库进程应作为一个子系统来进行超市仓库管理系统测试。在超市仓 库管理系统测试这些子系统时,不应将超市仓库管理系统的用户界面用作数据的接口。对于数据库管理系统 (DBMS),还需要进行深入的研究,以确定可以支持以下超市仓库管理系统测试的工具和技术。测试目标:确保数据库访问方法和进程正常运行,数
15、据不会遭到损坏技术:调用各个数据库访问方法和进程,并在其中填充有效的和无效的数 据(或对数据的请求)。检查数据库,确保数据已按预期的方式填充,并且所有的数据库事 件已正常发生;或者检查所返回的数据,确保正当的理由检索到了 正确的数据。完成标准:所有的数据库访问方法和进程都按照设计的方式运行,数据没有遭 到损坏。需考虑的特殊事 项:超市仓库管理系统测试可能需要DBMS开发环境或驱动程序在数据库 中直接输入或修改数据。进程应该以手工方式调用。应使用小型或最小的数据库(记录的数量有限)来使所有无法接受 的事件具有更大的可视度。超市仓库管理系统集成测试集成超市仓库管理系统测试一主要目的检测系统是否达到
16、需求对业务流程及数据流的处理是否符合标准, 检测系统对业务流处理是否存在逻辑不严谨及错误,检测需求是否存在不合理的标准及要求。此阶段超市仓库 管理系统测试基于功能完成的超市仓库管理系统测试。测试目标检测需求中的业务流程以及数据流的正确性测试范围:需求中明确的业务流程及组合不同功能模块而形成一个大的功能。技术:利用有效的和无效的数据来执行各个用例、用例流或功能,以核实 以下内容:在使用有效数据时得到预期的结果。在使用无效数据时显示相应的错误消息或警告消息。各业务规则都得到了正确的应用。开始标准:在完成某个模块测试时必须达到标准完成标准:所计划的超市仓库管理系统测试已全部执行。 所发现的缺陷已全部
17、解决。测试重点和优先 级:超市仓库管理系统测试重点指在超市仓库管理系统测试过程中需着 重超市仓库管理系统测试的地方,优先级可以根据需求及严重来定需考虑的特殊事 项:确定或说明那些将对功能超市仓库管理系统测试的实施和执行造成 影响的事项或因素(内部的或外部的)超市仓库管理系统配置测试配置超市仓库管理系统测试核实超市仓库管理系统在不同的软件和硬件配置中的运行情况。在大多数生产 环境中,客户机工作站、网络连接和数据库服务器的具体硬件规格会有所不同。客户机工作站可能会安装不同 的软件,例如,应用程序、驱动程序等,而且在任何时候,都可能运行许多不同的软件组合,从而占用不同的 资源。测试目标核实超市仓库管
18、理系统测试可在所需的硬件和软件配置中正常运行。技术:使用功能超市仓库管理系统测试脚本。在超市仓库管理系统测试过程中或在超市仓库管理系统测试开始之前,打开 各种与非超市仓库管理系统相关的软件(例如Microsoft应用程序:Excel 和Word),然后将其关闭。执行所选的事务,以模拟Actor与超市仓库管理系统软件和非超市仓库管理 系统软件之间的交互。重复上述步骤,尽量减少客户机工作站上的常规可用内存。完成标准:对于超市仓库管理系统软件和非超市仓库管理系统软件的各种组合,所有事 务都成功完成,没有出现任何故障。需考虑的特殊事 项:需要、可以使用并可以通过桌面访问哪种非超市仓库管理系统软件通常使
19、用的是哪些应用程序应用程序正在运行什么数据例如,在Excel中打开的大型电子表格,或是在 Word中打开的100页文档。安装超市仓库管理系统测试安装超市仓库管理系统测试有两个目的。第一个目的是确保该软件在正常情况和异常情况的不同条件下。 例如,进行首次安装、升级、完整的或自定义的安装都能进行安装。异常情况包括磁盘空间不足、缺少目录创 建权限等。第二个目的是核实软件在安装后可立即正常运行。这通常是指运行大量为功能超市仓库管理系统测 试制定的超市仓库管理系统测试。第四章系统实现开发工具Eclipse 简介Eclipse是一种着名的跨平台免费集成开发环境(IDE)。Eclipse本身只是一个框架,通
20、过安装不同的插 件,可以实现各种功能,如从事JAVA语言开发、从事PHP语言开发等。Eclipse最初由IBM开发,并在2001年捐献给开源社区。在2010年6月发布代号为Helios的版。Eclipse Babel项目提供了多种语言包,读者可以使用它来汉化Eclipse以方便个人使用。运行环境JDK简介:Java Development Kit (JDK)是sun公司专门为Java程序员开发的免费软件开发工具包(Software development kit, SDK) o自从Java语言问世以来,JDK成为应用最为广泛的软件开发包。此外,还可以使用 Open JDK进行开发,对于程序开发
21、人员,必须使用JDK进行开发调试,对于普通用户,仅需要安装JRE来运行 Java程序。在Oracle官方网站下载的JDK文件名,如jdk-6u25-windows-i586,其中jdk表示JDK, 6表示主版本号,u25 表示主版本号下的第25个更新版本,windows表示该JDK版本使用windows系统,i586表示处理器类型。bin文件夹包括各种命令,例如javac命令可以将java源代码编译成class文件,jar命令可以将相关类 的文件进行打包,javadoc命令用于从源代码中提取说明文档等。Src压缩文件包含了 Java SQL API的源代码。Microsoft SOL Seve
22、r 数据库简介Microsoft SOL Sever是一个关系数据库管理系统,它最初是由Microsoft Sybase和Ashtou-Tat家公司 共同开发的,于1988年推出了第一个OS/2版本,后期逐渐推出Microsoft SOL Sever 2000 Microsoft SOL Sever 2005等版本,目前较为流行的是Microsoft SOL Sever 2005.Microsoft SOL Sever 2005是一个全面的数据库平台,使用集成的商务智能工具提供企业级的数据管理, Microsoft SOL Sever 2005数据库引擎为关系型数据和结构化数据提供了更安全可靠
23、的存储功能,使用户可以 构建和管理用于业务的高可用的高性能的数据应用功能,Microsoft SOL Sever 2005数据引擎是本企业数据管 理解决方案的核心,此外Microsoft SOL Sever 2005结合了分析、报表、集成和通知功能。这使企业可以构建 和部署经济有效的BI解决方案,帮助团队通过计分卡。Dashboard Web services和移动设备将数据应用推向 业务的各个领域。运行环境的搭建使用Java开发Swing程序相对简单,只需要正确安装JDK、Eclipse和WindowBuilder插件、SQL Server 数据可即可。相关技术JDBC操作数据库:在本程序中
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 管理信息系统 超市 进销存 课程设计
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内