




已阅读5页,还剩17页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
课课程程设设计计说说明明书书 题目:产品管理信息系统 院 系:信息技术系 专业班级: 08 计算机科学与技术 学 号: 学生姓名: 指导教师: 2010 年年 6 月月 20 日日 1 1 概述概述 1 1 1.1 开发背景.1 1.2 系统目标和可行性分析.1 2 2 设计任务书设计任务书5 5 2.1 研究方案和目标.5 2.2 任务要求和主要内容.7 4 4 系统需求分析系统需求分析 4.1 数据流图 4.2 模块需求分析 4.3 系统运行环境 4.4 系统开发环境 5 5 详细设计详细设计7 7 5.1 数据库和数据表设计.9 6.各数据表 E-R 图 24 . 7 7 总结总结 产品信息管理系统 1 概述 1.11.1 开发背景开发背景 过去,产品销售行业的操作一般都靠人工操作,如靠人工过去,产品销售行业的操作一般都靠人工操作,如靠人工 登记卡片、填写表格资料,然后根据不同的分类入帐,销登记卡片、填写表格资料,然后根据不同的分类入帐,销 售额的日结算和每月的盘点都需花费大量的人力和物力来售额的日结算和每月的盘点都需花费大量的人力和物力来 完成。即便是前几年,部分商家开始使用电脑系统管理,完成。即便是前几年,部分商家开始使用电脑系统管理, 但也只是进行一些简单的数据计算操作。这种操作是一项但也只是进行一些简单的数据计算操作。这种操作是一项 极其繁琐的工作。通过人工计算不仅容易出错,而且不能极其繁琐的工作。通过人工计算不仅容易出错,而且不能 够及时把数据之间的关系形象化的表现、归纳出来,也就够及时把数据之间的关系形象化的表现、归纳出来,也就 不能够进一步掌握市场的最新变化动态。而通过本系统基不能够进一步掌握市场的最新变化动态。而通过本系统基 本可解决以上的问题,并且能够方便、灵活地对数据库的本可解决以上的问题,并且能够方便、灵活地对数据库的 资料进行查询、统计、打印等操作,一目了然。所有这些资料进行查询、统计、打印等操作,一目了然。所有这些 对数据库进行的操作都受到管理级别的限制,确保数据的对数据库进行的操作都受到管理级别的限制,确保数据的 安全性。另外,本系统从实用性方面考虑,在联机交换数安全性。另外,本系统从实用性方面考虑,在联机交换数 据时,尽量使数据在必要时才进行传递,提高运行速度。据时,尽量使数据在必要时才进行传递,提高运行速度。 1.1 开发背景 当今时代,世界经济正在从工业经济向知识经济转变。我们说知识当今时代,世界经济正在从工业经济向知识经济转变。我们说知识 经济的两个重要特征就是信息化和全球化,要实现信息化和全球化,经济的两个重要特征就是信息化和全球化,要实现信息化和全球化, 就必须依靠完善的网络和完善的数据库。在这样一个飞速发展的信就必须依靠完善的网络和完善的数据库。在这样一个飞速发展的信 息时代,在各行各业中离不开信息处理,这正是计算机被广泛应用息时代,在各行各业中离不开信息处理,这正是计算机被广泛应用 于管理信息系统的环境。使用计算机进行信息控制,不仅提高了工于管理信息系统的环境。使用计算机进行信息控制,不仅提高了工 作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理, 计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理 系统的开发密切相关,系统的开发是系统管理的前提。系统的开发密切相关,系统的开发是系统管理的前提。 尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。 计算机进行信息管理与信息管理系统的开发密切相关,系统的开发计算机进行信息管理与信息管理系统的开发密切相关,系统的开发 是系统管理的前提。本系统就是为了管理好企业的库存信息而设计是系统管理的前提。本系统就是为了管理好企业的库存信息而设计 的的. 1.21.2 系统目标和可行性分析系统目标和可行性分析 .1 系统目标系统目标 本系统开发混合运用结构化系统开发方法与面向对象开本系统开发混合运用结构化系统开发方法与面向对象开 发方法,结合两种方法开发该信息管理系统。发方法,结合两种方法开发该信息管理系统。 系统计划实现后,计算机系统代替原来繁琐的人工档案系统计划实现后,计算机系统代替原来繁琐的人工档案 管理,能完成以下功能:管理,能完成以下功能: 1.1.档案查询;档案查询; 2.2.档案更新;档案更新; 3.3.档案输出。档案输出。 对原来的库存管理系统进行改进,使之能为公司提供对原来的库存管理系统进行改进,使之能为公司提供 强大的管理支持和查询服务。具体完成以下功能强大的管理支持和查询服务。具体完成以下功能: : 1.1.库存输入;库存输入; 2.2.库存修改;库存修改; 3.3.库存查询。库存查询。 .2 可行性分析可行性分析 技术可行性:技术可行性:开发本系统要求开发人员能够熟练运用开发本系统要求开发人员能够熟练运用 C#C# 等编程语言。目前技术人员已经掌握这些编程语言。因此,等编程语言。目前技术人员已经掌握这些编程语言。因此, 本次系统开发在技术上是可行的。本次系统开发在技术上是可行的。 时间可行性:开发时间需要时间可行性:开发时间需要 1 1 个月左右,前个月左右,前 2020 天主要天主要 用于系统分析、设计、实现,后用于系统分析、设计、实现,后 1010 天主要用于对系统进行天主要用于对系统进行 调试和测试。所以,在该系统的开发时间上是比较充裕的。调试和测试。所以,在该系统的开发时间上是比较充裕的。 资金可行性:目前学院已经提供了计算机等设备用于资金可行性:目前学院已经提供了计算机等设备用于 该系统的开发,对于技术资料,可以通过学院图书馆借阅该系统的开发,对于技术资料,可以通过学院图书馆借阅 得到。所以,在资金上该系统的花费不高,是可以接受的。得到。所以,在资金上该系统的花费不高,是可以接受的。 人员可行性:本系统的开发需要人员可行性:本系统的开发需要 2 2 人,一人负责系统人,一人负责系统 前台普通用户模块的开发,另一人负责系统后台管理用户前台普通用户模块的开发,另一人负责系统后台管理用户 模块的开发,并且已有学院科技处工作人员参与,开发小模块的开发,并且已有学院科技处工作人员参与,开发小 组经过短期学习和培训是可以达到人员要求的。组经过短期学习和培训是可以达到人员要求的。 2 2 设计任务书设计任务书 2.12.1 研究方案和目标研究方案和目标 本题目是设计一个软件系统,按照软件工程的一般方本题目是设计一个软件系统,按照软件工程的一般方 法和过程,从软件需求分析开始,经过概要设计、详细设法和过程,从软件需求分析开始,经过概要设计、详细设 计,最后选择相应的开发平台或工具设计出实现系统功能计,最后选择相应的开发平台或工具设计出实现系统功能 的软件系统。的软件系统。 本系统架构可采用本系统架构可采用 B/S/S(Browser/Web Server/DB Server)三层结构,即基于)三层结构,即基于 WebWeb 的文件访问。客户端采用通的文件访问。客户端采用通 用的浏览器。后台数据管理可采用用的浏览器。后台数据管理可采用 Access、SQL Server 等,等, 设计相应的数据库,实现数据的存储。设计的主要内容在设计相应的数据库,实现数据的存储。设计的主要内容在 Web Server 端选择相应的脚本编写技术或端选择相应的脚本编写技术或 WebWeb 应用程序设应用程序设 计语言设计实现系统功能的程序。计语言设计实现系统功能的程序。 2.22.2 任务要求和主要内容任务要求和主要内容 根据学院科技处对学院教师科研工作的管理流程的分根据学院科技处对学院教师科研工作的管理流程的分 析,开发出一个析,开发出一个 B/S 结构的系统。本系统功能基本要求在结构的系统。本系统功能基本要求在 以下几个方面:以下几个方面: 1.1.系统前台,即普通用户模块。普通用户能够提交、系统前台,即普通用户模块。普通用户能够提交、 修改、统计、查询自己的科研项目信息,数据库登记用户修改、统计、查询自己的科研项目信息,数据库登记用户 的用户资料、科研项目信息等信息,用户能够修改自己的的用户资料、科研项目信息等信息,用户能够修改自己的 用户资料。用户资料。 2.2.系统后台管理,即管理员用户模块。管理员能够对系统后台管理,即管理员用户模块。管理员能够对 普通用户提交的信息进行审核并作出审核标记记入数据库普通用户提交的信息进行审核并作出审核标记记入数据库 中,待用户下一次登录时告知用户审核结果。管理员还能中,待用户下一次登录时告知用户审核结果。管理员还能 够直接添加、删除、修改用户项目信息,对系统中所有信够直接添加、删除、修改用户项目信息,对系统中所有信 息进行模糊查询或者精确查询、统计。息进行模糊查询或者精确查询、统计。 2.32.3 系统功能需求分析系统功能需求分析 1.信息查询:产品信息查询,产品入库记录查询,产品信息查询:产品信息查询,产品入库记录查询,产品 销售记录查询,供应商信息查询,销售人员信息查询。销售记录查询,供应商信息查询,销售人员信息查询。 2.信息管理:产品信息管理,产品入库记录管理,产品信息管理:产品信息管理,产品入库记录管理,产品 销售记录管理,供应商信息管理,销售人员信息管理。销售记录管理,供应商信息管理,销售人员信息管理。 3.统计与报表:产品信息统计表,产品入库记录统计表,统计与报表:产品信息统计表,产品入库记录统计表, 产品销售记录统计表,供应商信息统计表,销售人员信息产品销售记录统计表,供应商信息统计表,销售人员信息 统计表。统计表。 4.系统帮助:帮助信息,版本信息等。系统帮助:帮助信息,版本信息等。 2.42.4 模块需求分析模块需求分析 .1 管理员模块管理员模块 本系统管理员部分用于处理提交的各种审核请求,包本系统管理员部分用于处理提交的各种审核请求,包 括产品信息的查询如产品入库记录查询、产品销售记录查括产品信息的查询如产品入库记录查询、产品销售记录查 询并对该系统信息进行更新。本系统开发的内容询并对该系统信息进行更新。本系统开发的内容产品产品 信息管理系统就是信息管理与现代化办公设备相结合的例信息管理系统就是信息管理与现代化办公设备相结合的例 子。开发本系统希望使员工管理人员可以从年复一年的输子。开发本系统希望使员工管理人员可以从年复一年的输 入、计算、统计工作中解脱出来,由于员工方面的数据众入、计算、统计工作中解脱出来,由于员工方面的数据众 多,输入、统计极为不便,输入量大,多,输入、统计极为不便,输入量大, 计算量大。计算量大。 .2 普通用户模块普通用户模块 本系统普通用户必须填写与申请自己的账号和密码,本系统普通用户必须填写与申请自己的账号和密码, 并且能够统计和查询产品信息以利用系统对自己的密码和并且能够统计和查询产品信息以利用系统对自己的密码和 个人信息而不能对该信息管理系统的信息进行修改,想要个人信息而不能对该信息管理系统的信息进行修改,想要 查询只需输入产品代号就可以查询该产品的信息了。查询只需输入产品代号就可以查询该产品的信息了。 2.52.5 系统运行环境系统运行环境 操作系统:操作系统:Windows 2003 Server Web 服务器:服务器:IIS 6.0 数据库服务器:数据库服务器:SQL Server 2008 浏览器:浏览器:IE 6.0 网站服务器运行环境:网站服务器运行环境: Microsoft .NET Framework SDK V2.0 2.62.6 系统开发环境系统开发环境 网站开发环境:网站开发环境:Adobe Dreamweaver CS3 网站开发语言:网站开发语言:ASP+VBScript 网站后台数据库:网站后台数据库:SQL Server 2008 开发环境运行平台:开发环境运行平台:Windows XP (SP3) / Windows Server 2003/ Windows 7 3 本组课题及本人任务本组课题及本人任务 本组课题为产品信息管理系统。本系统可以进行产品信本组课题为产品信息管理系统。本系统可以进行产品信 息查询、产品信息管理、系统帮助等功能。本人只要负责息查询、产品信息管理、系统帮助等功能。本人只要负责 本系统程序的产品信息查询、产品信息管理的程序编写。本系统程序的产品信息查询、产品信息管理的程序编写。 4 4 总体设计总体设计 4.14.1 系统模块结构图系统模块结构图 通过上面对整个系统的模块进行一个总体上的设计。通过上面对整个系统的模块进行一个总体上的设计。 该产品信息管理系统包括信息查询,包括入库查询、销售该产品信息管理系统包括信息查询,包括入库查询、销售 查询、其他查询;信息管理,包括入库管理、销售管理、查询、其他查询;信息管理,包括入库管理、销售管理、 其他管理;统计和报表,包括入库信息报表、销售信息报其他管理;统计和报表,包括入库信息报表、销售信息报 表、其他信息报表;系统帮助,包括系统帮助信息。综上,表、其他信息报表;系统帮助,包括系统帮助信息。综上, 该产品信息理系统的系统结构图如下图:该产品信息理系统的系统结构图如下图: 5 数据库设计数据库设计 5.1 表的设计表的设计5: 商品入库信息表: 列名类型宽度是否为空 入库编号varchar10否 产品号varchar20否 信息 查 询 信息管 理 统计与报 表 系统帮 助 入 库 查 询 销 售 查 询 其 他 查 询 入 库 管 理 销 售 管 理 其 他 管 理 入 库 信 息 报 表 销 售 信 息 报 表 其 他 信 息 报 表 帮 助 信 息 产品管理信息系统 产品管理信息系统结构图 供应商号varchar20否 买入价格money否 入库数量int否 销售人员编号varchar10否 入库日期 datetime否 供应商信息表: 列名类型宽度是否为空 供应商号varchar10否 供应商名称varchar20否 地址varchar30是 联系人varchar10是 电话int15是 传真nvarchar15是 电子邮件varchar20是 商品销售信息表: 列名类型宽度是否为空 销售编号varchar10否 商品号varchar20否 单价money否 销售数量int否 销售人员编号varchar20否 销售日期varchar否 代码: SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO CREATE TABLE dbo.供应商信息表( 供应商号 varchar(10) NOT NULL, 供应商名称 varchar(20) NOT NULL, 地址 varchar(30) NULL, 联系人 varchar(10) NULL, 电话 varchar(15) NULL, 传真 varchar(15) NULL, 电子邮件 varchar(20) NULL, CONSTRAINT PK_供应商信息表 PRIMARY KEY CLUSTERED ( 供应商号 ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON PRIMARY ) ON PRIMARY GO SET ANSI_PADDING OFF GO 商品信息表: 列名类型宽度是否为空 商品号varchar10否 商品名称varchar20否 商品类型varchar否 商品价格money否 库存数量int否 产品描述varchar是 销售人员信息表: 列名类型宽度是否为空 销售人员编号varchar10否 姓名varchar10否 性别char否 住址 varchar否 联系电话 varchar15否 代码: SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO CREATE TABLE dbo.销售人员信息表( 销售人员编号 varchar(10) NOT NULL, 姓名 varchar(20) NOT NULL, 性别 char(2) NOT NULL, 住址 varchar(20) NULL, 联系电话 varchar(15) NOT NULL, CONSTRAINT PK_销售人员信息表 PRIMARY KEY CLUSTERED ( 销售人员编号 ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON PRIMARY ) ON PRIMARY GO SET ANSI_PADDING OFF GO ALTER TABLE dbo.销售人员信息表 WITH CHECK ADD CONSTRAINT CK_销售人员信息表 CHECK (性别=女 OR 性别=男) GO ALTER TABLE dbo.销售人员信息表 CHECK CONSTRAINT CK_销售人员信息表 GO 5.2 存储过程和触发器的设计存储过程和触发器的设计: 创建触发器,入库或销售时动态修改产品的库存数量: 例如:(删除入库信息时,动态修改产品的库存数量) 6 系统设计系统设计 主操作界面如下图: 信息查询操作界面如下: 相关代码如下: string strConnection = “Data Source=LENOVO-8030CB6C;“ + “Initial Catalog=产品销售管理系统;Integrated Security=True“; SqlConnection thisConnection = new SqlConnection(strConnection); SqlDataAdapter thisAdapter = new SqlDataAdapter( “select * from 产品信息表“, thisConnection); SqlCommandBuilder thisBuilder = new SqlCommandBuilder(thisAdapter); DataSet thisDataSet = new DataSet(); thisAdapter.Fill(thisDataSet, “产品信息表“); DataColumn keys = new DataColumn1; keys0 = thisDataSet.Tables“产品信息表“.Columns“ 产品号“; thisDataSet.Tables“产品信息表“.PrimaryKey = keys; DataRow findRow = thisDataSet.Tables“产品信息表“. Rows.Find(textBoxNum.Text.ToString(); string result = “; if (findRow = null) MessageBox.Show(“未查找到该产品信息!“); else result += “产品号:“ + findRow“产品号“. ToString() + “rn“ + “产品名称:“ + findRow“产品名称“. ToString() + “rn“ +“产品类别:“ + findRow“产品类别“. ToString()+“rn“ + “产品价格:“ + findRow“产品价格“. ToString() + “rn“ + “库存数量:“ + findRow“库存数量“. ToString() + “rn“ + “产品描述:“+findRow“产品描述“. ToString() + “rn“; textReProduct.Text = result; thisConnection.Close(); 信息管理操作界面如下: 相关代码如下: string strConnection = “Data Source=LENOVO-8030CB6C;“ + “Initial Catalog=产品销售管理系统;Integrated Security=True“; SqlConnection thisConnection = new SqlConnection(strConnection); SqlDataAdapter thisAdapter = new SqlDataAdapter( “select 入库编号,产品号,供应商号,买入价格,入库 数量,销售人员编号,入库日期 from 产品入库信息表“, thisConnection); SqlCommandBuilder thisBuilder = new SqlCommandBuilder(thisAdapter); DataSet thisDataSet = new DataSet(); thisAdapter.Fill(thisDataSet, “产品入库信息表“); DataColumn keys = new DataColumn1; keys0 = thisDataSet.Tables“产品入库信息表“. Columns“入库编号“; thisDataSet.Tables“产品入库信息表“.PrimaryKey = keys; DataRow findRow = thisDataSet.Tables“产品入库信息 表“.Rows.Find(textBox1.Text.ToString(); if (findRow = null) DataRow thisRow = thisDataSet.Tables“产品入库 信息表“.NewRow(); thisRow“入库编号“ = textBox1.Text.ToString(); thisRow“产品号“ = textBox2.T
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年心理咨询与心理治疗理论试题答案及解析
- 2025-2030功能性饲料对动物肠道健康影响研究报告
- 2025-2030功能性食品原料创新开发与市场教育成本分析报告
- 2025-2030共享充电桩市场发展现状与用户需求调研报告
- 2025-2030公寓会员制服务体系构建与增值业务开发专题报告
- 2025-2030光电科技产业园技术趋势与市场前景研究报告
- 2025年风电叶片复合材料研发进展与市场分析报告
- 风电场无人机2025年技术创新与运维效率优化报告
- 2025年熔化焊接与热切割操作证考试题库及答案
- 初级审计师《审计专业相关知识》2025年耿马傣族佤族自治县全真模拟试题含解析
- 安置点管理制度
- 麻醉科职责及管理制度
- 教科版五年级上册科学期中测试卷附答案(夺分金卷)
- 药房管理规章制度目录
- 中职第1课 社会主义在中国的确立和探索试题
- 2025年辽宁省交投集团招聘笔试参考题库含答案解析
- 香港 信托合同范本
- 少先队活动课《民族团结一家亲-同心共筑中国梦》课件
- 阀门培训课件
- 《焦化机械设备维护检修标准》
- DB11∕T 899-2019 盆栽蝴蝶兰栽培技术规程
评论
0/150
提交评论