版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、课课程程设设计计说说明明书书 题目:商品信息管理系统 院 系:信息技术系 专业班级: 08 计算机科学与技术 学 号: 学生姓名: 指导教师: 2010 年年 6 月月 20 日日 1 1 概述概述.2 1.11.1 开发背景开发背景.2 1.21.2 系统目标和可行性分析系统目标和可行性分析.3 .1 系统目标系统目标 .3 .2 可行性分析可行性分析 .3 2 2 设计任务书设计任务书.4 2.12.1 研究方案和目标研究方案和目标.4 2.22.2 任务要求和主要内容任务要求和主要内容.4 2.32.3 系统功能需求分析系统功能需求分析.4 2.42.4
2、模块需求分析模块需求分析.5 .1 管理员模块管理员模块 .5 .2 普通用户模块普通用户模块 .5 2.52.5 系统运行环境系统运行环境.5 2.62.6 本组课题及任务本组课题及任务.5 2.72.7 系统开发环境系统开发环境.6 3 总体设计总体设计.6 3.1 系统模块结构图系统模块结构图.6 4.详细设计详细设计.6 4.1 表的设计表的设计7 4.2 存储过程和触发器的设计存储过程和触发器的设计7 5 系统设计系统设计13 6.系统调试系统调试18 商品信息管理系统 1 概述 1.11.1 开发背景开发背景 随着我国市场经济的快速发展和信息化水平的
3、不断提高,如何利用先进的 管理手段,提高公司产品信息管理的水平,是当今社会所面临的一个课题。提 高公司管理水平,必须全方位地提高公司管理意识。某大型商店主要提供电脑、 服饰、手机、空调等商品。因该商店规模的扩大,业务的扩张,必须引进先进 的管理思想、方法和技术,以提高企业的管理水平,减少人员浪费。为此,该 商店提出,为了较少人员浪费,走向信息管理,近期内要运用信息技术,建立 起包括人事管理系统、库存管理系统的管理信息系统,以简化人事管理,提高 商品库存效率,增加公司年度利润。 1.21.2 系统目标和可行性分析系统目标和可行性分析 .1 系统目标系统目标 本系统开发混合运用结构
4、化系统开发方法与面向对象开发方法,结合两种方 法开发该信息管理系统。 系统计划实现后,计算机系统代替原来繁琐的人工档案管理,能完成以下功 能: 1.档案查询; 2.档案更新; 3.档案输出。 对原来的库存管理系统进行改进,使之能为公司提供强大的管理支持和查 询服务。具体完成以下功能: 1.库存输入; 2.库存修改; 3.库存查询。 .2 可行性分析可行性分析 技术可行性:开发本系统要求开发人员能够熟练运用 c#等编程语言。目前 技术人员已经掌握这些编程语言。因此,本次系统开发在技术上是可行的。 时间可行性:开发时间需要 1 个月左右,前 20 天主要用于系统分析、设计、 实现,
5、后 10 天主要用于对系统进行调试和测试。所以,在该系统的开发时间上 是比较充裕的。 资金可行性:目前学院已经提供了计算机等设备用于该系统的开发,对于 技术资料,可以通过学院图书馆借阅得到。所以,在资金上该系统的花费不高, 是可以接受的。 人员可行性:本系统的开发需要 2 人,一人负责系统前台普通用户模块的 开发,另一人负责系统后台管理用户模块的开发,并且已有学院科技处工作人 员参与,开发小组经过短期学习和培训是可以达到人员要求的。 2 设计任务书 2.12.1 研究方案和目标研究方案和目标 本题目是设计一个软件系统,按照软件工程的一般方法和过程,从软件需 求分析开始,经过概要设计、详细设计,
6、最后选择相应的开发平台或工具设计 出实现系统功能的软件系统。 本系统架构可采用 b/s/s(browser/web server/db server)三层结构,即基 于 web 的文件访问。客户端采用通用的浏览器。后台数据管理可采用 access、sql server 等,设计相应的数据库,实现数据的存储。设计的主要内 容在 web server 端选择相应的脚本编写技术或 web 应用程序设计语言设计实现 系统功能的程序。 2.22.2 任务要求和主要内容任务要求和主要内容 根据学院科技处对学院教师科研工作的管理流程的分析,开发出一个 b/s 结构的系统。本系统功能基本要求在以下几个方面:
7、1.系统前台,即普通用户模块。普通用户能够提交、修改、统计、查询自 己的科研项目信息,数据库登记用户的用户资料、科研项目信息等信息,用户 能够修改自己的用户资料。 2.系统后台管理,即管理员用户模块。管理员能够对普通用户提交的信息 进行审核并作出审核标记记入数据库中,待用户下一次登录时告知用户审核结 果。管理员还能够直接添加、删除、修改用户项目信息,对系统中所有信息进 行模糊查询或者精确查询、统计。 2.32.3 系统功能需求分析系统功能需求分析 1.信息查询:产品信息查询,产品入库记录查询,产品销售记录查询,供应 商信息查询,销售人员信息查询。 2.信息管理:产品信息管理,产品入库记录管理,
8、产品销售记录管理,供应 商信息管理,销售人员信息管理。 3.统计与报表:产品信息统计表,产品入库记录统计表,产品销售记录统计 表,供应商信息统计表,销售人员信息统计表。 4.系统帮助:帮助信息,版本信息等。 2.4 模块需求分析模块需求分析 .1 管理员模块管理员模块 本系统管理员部分用于处理提交的各种审核请求,包括产品信息的查询如 产品入库记录查询、产品销售记录查询并对该系统信息进行更新。本系统开发 的内容产品信息管理系统就是信息管理与现代化办公设备相结合的例子。 开发本系统希望使员工管理人员可以从年复一年的输入、计算、统计工作中解 脱出来,由于员工方面的数据众多,输入、统计
9、极为不便,输入量大, 计算 量大。 .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 本组课题及任务本组课题及
10、任务 本组课题为商品信息管理系统。本系统可以进行产品信息查询、 产品信息管理、系统帮助等功能。本人只要负责本系统程序的产品 信息查询、产品信息管理的程序编写。 2.72.7 系统开发环境系统开发环境 网站开发环境:adobe dreamweaver cs3 网站开发语言:asp+vbscript 网站后台数据库:sql server 2008 开发环境运行平台:windows xp (sp3) / windows server 2003/ windows 7 3 总体设计总体设计 3.1 系统模块结构图系统模块结构图 通过上面对整个系统的模块进行一个总体上的设计。该产品信息管理系统 包括信息查
11、询,包括入库查询、销售查询、其他查询;信息管理,包括入库管 理、销售管理、其他管理;统计和报表,包括入库信息报表、销售信息报表、 其他信息报表;系统帮助,包括系统帮助信息。综上,该产品信息管理系统的 系统结构图如下图: 信息 查 询 信息管 理 统计与报 表 系统帮 助 入 库 查 询 销 售 查 询 其 他 查 询 入 库 管 理 销 售 管 理 其 他 管 理 入 库 信 息 报 表 销 售 信 息 报 表 其 他 信 息 报 表 帮 助 信 息 产品管理信息系统 产品管理信息系统结构图 4 详细设计详细设计 4.1 表的设计:表的设计: 商品入库信息表: 列名类型宽度是否为空 入库编号v
12、archar10否 产品号varchar20否 供应商号varchar20否 买入价格money否 入库数量int否 销售人员编号varchar10否 入库日期 datetime否 供应商信息表: 列名类型宽度是否为空 供应商号varchar10否 供应商名称varchar20否 地址varchar30是 联系人varchar10是 电话int15是 传真nvarchar15是 电子邮件varchar20是 商品销售信息表: 列名类型宽度是否为空 销售编号varchar10否 商品号varchar20否 单价money否 销售数量int否 销售人员编号varchar20否 销售日期varcha
13、r否 代码: 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
14、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是 销售人员信息表: 列名类型宽
15、度是否为空 销售人员编号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, con
16、straint 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 (性别=女 o
17、r 性别=男) go alter table dbo.销售人员信息表 check constraint ck_销售人员信息表 go 4.2 存储过程和触发器的设计存储过程和触发器的设计: 创建触发器,入库或销售时动态修改产品的库存数量: 例如:(删除入库信息时,动态修改产品的库存数量) 5 系统设计系统设计 主操作界面如下图: 信息查询操作界面如下: 相关代码如下: string strconnection = data source=lenovo-8030cb6c; + initial catalog=产品销售管理系统;integrated security=true; sqlconnect
18、ion 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
19、 = 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()
20、 + rn + 产品名称: + findrow产品名称. tostring() + rn +产品类别: + findrow产品类别. tostring()+rn + 产品价格: + findrow产品价格. tostring() + rn + 库存数量: + findrow库存数量. tostring() + rn + 产品描述:+findrow产品描述. tostring() + rn; textreproduct.text = result; thisconnection.close(); 信息管理操作界面如下: 相关代码如下: string strconnection = data so
21、urce=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产品入
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 湖南食品药品职业学院《高等机构学》2024-2025学年第二学期期末试卷
- 新疆职业大学《高级算法设计》2024-2025学年第二学期期末试卷
- 威海职业学院《微生物学基础实验》2024-2025学年第二学期期末试卷
- 朔州陶瓷职业技术学院《成衣纸样分析》2024-2025学年第二学期期末试卷
- 青海交通职业技术学院《人机交互软件》2024-2025学年第二学期期末试卷
- 石家庄学院《幼儿艺术教育与活动指导》2024-2025学年第二学期期末试卷
- 厦门理工学院《传播学研究方法专题》2024-2025学年第二学期期末试卷
- 沈阳航空航天大学北方科技学院《统计软件语言》2024-2025学年第二学期期末试卷
- 四川城市职业学院《安装工程造价软件运用》2024-2025学年第二学期期末试卷
- 金陵科技学院《素描造型人体》2024-2025学年第二学期期末试卷
- 地球的演化过程(专项训练)-2025年上海高考地理一轮复习(解析版)
- 《智能网联汽车智能传感器测试与装调》电子教案
- 《法律职业伦理(第三版)》课件全套 王进喜 第1-21章 法律职业-司法鉴定职业伦理
- 畜牧兽医考试题库
- 2024年红河州红河县下属乡镇乡村振兴公务员招录2人《行政职业能力测验》模拟试卷(答案详解版)
- (正式版)QBT 8020-2024 冷冻饮品 冰棍
- 新译林版高一必修三单词表全套
- 产后出血病例讨论
- 第一讲 马克思的生平课件
- 不锈钢给水管施工工艺
- 预防呼吸道疾病呼吸健康
评论
0/150
提交评论