企业商品信息管理系统的设计与实现.doc_第1页
企业商品信息管理系统的设计与实现.doc_第2页
企业商品信息管理系统的设计与实现.doc_第3页
企业商品信息管理系统的设计与实现.doc_第4页
企业商品信息管理系统的设计与实现.doc_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

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

文档简介

企业商品信息管理系统的设计与实现企业商品信息管理系统的设计与实现 院(系)名称 专 业 班 级 学 号 学 生 姓 名 指 导 教 师 2010 年 6 月 15 日 课程设计说明书 第 I 页 企业商品信息管理系统的设计与实现 摘 要 这次课程设计从最开始的系统需求分析起步,逐步分析了设计一个商品管理系统 需要完成的功能,以及具体的设计步骤。按照需求分析进行抽象以及具体设计,提出 了管理系统数据库的具体结构,再由必要的功能做起,按模块的顺序逐步实现系统功 能。设计的整个过程经历了需求分析、概念设计以及详细设计及编码阶段。系统最终 实现了对管理人员的登录检测、对商品信息的分类管理、信息录入以及更改与删除, 还完成了必要的商品信息和商品种类的管理等。 系统使用 VC+开发工具,C 语言作为编码语言,完成了对商品管理系统的设计工 作。在具体设计过程中参考了许多优秀的设计方案和经典的设计方法,为管理人员提 供了数据录入和查找的极大方便。 关键词:C 语言,数据,VC+,商品信息管理 课程设计说明书 第 II 页 目 录 1 绪论.2 1.1 研究的背景 .2 1.2 开发的意义 .2 1.3 本文的结构 .2 2 系统需求分析.4 2.1 编写目的 .4 2.2 需求概述 .4 2.3 需求说明 .4 2.4 开发及运行环境 .5 3 系统总体设计.6 3.1 编写目的 .6 3.2 总体设计 .6 3.3 数据结构.7 3.4 程序流程.7 4 系统详细设计.8 4.1 编写目的 .8 4.2 各功能模块详细设计 .8 5 系统运行与测试.13 5.1 测试的内容 .13 5.2 测试用例 .13 5.3 测试结论 .14 6 系统的使用说明与安装.15 6.1 运行环境要求 .15 6.2 安装设置 .15 课程设计说明书 第 III 页 6.3 源程序用户名和密码 .15 结论.16 参考文献.17 课程设计说明书 第 1 页 1 绪论 1.1 研究的背景 随着科学技术的发展,越来越多的技术和学科产生了出来。因此就有越来越多的 书来记录以及论述这些技术。商品的数量也是成几何数量的上升。有企业在正常运营 中总是面对大量的注册者信息、商品信息以及两者相互产生的现实问题。在这种情况 下,使用传统的手工操作方式,容易发生数据丢失,统计错误,劳动强度也很大,并 且速度太慢。由于企业规模进一步扩大, 人数逐年上升,商品信息的管理也变得越来越 复杂 1.2 开发的意义 企业管理系统软件克服了这些缺点。通过计算机信息管理技术的应用,它可以方 便快捷地提供查询服务。有效的数据库管理系统可以保证数据的正确性。这为商品管 理带来了极大的便利,通过这个系统企业管理者可以方便的查询所需要的信息。同时 企业也也可以方便的根据系统提供的信息进行相应的决策。 因此需要对读者资源、商品资源、各公司信息进行管理,及时了解各个环节中信 息的变更,有利于提高管理效率。 1.3 本文的结构 第一章:绪论。本章主要介绍研究背景,开发意义。 第二章:需求分析。本章主要介绍数据库需求分析,系统功能分析等。 第三章:系统概要设计。本章主要介绍系统概要设计,数据库结构设计,数据库 的连接。 第四章:数据库模块详细设计。本章主要介绍用户管理,对数据库的增删改查操 作。 第五章:系统运行与测试。本章主要介绍本系统的运行环境与测试。 第六章:系统的使用说明与安装。 课程设计说明书 第 2 页 2 系统需求分析 系统的需求分析中根据商品管理的一般流程,分析了系统的具体功能,对系统作 了总体的规划,提出了系统的设计目标,介绍了系统的开发及运行的环境。 2.1 编写目的 通过对用户需求进行调查分析,写出需求分析文档作为项目设计的基本准则要求, 以及作为系统分析员进行系统分析和测试人员进行测试时的手册。 2.2 需求概述 设计一个商品信息管理系统,使之能提供以下功能: (1)录入商品信息注册者并保存; (2)显示所有商品信息注册者; (3)查询商品信息注册者; (4)修改商品信息注册者并保存; (5)删除商品信息注册者。 2.3 需求说明 商品信息注册者包括姓名、密码、性别、年龄、QQ、等,并且要求注册号不重复。 录入的注册者信息要求用文件形式保存,并可以对其进行浏览、查询、修改、删 除等基本操作。 注册者信息的显式要求有一定的规范格式。 对注册信息应能够分别按用户名及按密码两种方式进行,要求能返回所有符合条 件的注册者的信息。 对注册者信息的修改应逐个地进行,一个注册者信息的更改不应影响其他的人员 记录。 所设计的系统应以菜单方式工作,应为用户提供清晰的使用提示,依据用户的选 择来进行各种处理,并要求在此过程中能够尽可能的兼容用户使用过程中的异常情况。 课程设计说明书 第 3 页 2.4 开发及运行环境 1、硬件平台: (1)CPU:P4 1.8GHz。 (2)内存:256MB 以上。 2、软件平台: (1)操作系统:Windows XP/ Windows 2000。 (2)开发平台:Visual C+ (3)分辨率:最佳效果 1024768 像素。 课程设计说明书 第 4 页 3 系统总体设计 3.1 编写目的 根据需求分析文档,初步提出问题的解决方案,以及软件系统的体系结构和数据结 构的设计方案并写出书面文档总体设计说明书,为下一步进行详细设计做准备。 3.2 总体设计 该系统可以按功能进行模块划分,其模块图如下所示。 企业商品信息 管理系统 信息输入信息浏览信息查询信息修改信息删除菜单选择 按用户名查询按密码查询 图 3.1 企业商品信息管理系统功能模块图 上图中各模块执行的主要功能描述如下。 (1)信息输入模块完成注册信息的输入功能,输入信息包括用户名、密码、性别、 年龄、QQ 等; 课程设计说明书 第 5 页 (2)信息浏览模块完成已录入注册者信息的显示; (3)信息查询模块完成商品注册者信息的查询,查询时对应有按用户名查询和按 密码查询两种方式; (4)信息修改模块完成注册者信息的修改功能; (5)信息删除模块完成注册者信息的删除功能; (6)菜单选择模块完成用户命令的接收,此模块也是商品注册者信息管理系统的 入口,用户所要进行的各种操作均需在此模块中进行选择并进而调用其他模块实现相 应的功能。 3.3 数据库的设计 数据库中包括系统用户表、人员档案表,各表结构设计如下。 1、系统用户表 密码资料代表了一个注册者的全部信息,是不允许随意修改的,所以本系统采用 了一定的保密措施,主要是用户的管理,所有的用户信息保存在这个表中,该表被命 名为 USE.DBF,其结构如表 1 所示。 表表 1 1 系统用户表系统用户表 编号字段名字段类型字段长度小数位数作用 1NAME 字符型 100 用户名称 2PASSWORD 字符型 100 用户密码 运行该程序首先要核实使用者的用户名和密码,只有合法的用户才能使用该系统。 2、人员档案表 表表 2 2 人员档案表人员档案表 编号字段名字段类型字段长度小数位数作用 1 姓名字符型 100 用户姓名 2 密码字符型 90 用户密码 3 性别字符型 100 用户性别 4 年龄字符型 20 用户年龄 5QQ 字符型 40 用户 QQ 6 个人简介字符型 2540 用户的个人简介 7 备注备注型 40 用户的其他情况 本系统中将所有注册者的档案记录存放在注册档案表中,表格被命名为 课程设计说明书 第 6 页 STUDENT.DBF。其结构如表 2 所示。 3、注册者档案资料表 注册者离开了,企业还要保留注册者的档案信息,所以该表中保存的都是一些注 册者的信息,该表被命名为 BYSTUDENT.DBF,其结构如表 3 所示。 表表 3 3 注册者信息表注册者信息表 编号字段名字段类型字段长度小数位数作用 1 姓名字符型 100 用户姓名 2 密码字符型 90 用户密码 3 性别字符型 100 用户性别 4 年龄字符型 20 用户年龄 5QQ 字符型 40 用户 QQ 6 备注备注型 40 用户的其他情况 7 个人简介字符型 2540 用户的个人简介 3.4 程序流程程序流程 系统的执行应从功能菜单的选择开始,依据用户的选择来进行后续的处理,直到 用户选择退出系统为止,其间应对用户的选择做出判断及异常处理。系统的流程图如 下。 课程设计说明书 第 7 页 开始 菜单选择 输入 否 查询 是 按用户 名 按密码 否 浏览 是 信息浏览 否 修改 是 信息修改 否 删除 是 信息删除 结束 图 3.2 程序流程图 系统概要设计首先对数据库的编码进行设计,方便数据信息的处理,其次是根据 需求分析,对数据库的结构进行设计,建立相关的数据表,最后构画出系统功能的结 构图。 课程设计说明书 第 8 页 4 系统详细设计 4.1 编写目的 根据项目概要设计说明书,在项目概要设计的基础之上,对系统进行详细设计, 以便下一步进行程序编码工作。 4.2 各功能模块详细设计 4.2.1 登录界面的设计与实现 登录界面的作用是为了验证用户的合法性,只有合法的用户才能进入系统,并且 要求使用者提供密码。通过上述措施就限制了非法用户的进入,确保了信息的安全性。 设计完成的登录界面如图 4.1 所示。 图 4.1 登录设计界面 课程设计说明书 第 9 页 在该界面中显示当前的操作时间,该时间为本系统从操作系统中取出的时间,而 且不允许操作者进行修改,所以在表单执行时会自动显示该时间,并设置成只读状态。 此外,该登录界面只允许用户进行 3 次登录,如果超过 3 次还没有输入正确的用户名 和密码,系统将自动退出系统。所有上述功能的代码设计在 DL 表单的 INIT 行为中, 代码如下:用户登录 用户名: 密码: 课程设计说明书 第 10 页 注册 4.2.2 主界面的设计与实现 该系统提供的所有功能都放置在一个统一的界面中供用户选择,该界面称之为主 界面。本系统的主界面采用了按钮交互方式,如图 4.2 所示。并且“注册者档案资料管 理系统”几个字体采用了动态的效果,使界面具有一定的动感,不至于显得太单调, 这些效果的代码如下: 无标题文档 我们将生生不息 课程设计说明书 第 17 页 划过苍穹,留下足迹 首页 关于我们 相册 文化 课程设计说明书 第 18 页 图 4.2 主界面 在此界面上还提供了许多项功能 。 4.2.3 注册页面管理模块 注册页面管理系统经常地要对注册者的信息进行修改,如将注册者的信息增加到 注册信息库中,又如修改或者删除部分注册者的信息,所有上述操作都称做注册页面 管理,下面介绍页面管理模块的设计。 注册管理界面如图 4.3 所示。该界面的所有功能都在相同的界面下操作,为了能 够区分用户的操作目的,在表单中的 INIT 行为中设置了两个全局变量 Com_BT 和 XH, 用来保存用户在此表单中选择的操作功能和输入注册者姓名,这些效果的代码如下: 用户注册 课程设计说明书 第 19 页 用户名: 密码: 性 别: 年 龄: 课程设计说明书 第 20 页 QQ: 课程设计说明书 第 21 页 图 4.3 日常管理设计界面 在以上界面中提供了 5 个按钮选项,分别用来完成相应的功能。 另外,点击查询将进入选择查询方式界面,如图 4.4 所示。在这个表单中可以选择任 意一种查询方式来查询人员的信息。用户根据需要选择某一种查询方式将进入所选择 的查询方式的界面。 图 4.4 查询方式选择 以下是其中几种查询方式的代码,如下: *按性别查询 IF THISFORM.OPTIONGROUP1.OPTION1.VALUE=1 课程设计说明书 第 22 页 SELECT*FROM STUDENT WHERE 性别=男 ELSE THISFORM.OPTIONGROUP1.OPTION1.VALUE=2SELECT *FROM STUDENT WHERE 性别=女 ENDIF *按用户名查询 SET TALK OFF CLEAR SELECT*FROM STUDENT.DBF WHERE 姓名=TRIM(THISFORM.TEXT1.VALUE) USE SET TALK ON 其中用户名查询和按密码、年龄查询的代码一样,这里将不再介绍。 4.2.4 用户权限修改模块 用户权限修改界面如图 4.8 所示。 图 4.8 用户管理设计界面 用户权限修改模块能够对系统的所有使用者进行管理,如增加新的用户或修改和删 除一些老用户的使用权限,并且还可以在知道用户名的情况下查询密码,这对于那些 课程设计说明书 第 23 页 知道用户名而忘记密码的人是很有用的。在该界面中用户名和密码在不点击其它功能 按钮的情况下是不可以用的,只有在用户操作点击了某一个功能键后才可以使用,并 且还会显示相应的“确定”或“查找”按钮来使你的操作生效。在界面右边的 5 个按 钮可以分别完成所指定的功能。 点击“添加新用户”按钮,可以在左边的用户和密码中添加新的用户名和密码,从而 增加一个新的用户。 课程设计说明书 第 24 页 5 系统运行与测试 5.1 测试的内容 根据测试和调试的相关说明,结合本系统的具体实际主要从一下几个系统的功能 方面设计测试用例: (1)用户注册、登陆、退出模块的功能是否能够按要求完成; (2)用户信息管理模块是否能够按要求完成; (3)其它链接模块是否能够是否按要求完成。 除此之外还要对整个系统(包括数据库在内的)进行集成测试、系统测试、验收 测试和性能测试,其中的性能测试主要有时间性能和空间性能两种。时间性能主要是 指软件的一个具体事务的响应时间(respond time)比如会员登录,输入用户名和密 码,点“登录”按钮,从你点击按钮的那一刻起,到最终登录后的页面反馈给你的这一 段时间间,也称事务响应时间。空间性能:主要指软件运行时所消耗的系统资源,比 如安装软件之前,我们经常看到某软件安装的最低要求,这里实际上指的是对计算机 的硬件要求。性能测试一般分为: (1)一般性能测试:指让被测系统在正常的软硬件环境下运行,不向其施加任何 压力的性能测式。 (2)稳妥定性测试:也叫可靠性测试,指连续运行被测系统,检查系统运行的稳 定程度。 (3)负载测试:通常是指让被测系统在其能忍受的压力的极限范围之内连续运行, 来测试系统的稳定性。压力测试:通常是指持续不断地给被测系统增加压力,直到将 被测系统压垮为止,用来测试系统所能承受的最大压力。 5.2 测试用例 对用户注册模块设计测试用例为: 测试用例 1:认真填写注册者信息注册,正确填写。 对用户登陆和退出模块设计测试用例为: 测试用例 1:点击菜单退出,退出整个系统。 课程设计说明书 第 25 页 用户信息管理模块设计测试用例为(前提是用户名不能修改): 测试用例 1:用管理员用户(用户名:mengltong 密码:123456)进入系统,对企 业信息进行管理(如数据库的增删改查功能) 。 5.3 测试结论 根据集成测试、系统测试、验收测试和性能测试的相关要求及大量的测试用例可 以得出此系统的设计符合要求。基本上完成了开题报告中所要求的几大功能。 课程设计说明书 第 26 页 6 系统的使用说明与安装 6.1 运行环境要求 由于本系统需要安装 Tomcat5.5 和 MyEclipse5.0 以上(可以包括)版本的服务器 和开发工具,所以对计算机硬件要求相对较高一点,运行本系统所要求的硬件平台主 要为: (1)操作系统:WindowXP; (2)CPU:P以上; (3)内存:512 MB 以上; (4)最佳效果:1024768。 6.2 安装设置 (1)在电脑中安装好所需软件(Internet 信息服务(iis)) ,并设置相应的路径; (2)将“092502110 孟灵通”文件夹中的“qinjian”文件夹拷到本地磁盘 E 盘中 。 (3) 建立虚拟目录,进行相应站点设置。 6.3 源程序用户名和密码 本系统程序普通用户名和密码为:用户名:234,密码:234。 管理员用户名和密码为:用户名:mengltong,密码:123456。 课程设计说明书 第 27 页 结论 在现代信息高速公路迅猛

温馨提示

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

评论

0/150

提交评论