当前位置:文档之家› 超市商品管理系统

超市商品管理系统

超市商品管理系统
超市商品管理系统

第 1 章绪论

1.1 课题背景

在当今的社会,可以说是信息技术的发展时代,在社会的方方面面无不涉及到各种信息的处理。信息是人们对客观世界的具体描述,是人们进行交流与联系的重要途径。人类社会就处在一个对信息进行有效合理的加工中。它将促进整个社会的发展。随着社会信息技术的提高,计算机已被广泛应用于当今社会的各个领域,成为推动社会发展的首要技术动力。在当今信息时代,人们的生活方式随着Internet 的不断发展发生了不同寻常的改变。为了让超市商品管理更加智能化,便捷化,于是开发超市商品管理系统.

1.2 开发工具

本系统利用C#语言编写后台代码,以Microsoft SQL Server 2005 作为后台数据库,选用https://www.doczj.com/doc/0b6849023.html,访问数据库来实现各种功能

1.2.1可视化编程简介

可视化编程即一可视化的界面简化编程过程,以减轻开发人员的开发难度,提高开发效率,本系统采用可视化编程里面的C#进行编写.

1.2.2 C#简介

C#是微软开发的一种面向对象的编程语言。它使得程序员可以快速地编写各种基于Microsoft .NET 平台的应用程序,Microsoft .NET 提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。其目标是即拥有C++的执行效率和运算能力也具备如VB 一样的易用性。C#是基于C++的一种语言,同时包含类似Java 的很多特征。C#是被设计工作在微软的。NET 平台上的,微软的目标是使数据和服务的交换在网页上更容易,并且允许开发人员构建更高的程序可移植性。C#可以方便的用于XML 和SOAP,并可以直接访问程序对象或方法,而不需要添加额外的代码。所以程序可以构建在已存在的代码上,或者多次重复的使用。C#的目标是为市场开发产品和服务时更快捷且成本开销更低。正是由于C#面向对象的卓越设计,使它成为构建各类组件的理想之选无论是高级的商业对象还是系统级的应用程序。使用简单的C#语言结构,这些组件可以方便的转化为XML 网络服务,从而使它们可以由任何语言在任何操作系统上通过Internet 进行调用。最重要的是,C#使得程序员可以高效的开发程序,而绝不损失C/C++原有的强大的功能。因为这种继承关系,C#与C/C++具有极大的相似性,悉类似语言的开发者可以很快的转向C#。

1.2.3 SQL Server 2005 数据库

SQL Server 2005 是微软公司动用上千人的研发力量,耗费五年时间打造出来的产品,在企业及数据库产品中具有里程碑的意义。SQL Server 2005 是一个关系数据库管理系统,是一个全面的数据库平台,其数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能。SQL Server 2005 结合了分析、报表、集成和通知功能,引进了一套集成的管理工具和管理应用编程接口,以提供易用性、可管理性及对大型SQL Server 配置的支持。其新的查询类型和在交易过程中使用错误处理的功能,为开发人员在SQL Server 查询开发方面提供了更高的灵活性和控制力。SQL Server 可以适合大容量数据的应用,在功能上和管理上都比Microsoft Access 要强的多。在处理海量数据的效率,后台开发的灵活性,可扩展等方面强大。在SQL Server 2005 中还可以使用存储过程,在服务器执行操作时,减少网络通讯,提高了执行效率,而且保证了数据库的安全。

1.2.4 https://www.doczj.com/doc/0b6849023.html, 数据库联接技术

https://www.doczj.com/doc/0b6849023.html,(Activex Data Objects),Activex 数据对象,是基于.NET 框架体系的数据库访问接口,主要用于基于WEB 的应用程序,善于处理XML 类型的数据。它提供了平台互用性和可伸缩的数据访问,是与数据源交互的.NET 技术。https://www.doczj.com/doc/0b6849023.html, 体系结构的另一个核心元素是.NET 数据提供程序,这些组件设计用来实现一些数据操作——快速访问、单向访问、只读访问数据等等。Connection 对象提供了对一个数据源的连接。Command 对象可用于访问数据库命令并返回数据、修改数据、运行存储过程,以及发送或取得数信息。DataReader 提供一个来自数据源的高性能数据流。最后,DataAdapter 在DataSet 对象和数据源之间提供桥梁。DataAdapter 使用Command对象对数据源执行SQL 命令,用数据装载DataSet 对象,并且使DataSet 对象中的数据改变和数据源保持一致。

第 2 章可行性分析

2.1技术可行性

目前已经成功的开发出许多管理系统,信息技术和计算机软硬件发展已经完全可以满足本系统的技术要求,本方案要求较高,安全性和可靠性较强,但通过前面的综合分析,可以知道超市商品管理系统从技术上是可行的。

2.2经济可行性

本系统运行后可以节省不少人员,每个人的工资大概都在五千左右,因此可

以带来一些经济效益。另外,可以省去打印分析的时间,直接用系统进行分析就可以看到最直接的结果。从经济上说是可行的,另外使用此系统可以减少人为的失误,准确方便,还可带来其他方面的经济效益。

2.3 操作可行性

本软件界面友好,易学易用,方便,因此,对现有人员基本不用进行培训。所以,具有系统的运行可行性。

第3 章需求分析

3.1 任务概述

建立超市商品管理系统

3.1.1 系统目标

本系统需要满足以下几个系统设计目标。

(1)实用性原则:真正为用户的实际工作服务,按照高校实验室管理工作的实际流程,设计出实用的实验教学管理网站。

(2)可靠性原则:必须为高校提供信息安全的服务,以保证高校的各类信息的不被泄露。

(3)友好性原则:本实验管理网站面向的用户是各大高校,所以系统操作上要求简单、方便、快捷,便于用户使用。

(4)可扩展性原则:采用开发的标准和接口,便于系统向更大的规模和功能扩展。

3.1.2用户特点

本系统面向各小型超市,实现一些简单的操作和功能.

3.2系统的功能需求

3.2.1系统角色功能需求

本系统有2种角色:系统管理员(超市经理:admin),超市售货员(salesman)。详细划分如下:

Admin:权限为进货,销售,查询修改商品信息,查询修改管理员信息,查询修改客户信息,查询修改供货商信息

Salesman:和admin一样,但是没有修改和查询管理员的权限.

3.2.2功能模块

本系统主要负责管理模块,各个子模块功能需求如下:

(1)商品模块

管理员可以添加,删除,修改查询商品信息

(2)进货商模块

管理员可以添加,删除,修改查询进货商信息

(3)管理员模块

管理员(只能是admin权限的,salesman无权操作)添加,删除,修改查询商品信息

(4)客户模块

管理员添加,删除,修改查询客户信息

(5)进货模块

管理员添加进货信息

(6)出售模块

管理员添加商品信息。

3.3 系统的性能需求

为了保证系统能够长期、安全、稳定、可靠、高效的运行,系统应该满足以下的性能需求:

(1)系统处理的准确性和及时性

系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足用户对信息的处理。由于系统的查询功能对于整个系统的功能和性能完成很重要。从系统的多个数据来源来看,学生信息查询、教师信息查询、实验信息查询、排课结果查询、实验成绩查询,其准确性很大程度上决定了系统的成败。因此,在系统开发过程中,系统采用优化的SQL 语句及安全扩展存储过程来保证系统的准确性和及时性。

(2)系统的开放性和系统的可扩充性

系统在开发过程中,应该充分考虑以后的可扩充性。例如实验信息属性添加、修改,用户查询的需求及管理工作的分级管理等模块也会不断的更新和完善。所有这些,都要求系统提供足够的手段进行功能的调整和扩充。而要实现这一点,应通过系统的开放性来完成,既系统应是一个开放系统,只要符合一定的规范,可以简单的加入和减少系统的模块,配置系统的硬件。通过软件的修补、替换完成系统的升级和更新换代。

(3)系统的易用性和易维护性

系统是直接面对使用人员的,而有些使用人员往往对计算机并不是非常熟悉。这就要求系统能够提供良好的用户接口,易用的人机交互界面。要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面;针对用户

可能出现的使用问题,要提供足够的在线帮助,缩短用户对系统熟悉的过程。系统中涉及到的数据是高校实验室相当重要的信息,因此系统为不同角色的用户提供了方便的管理后台进行数据管理,特别为系统管理员提供了数据备份,日常安全管理,防止系统意外崩溃等功能。

(4)系统的响应速度系统设计中摒弃大量数据冗余,提出了优化数据库的解决方案,大量使用存储过程,大大提高系统响应时间和速度。系统在日常处理中的响应速度为秒级,达到实时要求,以及时反馈信息。严格保证操作人员不会因为速度问题而影响工作效率。

3.4系统的数据需求

(1)商品:商品Id,商品名称,商品分类,商品数量,商品售价

(2)供货商:供货商ID,供货商名称,供货商经理名称,供货商经理联系电

话,

供货商地址

(3)管理员:用户ID,用户姓名,用户性别,用户年龄,用户电话,用户类别

(4)客户:客户ID客户姓名,客户性别,客户联系方式

(5)进货:进货ID,用户ID,进货公司ID,商品ID,进货时间,进货数量,进货

单价

(6)出售:出售商品ID,出售商品ID,出售商品数量,客户ID,商品ID,用户

ID

通过对系统功能需求的分析,可以初步确定该系统的基本数据需求。由各个功能模块可以进一步确定具体的数据需求,具体数据需求如下:

第4 章总体设计

4.1 模块设计

4.2 数据库设计

4.2.1 数据库概念设计

本系统根据数据需求分析规划出的实体有:商品,进货商,管理员,客户师工作量

(1)商品表对应的实体属性

(2)进货商表对应的实体属性

(3)管理员表对应的实体属性

(4)客户表对应的实体属性

(5)进货表对应的实体属性

(6)出售表对应的实体属性

(7)系统E-R图

系统ER图

4.2 数据库逻辑设计

4.2.1 表汇总

表给出了该系统使用的所有表名及简要说明。

4.2.2 表逻辑结构设计

(1)goods(商品表)

(2)company (公司表)

(3)userLogin (管理员或用户表)

(4)customer (客户表)

(5)getGoods (进货表)

(6)sellGoods(出售表)

第5 章详细设计

5.1 程序结构的设计

(1)用户登录模块,首先接受用户输入的用户名和密码,然后在数据库中查询

是否有此用户以及密码是否正确,若正确则返回用户的权限,根据权限不同执行

不同的操作:

程序流程图

5.2 页面设计

5.21登录界面如下图所示

登录界面

5.2.2 管理界面

管理员登录后,进入管理界面,可以通过左侧的菜单连接到不同的功能界面,实现不同的功能,此菜单是跟管理模块图对应的。

第六章编码6.1连接数据库:

private void open()

{

string connstring = "Data Source=.\\SQLEXPRESS;Initial Catalog=shopGoodsManage;Integrated Security = true";

connection = new SqlConnection(connstring);

connection.Open();

}

6.2关闭数据库:

public void close()

{

connection.Dispose();

connection.Close();

connection = null;

}

6.3其他数据库操作代码:

public SqlDataReader GetDataReader(string sqlstring) {

open();

SqlCommand mycom = new SqlCommand(sqlstring, connection);

SqlDataReader Dr = mycom.ExecuteReader();

return Dr;

}

public DataSet GetDataSet(string sqlstring)

{

open();

SqlCommand mycom = new SqlCommand(sqlstring, connection);

SqlDataAdapter ada = new SqlDataAdapter();

ada.SelectCommand = mycom;

DataSet dataset = new DataSet();

try { ada.Fill(dataset); }

catch (SqlException e) { }

close();

return dataset;

}

public SqlDataAdapter GetAdapter(String sqlstring)

{

open();

SqlCommand mycom = new SqlCommand(sqlstring, connection);

SqlDataAdapter adapter = new SqlDataAdapter();

adapter.SelectCommand = mycom;

DataSet dataset = new DataSet();

adapter.Fill(dataset);

close();

return adapter;

}

public int ExecuteSQL(string sqlstring)

{

int count = -1;

open();

try

{

SqlCommand cmd = new SqlCommand(sqlstring, connection); count = cmd.ExecuteNonQuery();

}

catch

{

count = -1;

}

finally

{

close();

}

return count;

}

public int GetdataRow(string sqlstring)

{

int CountRow = 0;

open();

SqlCommand mycom = new SqlCommand(sqlstring, connection);

SqlDataAdapter da = new SqlDataAdapter();

da.SelectCommand = mycom;

DataSet ds = new DataSet();

da.Fill(ds);

ds.CaseSensitive = false;

CountRow = ds.Tables[0].Rows.Count;

close();

return CountRow;

}

public DataTable GetDataTable(string sqlstring)

{

DataSet ds = GetDataSet(sqlstring);

DataTable dt = new DataTable();

dt = ds.Tables[0];

return dt;

}

public object GetScalar(string sqlstring)

{

open();

SqlCommand mycom = new SqlCommand(sqlstring, connection);

object result = mycom.ExecuteScalar();

close();

return result;

}

public bool doUpdate(DataSet ds, String sql, String tableName) {

bool flag = false;

open();

using(SqlDataAdapter da = new SqlDataAdapter(sql, connection)) {

SqlCommandBuilder builder = new

SqlCommandBuilder(da);

try

{

lock (this)

{

da.Update(ds, tableName);

flag = true;

}

}

catch (SqlException e)

{

throw new Exception(e.Message);

}

catch (Exception ex) { }

}

close();

return flag;

}

public ArrayList GetListArray(string sqlstring, int m)

{

ArrayList array = new ArrayList();

SqlDataReader dr = GetDataReader(sqlstring);

while (dr.Read())

{

array.Add(dr.GetValue(m));/ }

return array; }

6.4用户登陆:

public partial class Login : Form

{

public Login()

{

InitializeComponent();

string path = Environment.CurrentDirectory + "\\SSK皮肤\\MSN\\MSN.ssk";

this.skinEngine1.SkinFile = path;

}

private void button2_Click(object sender, EventArgs e)

{

Application.Exit();

}

private void button1_Click(object sender, EventArgs e)

{

Database db =new Database();

String sqlStr1="select userName from userLogin ";

String sqlStr2="select userPassword from userLogin ";

if(textBox1.Text.Equals(String.Empty)||textBox2.Text.Equals(String.Empty)){MessageB ox.Show("用户名或密码不能为空,请重新输入!","提示");}

else if (textBox1.Text.Equals(db.GetScalar(sqlStr1).ToString()) &&

textBox2.Text.Equals(db.GetScalar(sqlStr2).ToString()))

{

MessageBox.Show("欢迎进入超市管理系统^^", "提示");

main mForm = new main();

mForm.Show();

this.Hide();

}

else { MessageBox.Show("账号或密码错误", "提示"); }

}

第七章测试

7.1 测试概述

7.1.2编写目的

这份测试报告是为了测试该系统是否可行。当输入商品的信息是,测试其信息能不能被完整的保存在数据库中以备以后查询用;当输入的数据不符合要求是,看系统能不能给出提示;当价格信息修改后看修改的信息能不能被系统接受并保存到数据库;当输入新顾客的信息时,输入信息是否完整地保存在数据库中,以及当输入老顾客信息时,系统能不能显示完整的信息等等。

7.2测试方案

测试为四个阶段:单元测试、集成测试、确认测试、系统测试

单元测试:采用黑盒和白盒测试相结合的方法,对于逻辑结构复杂的模块采用白盒测试,对于以输入、输出为主的模块采用黑盒测试,以提高测试效率。集成测试:混合法(对于软件结构中较上层使用自定向下与对软件结构中比较下层使用自底向上方法结合)确认测试:

系统测试:采用人工测试方法。

7.3测试结果

(1)登录、密码模块测试

本测试采用黑盒测试法:为了检测不同权限的用户在

登录时,是否能进入对应的模块并得到对应有的权限,检查密码模块的正确有效 3.1.2 测试用例测试用例1(正确输入)【输入:】用户;lc 密码:lc 【期望输出】:登录成功,显示前台销售管理窗体

【实际输出】:登录成功,显示前台销售管理窗体测试用例2(无该用户)【输入】:用户名:aa 密码:aa

【期望输出】:提示用户名或密码错误

【实际输出】:提示用户名或密码错误测试用例3 (密码错误)

【输入】:用户;lc 密码:aa

【期望输出】:提示用户名或密码错误

【实际输出】:提示用户名或密码错误测试用例4(无输入)

【输入】:用户:密码:

【期望输出】:提示用户名或密码错误

【实际输出】:提示用户名或密码错误

超市管理信息系统设计报告

管理信息系统系统 设计实习报告 题目:超市商品管理信息系统 班级:86091、87091 姓名:梅斌(86091)20091001743 张奔(86091)20091002814 张彦宾(86091)20091002037 郁鸿宇(86091)20091001677 邵子豪(87091)2009100 张耀东(87091)2009100 李占峰(87091)2009100

目录 01、开发背景及基本要求 (03) 02、可行性分析 (05) 03、业务调查 (06) 04、数据流程图及分析 (07) 05、业务流程图及分析 (09) 06、系统设计总体目标 (10) 07、系统总体描述 (11) 08、开发步骤 (13) 09、测试分析 (18) 10、系统缺陷分析…………………… 11、系统展望………………………… 12、结束语…………………………… 13、参考文献…………………………

开发背景及基本要求 一、开发背景 1、社会背景: 随着现代科学技术的迅猛发展,计算机技术已渗透到各个领域,成为各行业必不可少的工具,特别是Internet技术的推广和信息高速公路的建立,使IT产业在市场竞争中越发显示出其独特的优势,步入数字化时代,有巨大的数据信息等待着加工处理和传输,这使得对数据库的进一步开发和利用显得尤为迫切。 作为国内市场的一些小超市,他们在信息化过程中的步伐要落后大中型超市,而对于这些企业的资源管理,信息的存储和处理也显的迫切需要,要适应市场竞争,就需要有高效的处理方式和管理方法,因此加快超市的电算化进程是必不可少的。 实习期间,我们通过对市场的调查,针对现在各中小超市对销售业务的实际需要,开发了这套商品销售系统。这个系统提供的信息可以了解企业的经营成果,通过产品销售收入用来补偿已消耗的生产资料,支付工资和其他费用,缴纳税金并实现利润。 2、公司背景: 现在的小超市业务越来越好,顾客的购买量很大,日益频繁的业务产生了大量的数据。数据量的增大,让查找不方便,数据的掌握也不准确,容易造成决策的滞后或是失误。主要表现如下:随着订货、进货信息的增加,与供应商相关的信息、与商品相关的信息越来越多。如果不能将这些有效的信息集中起来,对以后的信息查询会带来不便,从而不能给采购员提供采购过程的决策支持。同时,对于每天产生的大量销售信息,如果不加以适当的存储和分析,就失去了利用这些销售信息挖掘出客户购买偏好的机会,就不能从看似无用的大量数据背后得出消费者潜在的消费习惯,失去了潜在的商机。 因此,开发这样一套以促进管理体制和管理手段改进,改善决策发放和决策依据的管理信息系统是很有必要的。这对于在信息服务中创造价值,促进资源共享和信息集成,减员增效,提供管理水平都有很大的帮助。 超市形态具有种种优点,但在目前状况下,它仍存在零售业商业企业所共有

C++超市管理系统的设计与实现

目录 一、需求分析 (3) 二、程序的主要功能 (2) 三、程序运行平台 (4) 四、系统总框架图 (4) 五、程序类的说明 (5) 六、模块分析 (8) 七、比较有特色的函数 (9) 八、运行结果 (10) 九、存在的不足与对策 (14) 十、程序源代码 (14)

一、需求分析 中小型超市采购的商品一般都成千上万件。对这些商品进行有效的管理必不可 少。每件商品一般都需要记录商品名、条形码、类别、价格、出厂日期等商品的 基本信息。除此之外,还需要记录商品的其他相关信息,如生产厂家、供货处代码、厂家网址、厂家电话等。超市商品的相关信息需要存储到文件系统中,一般 都需要提供对商品信息的添加、编辑、删除等操作。超市管理员每天都会记录购进的商品信息,核销过期的商品等。 为了巩固我们所学的C++语言程序设计知识,也为了满足课程设计的要求,我们在对几个中小型超市进行调研的基础上,设计和实现一个小型的超市商品管理系统,提供商品系统的添加、删除、编辑等功能。同类系统多数使用结构体数组来 操作数据,本系统使用链表结构操作数据,提高了数据处理的效率。 二、程序的主要功能 1、添加功能: 添加商品信息:有商品代码、商品名称、产地、商品单价、库存量等。 2、删除功能: 根据商品的名称,在添加的商品中进行删除。 3、显示功能: 能将已经添加或者进行修改的商品信息进行显示。 4、修改功能: 根据商品的民称,在添加的商品中进行修改,将这个商品的所有信息都进行修改。 5、查找功能: 根据商品名称或者编号进行查找,查找功能有两个查找方式,以备不时之需。 6. 文件保存 将添加,修改,删除后的商品信息进行保存。

超市商品管理系统

第 1 章绪论 1.1 课题背景 在当今的社会,可以说是信息技术的发展时代,在社会的方方面面无不涉及到各种信息的处理。信息是人们对客观世界的具体描述,是人们进行交流与联系的重要途径。人类社会就处在一个对信息进行有效合理的加工中。它将促进整个社会的发展。随着社会信息技术的提高,计算机已被广泛应用于当今社会的各个领域,成为推动社会发展的首要技术动力。在当今信息时代,人们的生活方式随着Internet 的不断发展发生了不同寻常的改变。为了让超市商品管理更加智能化,便捷化,于是开发超市商品管理系统. 1.2 开发工具 本系统利用C#语言编写后台代码,以Microsoft SQL Server 2005 作为后台数据库,选用https://www.doczj.com/doc/0b6849023.html,访问数据库来实现各种功能 1.2.1可视化编程简介 可视化编程即一可视化的界面简化编程过程,以减轻开发人员的开发难度,提高开发效率,本系统采用可视化编程里面的C#进行编写. 1.2.2 C#简介 C#是微软开发的一种面向对象的编程语言。它使得程序员可以快速地编写各种基于Microsoft .NET 平台的应用程序,Microsoft .NET 提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。其目标是即拥有C++的执行效率和运算能力也具备如VB 一样的易用性。C#是基于C++的一种语言,同时包含类似Java 的很多特征。C#是被设计工作在微软的。NET 平台上的,微软的目标是使数据和服务的交换在网页上更容易,并且允许开发人员构建更高的程序可移植性。C#可以方便的用于XML 和SOAP,并可以直接访问程序对象或方法,而不需要添加额外的代码。所以程序可以构建在已存在的代码上,或者多次重复的使用。C#的目标是为市场开发产品和服务时更快捷且成本开销更低。正是由于C#面向对象的卓越设计,使它成为构建各类组件的理想之选无论是高级的商业对象还是系统级的应用程序。使用简单的C#语言结构,这些组件可以方便的转化为XML 网络服务,从而使它们可以由任何语言在任何操作系统上通过Internet 进行调用。最重要的是,C#使得程序员可以高效的开发程序,而绝不损失C/C++原有的强大的功能。因为这种继承关系,C#与C/C++具有极大的相似性,悉类似语言的开发者可以很快的转向C#。

超市商品管理信息系统数据库设计

二、需求分析: (一)主要目标 为了大大提高超市的运作效率,降低经营成本,提高效益,以及提升超市的管理水平。根据超市的需要,对其进行规范化管理,因此需要一套合理的管理体系。 (二)功能分析 1、录入产品信息,并对其进行分类,能够对现有产品的信息进行维护、当产生了新产品后,能够录入新产品的信息; 2、能够输入员工、供应商的相关信息并能对其更新; 3、在收银处,随时录入商品出货信息(包括产品编号、出货单价、出货数量、员工编号等),及时更新数据库数据; 4、从供应商处进货后,及时录入产品进货信息(包括产品编号、进货单价、进货数量、供应商编号等); 5、录入产品原始库存,并能够根据产品进货、出货信息进行库存管理、更新; 6、可随时查询产品信息、出货信息、进货信息(如月出货报表),并可以打印输出; 7、能够根据出货、进货表中的数据自动计算出每种产品的当日库存,并能够实现当前库存查询; 8、在需要时生成商品库存情况报告,实时报告商品库存情况:库存量不足(小于某一自定的数量)时,可生成缺货报告,并提供商品种类,来源等信息,方便采购人员进行商品采购;库存量超额(大

于某一自定的数量)时,可生成超额库存报告,以便管理人员进行产品组合的协调; 9、商品出货达到一定数量时,可将此类商品信息及出货进货信息打印输出,能够提示畅销产品和滞销产品的种类,并提供商品的库存信息用于市场导购和商品采购指导。 (三)数据定义 1

图1.1 E-R 图 (四)系统设计 1、商品管理:录入现有商品的相关信息,如生产日期、保质期、进货价格、出货价格等,并将其进行分类,以便查询、维护、更新; 2、进货管理:录入进货相关信息,并进行查询、更新,可打印输出; 3、出货管理:记录出货相关信息,并进行查询、更新,可打印输出; 4、库存管理:根据进货、出货信息自动计算库存量,并存储商品库存信息,且可以随时打印输出需要的产品库存信息; n

中小型超市信息管理系统li

中小型超市信息管理系统 ——数据库设计文档一、需求分析

(一)项目背景 1.随着人们生活水平的提高,消费水平也随之提高,因此中小型超市凭着其方便,快捷的特点,已经越来越深入人们的市场生活,是人们每天消费的重要场所。目前超市商品管理系统已经在大中小型的超市中得到了广泛的应用,超市管理需要现代化和信息化,只有合理的运用信息化的管理,才能在市场竞争中立于不败。超市管理系统不仅能够提高经营者的回报,而且能够随时掌握市场的动向,为经营者提供必要的市场信息,解决了经营者最需要解决的迫切问题,同时超市管理系统对操作人员的要求不高,也合理的节约了成本的投入。 2. 系统功能及特点简介: 我们的“中小型超市商品信息管理系统”是专门针对中小型超市日常商品管理而开发的通用性,实用性很强的管理系统。不仅集进货、库存、销售于一体,同时还集成了报表打印、查询统计、库存分析、库存预警等多种实用的功能,实现了对商品的全面管理。我们设计这个系统的目的是开发一个简单实用的,界面整洁的,和谐友善的管理系统。任何没有计算机使用技能的人都能快速掌握其使用。 3. 数据采集 系统中数据主要来源: (1)商品进货的记录信息 (2)商品库存信息 (3)商品销售的记录信息 (4)供应商信息 (5)超市工作人员信息 (6)消费者相关信息 (二)系统流程: 1.在商品模块中可以查看和修改商品的基本信息,如商品的进货,售货和商品存入仓库的情况等; 2.在员工模块中可以查看和修改员工的基本信息,如员工姓名,住址,工资,工作日的作息时间等; 3.在财务模块中可以查看和修改超市的消费,支出,获得的利润等; 4.在顾客模块中可以查看和修改消费者消费的基本信息,如办理会员卡的顾客信息,以及顾客对超市的意见反馈等。

小型超市商品信息管理系统

计算机系统开发综合训练(3)课程设计 小型超市商品信息管理系统

目录 1. 引言 (3) 1.1系统开发目的 (3) 1.2背景说明 (3) 1.3项目确立 (3) 1.4应用范围 (3) 2. 主要步骤 (4) 2.1建立系统功能模型 (4) 2.1.1需求说明: (4) 2.1.2 系统顶级用例图 (5) 2.1.3主要业务系统的用例图 (5) 1.员工用例图: (5) 2.售货员用例图 (6) 3. 库存管理员用例图 (7) 4.订货员用例图 (7) 5.统计分析员用例图 (8) 6. 系统管理员用例图 (9) 2.1.4 主要业务活动图 (10) 货物管理活动图 (10) 2.2建立系统静态结构模型 (11) 2.2.1业务系统的详细类图 (11) 1.员工登录模块类图 (11) 2. 订货模块类图 (12) 3.库存管理模块类图 (12) 4. 统计分析模块类图 (13) 5. 销售模块类图 (14) 2.3建立系统动态模型 (15) 2.3.1主要业务用例的顺序图和合作图 (15) 1.商品销售顺序图和合作图 (15) 2.商品入库顺序图和合作图 (17) 3. 商品出库顺序图 (18) 4.商品查询顺序图 (19) 2.3.2主要业务对象的状态图 (19) 1.商品状态图 (19) 2.商品销售状态图 (20) 2.4 绘制系统实现模型 (21) 2.4.1商品信息管理系统构件图 (21) 2.4.2 商品信息管理系统配置图 (22) 3.系统的主要框架 (22) 4.实验心得体会 (30)

1.引言 随着网络办公系统的方便性及其进一步普及,越来越来的公司、企业在管理上都采用了专门的系统来管理公司的业务和流程。由此,系统管理应运而生。 本项目针对超市管理系统进行需求说明,旨在为超市提供方便,快捷的结账体系,准确,高效的库存和财务管理系统,等。让顾客在超市购物更加快捷方便,让超市的管理和运行工作更加完善,方便。因为超市管理系统是基于超市内部普通员工和管理人员的系统,所以非本超市员工是无权进行操作的。该超市管理系统的用户:库存管理员,售货员,统计分析员,顾客,系统管理员,订货员。 1.1系统开发目的 1.大大提高超市的运作效率; 2.通过全面的信息采集和处理,辅助提高超市的决策水平; 3.使用本系统,可以迅速提升超市的管理水平,为降低经营成本,提高效益,增强超市扩张力,提供有效的技术保障。 1.2背景说明 任何一个超市需要一个超市管理系统。该系统需要有顾客查询计算机、库存查询计算机、柜员终端机及中央计算机组成的网络系统。超市需要处理大量的库存信息,还要时刻更新产品的销售信息,不断添加商品信息。面对不同种类的信息,需要合理的数据库结构来保存数据信息,需要有效的程序结构支持各种数据操作的执行。如何在激烈的竞争中扩大销售额、降低经营成本、扩大经营规模,成为超市营业者努力追求的目标。 1.3项目确立 该超市管理系统主要分为两大系统,分别是前台销售系统和后台管理系统:前台销售系统包括对商品信息的录入和进行收银业务,后台管理系统分为统计系统、销售管理、库存管理、和人员管理。实现对超市的更加方便又好管理。1.4应用范围 本系统适应于各种小型的超市。

校园超市商品管理系统

数据库原理 课程设计任务书 题目名称校园超市商品管理系统学生学院信息科学与技术学院专业班级软件工程 姓名余璐 学号200905070230

一、需求分析 1.需求调查 为了更好的设计数据库的功能结构,我们调查了学校门口的两个比较典型的小超市——宏得利超市和佳子缘超市。他们都是机构简单,个体经营,雇佣少量员工,有会员卡制度,分工不太明确,商品种类相对侧重日用、食品、文具、运动用品等。经过与他们的交流我们总结了一些他们的经营结构和具体需求。以下我们进行具体介绍: ⑴所选超市的组织机构、组织部门的组成以及各部门的职责 ●经理:(1)经理管理超市整体运营。 (2)商品进行定价、打折、促销计划,决策会员的优惠情况。 (3)管理员工的信息,进行工资的结算,裁定以及员工的如用辞退等。 ●收银:进行销售结算并开具发票,记录交易的具体信息。 ●采购:根据超市业务需求和各类商品的剩余量及时的制定采购计划。经 由经理批准于供货商之间进行采购活动。 ●理货:整理货架的各类商品,及时补充货架,对于货余不足或销量很好 的商品反映给采购部门。 ⑵各部门的业务活动及新系统的各种要求: :经理能够通过系统输入个人用户密码随时查询超市的经营状况,超市年度、季度、月份或某天的营业额、利润,以及各类商品的信息。除此之外,还要了解供货商的分类信息。以便作整体的经营策略。 经理可以通过视图察看并管理所有员工的基本信息,并组织集体为员工过生日。 ●收银员通过扫描条形码或输入商品编号(名称)能够获得各种商品的信 息(包括商品名称、价格、类别、剩余数量等),对顾客的各种商品价格 加和计算出本次交易的总金额,同时通过计算机自动找零,如果顾客使 用会员卡,通过刷卡进行结算,最后打印发票并制作流水账号存入数据 库,记录本次交易细节。 ●采购部门,通过系统视图可以容易的查询各类商品的剩余量,根据超市 的需求和经营策略制出需要采购的商品清单,报告经理获得批准后,与 供货商之间进行采购活动,并将采购的具体信息存入数据库。 ●员工输入自己的用户密码可以察看个人信息。 ●各员工根据用户ID的不同拥有不同的权限,各用户通过密码可登陆和察 看相应表格和视图。 2.数据流程图

超市商品管理信息系统数据库设计样本

二、需求分析: (一)重要目的 为了大大提高超市运作效率,减少经营成本,提高效益,以及提高超市管理水平。依照超市需要,对其进行规范化管理,因而需要一套合理管理体系。 (二)功能分析 1、录入产品信息,并对其进行分类,可以对既有产品信息进行维护、当产生了新产品后,可以录入新产品信息; 2、可以输入员工、供应商有关信息并能对其更新; 3、在收银处,随时录入商品出货信息(涉及产品编号、出货单价、出货数量、员工编号等),及时更新数据库数据; 4、从供应商处进货后,及时录入产品进货信息(涉及产品编号、进货单价、进货数量、供应商编号等); 5、录入产品原始库存,并可以依照产品进货、出货信息进行库存管理、更新; 6、可随时查询产品信息、出货信息、进货信息(如月出货报表),并可以打印输出; 7、可以依照出货、进货表中数据自动计算出每种产品当天库存,并可以实现当前库存查询; 8、在需要时生成商品库存状况报告,实时报告商品库存状况:库存量局限性(不大于某一自定数量)时,可生成缺货报告,并提供商品种类,来源等信息,以便采购人员进行商品采购;库存量超额(不

不大于某一自定数量)时,可生成超额库存报告,以便管理人员进行产品组合协调; 9、商品出货达到一定数量时,可将此类商品信息及出货进货信息打印输出,可以提示畅销产品和滞销产品种类,并提供商品库存信息用于市场导购和商品采购指引。 (三)数据定义 图1.1 E-R图

(四)系统设计 1、商品管理:录入既有商品有关信息,如生产日期、保质期、进货价格、出货价格等,并将其进行分类,以便查询、维护、更新; 2、进货管理:录入进货有关信息,并进行查询、更新,可打印输出; 3、出货管理:记录出货有关信息,并进行查询、更新,可打印输出; 4、库存管理:依照进货、出货信息自动计算库存量,并存储商品库存信息,且可以随时打印输出需要产品库存信息; 5、员工信息管理:员工基本信息创立、更新、查询; 6、供应商信息管理:供应商基本信息创立、更新、查询。

超市进销存管理信息系统设计

计算机科学与技术专业(本科) 毕业设计 论文题目 ****超市管理信息系统

****超市进销存管理信息系统 可行性分析报告 一.系统概述 (一)引言 当今世界,科学技术突飞猛进。以计算机多媒体和网络技术为代表的信息技术,以惊人的发展速度,迅速在各领域运用,随着市场经济的发展,连锁超市的竟争越来越激烈, 迫切需要商场信息系统能提供决策支持、建立数据仓库,对市场进行实时分析,充分利用网络的迅速高效来为企业赢得市场。在超市管理中引进现代化的办公软件,成为时下最好的解决办法。使用管理信息系统软件处理实时信息,不仅能使经营者的劳力资本减少,同时能使超市的管理更规范更合理,解决了超市中用于管理进出货以及购买、库存等众多繁琐、工作量巨大从而导致耗费人员过多,超市经营紊乱等众多问题。 (二)编写背景和目的 本小组对某大学校区“****”超市的库存管理进行跟踪调查,对其仓储管理进行全方位的了解分析,发现长期以来,“****”超市的销售业务一直使用着最简单的人工管理。超市经营物品的采购、库存、销售及核算等手工信息管理使得员工工作量巨大、服务质量差、工作效率低。同时,由于对市场的反馈信息不能及时地处理,从而导致销售与市场脱节。最终造成超市在经营中处于不利的地位。开发这套超市进销存管理信息系统,目的就是为了解决****超市库存管理紊乱的问题,使得在超市的日常经营及销售中,能够有迹可寻,随时跟踪市场,并减少不必要的劳力资本,从而使经营者能够实现用最小的成本,获得最大的利润。(三)系统的基本环境 超市的目标是以优质的服务和品种齐全的商品,面向本地区的所有消费者服务,以使经营者能够实现利润。具体的目标为:最方便地提供消费者所需购买物品,详细如实地记录物品的品种分类,了解市场发展方向,及时修正进货信息,修改库存管理办法、结算工作、采购管理办法等,提高工作效率,节余财力物力资源。 “****”超市位于某大学校区学生生活区,属于校园内唯一的小型的经营体系。主要面对的消费者为学生和部分老师。超市分市场计划、进货、销售及库存等部分:市场计划部门根据超市销售情况制定采购计划;进货部门根据市场计划部门的统计,订购超市经营物品;销售部门主管超市日常销售;库存部门则负责统计物品库存信息量,为销售部门和市场计划部门提供物品的现存量。长期以来,****超市一直采用人工管理。物品的采购、库存、销售

超市商品管理系统26088095

《软件工程》课程设计题目超市商品管理系统 学院(系)计算机与信息科学学院专业年级计算机科学与技术****级小组成员 ************ 2010 年 12 月 22 日

目录 一、序言 (2) 二、系统开发背景与开发目标 (2) 2.1开发背景------------------------------------------------------------- 2 2.2系统开发目标--------------------------------------------------------- 3 2.3可行性研究方法------------------------------------------------------- 3 2.4决定可行性的主要因素------------------------------------------------- 3 三、系统初步调查与可行性分析 (3) 3.1初步调查------------------------------------------------------------- 3 3.2可行性分析----------------------------------------------------------- 4 四、开发环境与项目规划 (5) 4.1开发环境------------------------------------------------------------- 5 4.2项目规划与管理------------------------------------------------------- 6 五、系统需求分析 (6) 5.1系统的功能要求------------------------------------------------------- 6 5.2 各子模块的功能需求--------------------------------------------------- 7 5.3超市商品管理系统的性能需求------------------------------------------- 7 5.4系统的数据需求------------------------------------------------------- 8 5.5软、硬件方面对系统的要求--------------------------------------------- 8 5.6系统的可靠性需求----------------------------------------------------- 9 六、结构化分析与设计 (9) 6.1设计思想与设计原则--------------------------------------------------- 9 6.2 业务流图 ------------------------------------------------------------ 9 6.3数据流程图---------------------------------------------------------- 11 6.4 UML模型:---------------------------------------------------------- 14 七、系统的详细设计 (15) 7.1总体结构设计-------------------------------------------------------- 15 7.2系统数据库设计------------------------------------------------------ 16 八、系统的实现(界面设计) (21) 九、系统的测试 (27) 9.1 模块测试 ----------------------------------------------------------- 27 9.2整体测试------------------------------------------------------------ 28 十、系统的评价 (28)

超市商品信息管理系统

超市商品信息管理 系统 1

超市商品信息管理系统 (一)引言: 1.摘要: 1.1系统名称:超市商品信息管理系统 1.2目标:作为国内市场的一些中小型超市,对于这些企业的资源管理,信息的存储和处理也显得迫切需要,要适应市场竞争,就要有高效的处理方式和管理方法,因此加快超市的信息化进程是必不可少的。针对超市的特点,为了提高超市竞争力,管理水平,降低经营成本,提高效益等,我决定开发超市管理系统。 1.3背景: (1):项目承担者:姓名:李巧丽班级: 09信息学号:09061104 (2):用户:广大消费者 (3):联系:随着经济的迅速发展,超市的竞争已不再是规模的竞争,而是技术的竞争,管理的竞争,人才的竞争。技术的提升和管理的升级是超市业的竞争核心。零售领域当前呈多元发展趋势,多种业态:超市;仓促店,便利店;专卖店,货仓等相互并存。如何在激烈的竞争中扩大销售额、降低经营成本、扩大经营规模,成为超市营业者努力追求的目标。 2

1.4引用资料及术语定义解释: (1)引用资料:<<软件工程经济学>> 赵威西安电子科技大学 (2)定义:SQL SERVER 数据库 SQL,结构化查询语言。SQL语言的主要功能就是同各种数据库建立联系,进行沟通。 Windows XP集成开发环境 (二)现行系统概况: 1.现行系统现状调查说明: (1):当前超市运营中存在问题: A:成本高:成本是任何商业活动不可回避的环节,也是随着现代市场经济的发展,几乎所有商家都要面正确问题,因为压低成本是一种最好的获利手段。 B:货物少:随着时代进步及人们生活水平的提高,学生消费其实 和社会消费群没有多大区别。可是,学生超市远远没有跟上这种变化,每当周末,很大一部分学生都会到市里的大型超市购买所需。C:员工工作效率低:员工是企业最大的资本,这是企业生存法宝之一 (2)数据流程图: 3

超市信息管理系统

超 市 管 理 信 息 系 统 一、用户需求分析 超市管理信息系统是面对广大超市的管理系统,主要目的是提高超市的运作效率,通过全面的信息采集和处理,辅助提高超市的决策

水平,迅速提升超市的管理水平,为降低经营成本,提高效益,增强超市扩张力,提供有效的技术保障。 超市管理信息系统主要处理的业务如下: 1、进货管理:根据销售情况及库存情况,自动制定进货计划(亦可手工制定修改),可以避免盲目进货造成商品积压。按计划单有选择性地进行自动入库登记。综合查询打印计划进货与入库记录及金额。 2、销售管理:商品正常销售、促销与限量、限期及禁止销售控制。综合查询各种销售明细记录、各地收银员收银记录以及交结账情况等。按多种方式统计生成销售排行榜,灵活察看和打印商品销售日、月、年报表。 3、库存管理:综合查询库存明细记录。库存状态自动告警提示。如库存过剩、少货、缺货等。软件为您预警,避免库存商品积压损失和缺货。库存自动盘点计算。 4、人员管理:员工、供货商、客户等基本信息登记管理,员工操作权限管理,员工考勤管理。供应商供货。客户进购商品。 二、概念结构设计 1、超市管理信息系统的数据库主要涉及的实体有商品、供应商、员工、客户、库存、进货。总体E-R图如下:

2、E-R图说明 1)超市中的所有员工可以销售多种商品,每种商品可以由不同员工销售; 2)每个顾客可以购买多种商品,不同商品可以有不同顾客购买; 3)每个供货商可以供应多种不同商品,每种商品可以由多个供应商供应。 三、逻辑结构设计 为了便于超市管理信息系统对超市的管理,分别列出以下七个实体的关系模式:

1、员工信息(员工ID,工号,姓名,性别,出生日期,部门职务, 联系地址,联系电话); 2、商品信息(商品ID,商品名称,商品价格,供应商ID); 3、供应商信息(供应商ID,供应商名称,邮编,地址,联系电话, 负责人); 4、客户信息(客户ID,客户名称,负责人,联系电话,注册日期); 5、库存信息(商品ID,商品数量); 6、进货信息(进货ID,商品ID,进价,数量,金额,员工ID,进 货日期); 7、销售信息(销售ID,商品ID,数量,销售金额,员工ID,销货 日期); 四、物理结构设计 表1: Employee表

超市商品管理系统代码

超市商品管理系统 中文提示 By AzxXINER #include #include #include #include //------------------------------------------------------------- //Max count of good,def 100 temporary //------------------------------------------------------------- #define MAX 100 int current_cnt = 0; //------------------------------------------------------------- //Good Information Definition //------------------------------------------------------------- typedef struct GoodInfo{ char good_id[30]; char good_name[30]; char good_price[10]; char good_discount[10]; int good_amount; int good_remain; }GoodInfo; GoodInfo *Goods[MAX]; //------------------------------------------------------------- //free goodinfo memory //------------------------------------------------------------- void freeGoodInfo() { int i = 0; for(i = 0;i < MAX;i++) free(Goods[i]); Goods[i] = NULL; }

(店铺管理)校园风网上超市系统介绍

目录 一、“校园风”品牌的由来及商标解读 (1) 校园风相关域名注册信息: (1) 二、校园风网上商城系统简介 (2) 项目定位 (2) 项目概述 (2) 项目特色 (2) 网上超市购物及配送流程 (2) 项目竞争优势 (3) 项目发展规划 (3) 项目发展目标及愿景 (3) 三、校园风网上商城系统页面展示 (4) 图1、网站首页截图 (4) 图2、网上超市页面截图 (5) 图3、郑州大学网上超市页面 (6) 图4、店主页面 (7) 图5、单品页面 (8) 图6、点击“立刻购买”后放入购物车 (9) 图7、点击进入结算中心 (9) 图8、订单确认页面 (9) 图9、用户后台管理系统 (10) 图10、实体店管理系统登录后台 (11) 图11、管理员后台系统添加商品页面 (11) 图12、实体店订单管理系统后台 (12) 图13、管理员新闻添加页面 (12) 图14、注册用户管理 (13) 图15、加盟专题页面 (14) 图16、郑州大学校园风超市特价专刊页面: (15) 图17、免费加盟专题页面 (16) 图18、品牌产品专题 (16) 图19、首届校园风全国联盟会议专题页面 (17) 图20、校园风联盟分站风采展示: (18) 四、2009年校园风网上超市加盟政策 (19) 加盟条件要求 (19)

一、“校园风”品牌的由来及商标解读 “校园风”这个名称创建于05年4月份,最开始用于校园假日自助旅游,05年的9月份正式命名为“校园风假日旅行”,由郑州大学04级管理工程系的三名学生创办并负责运营,后来校园风假日旅行的团队人员发展至40多人,在郑州市几乎所有高校都发展了旅游代理。经过近三年的运作,已经成为郑州市最具影响力的校园旅游品牌! 2008年初,在大学生创业网(https://www.doczj.com/doc/0b6849023.html,)的资助下,“校园风”这个颇具影响力的校园品牌进行了商标注册,共注册了43类,并设计了商标的图样如下: 绿色代表勃勃生机、和平、和谐;红色代表热烈、激情、活力;蓝色代表知识、科技、未来;虚线在给予动感的同时,代表校园是一个虚实相容的地方,是一个理想与现实并存的地方,是一个半梦半醒的地方。整个商标预示着校园风创业团队是一个掌握现代科技知识的,团结向上、充满激情斗志与梦想的团队;也预示着团队中每一个人在“校园风”这个平台上都能够施展才华,实现梦想! 2009年初,“校园风”又开辟了另一个新的领域——校园风网上超市系统,扎根于校园,在高校合作或者直投建立校园风超市,然后同步设立网上超市,为在校大学生提供更方便的同校网络购物消费环境,项目一成立就吸引了众多投资商的关注,并且迅速在郑州大学、南开大学、云南师范商学院、西安外事学院、大庆石油学院等全国11个高校都建立了校园风网上超市系统! 校园风相关域名注册信息: https://www.doczj.com/doc/0b6849023.html, https://www.doczj.com/doc/0b6849023.html, https://www.doczj.com/doc/0b6849023.html, https://www.doczj.com/doc/0b6849023.html, 截至目前,校园风已经形成了一套完整的商标体系和域名体系!

超市信息管理系统(毕业设计论文)

大家好才是真的好 毕业设计(论文) 题目:超市信息管理系统 目录 前言 (1) 摘要 (3) 第一章绪论 (4) 1.1社会背景 (4) 1.2超市背景 (4) 第二章系统可行性研究 (5) 2.1 技术可行性研究 (5) 2.2 经济可行性研究 (6) 2.3 操作可行性研究 (6) 第三章系统需求分析 (7) 3.1 用户工作流程 (8) 3.2 用户业务需求 (8) 第四章系统概要设计 (9) 4.1 设计思想 (9) 4.2 设计原则 (9) 4.3 业务流程分析 (9) 4.4 系统数据流分析 (12) 4.5 数据字典 (15) 4.6 功能需求 (17) 4.7 性能需求 (17) 4.8 运行需求 (17) 第五章系统详细设计 (19) 5.1 系统功能结构图 (19) 5.2 系统功能设计 (19) 5.3 系统数据库设计 (20) 5.4 模块功能设计 (23) 第六章系统测试运行 (37) 6.1 模块测试 (37) 6.2 整体测试 (37) 第七章总结 (38) 第八章参考文献 (38)

超市信息管理系统 前言 超市需要处理大量的库存信息,还要时刻更新产品的销售信息,不断添加商品信息。面对不同种类的信息,需要合理的数据库结构来保存数据信息,需要有效的程序结构支持各种数据操作的执行。商店自动化的产品管理在欧美等国家早已经实现,也是零售业管理的基础。它最主要的特点是能够实时的和准确的控制店内的销售情况。如果可以能够实时掌握销售流程及销售情况,则可以有效地加速商品的周转率并提高服务质量,而且可以减少产品售价不符等所产生的问题。顾客的消费要求的是希望在超市购物中能基本上都能购得所需的商品,并且还要既保证商品质量还要享受优质,方便的服务。

c 校园超市商品信息管理系统课程设计说明书 含源代码

计算机科学与技术教研室课程设计说明书 (2015-2016学年第二学期)

注:成绩均用百分制。总成绩=平时成绩*20%+报告成绩*40%+演示与答辩成绩*40%

设计题目:校园超市商品信息管理系统1.课程设计目的 本系统的目的在于,可以很好的管理超市商品与销售员之间的关系,使得系统的功能和用途更加的全面和实用,这样两个和在一起可以避免用户使用起来的麻烦,使得可以更好的方便于使用者。 本课程设计的目的就是要通过一次集中的强化训练,能及时巩固已学的知识,补充未学的但又必要的内容。进行课程设计目的在于加深对程序设计基础理论和基本知识的理解,促进理论与实践的结合,进一步提高程序设计能力。具体目的如下: (1)更深入地理解和掌握该课程中的有关基本概念,程序设计思想和 方法。 (2) 培养综合运用所学知识独立完成课程设计的能力。 (3) 培养勇于探索、严谨推理、实事求是、有错必改、用实践来检验 理论,全方位考虑问题等科学技术人员应具备的素质。 (4) 可以运用自己所学的知识在系统的实现。 2、课程设计正文 系统分析 从经济、技术、法律、操作四方面的分析可以看出,本系统的开发时机成熟。从多种角度考虑,都是可行的,采用本系统,能够使整个超市内部所有的信息工作简化、提高工作效益。由于采用统一的数据信息,使相关资料能够查询所需要的数据、资料及其它信息,使信息快速高效运行。需求分析

该设计是通过计算机设计程序软件来实现校园超市商品信息管理系统的基本业务,商品共包含以下信息项:商品编号、商品名称、商品进货数目、商品销售数目、商品剩余库存数目、商品单价、商品产地、商品销售额等;主要功能包括:创建商品信息文件,增加、删除、修改商品信息,销售商品、通过关键字、厂家名称或者编号来查找商品,按照不同的条件对商品信息进行统计工作。在该系统中利用通过类的方式来定义对象以及在类中定义各项的成员函数和数据成员来实现对商品信息的管理。 中小型超市采购的商品一般都成千上万件。对这些商品进行有效的管理必不可少。每件商品一般都需要记录商品名、商品编号、产地、价格、出厂日期等商品的基本信息。除此之外,还需要记录商品的其他相关信息,如生产厂家、进货数量、销售数量、剩余库存数量等。超市商品的相关信息需要存储到磁盘文件中,一般都需要提供对商品信息的添加、编辑、删除、查找等操作。超市管理员每天都会记录购进的商品信息,核销过期的商品等。为了巩固我们所学的C++语言程序设计知识,也为了满足课程设计的要求,我们设计和实现一个小型的超市商品管理系统,提供商品系统的添加、删除、编辑、查找等功能。同类系统多数使用结构体数组来操作数据,本系统使用类定义对象,以及成员函数和数据成员来完成对增删查改功能的实现,利用链表结构操作数据,提高了数据处理的效率。 (1)分别定义两个类为Supermarket和Supermarketmassage来实现对价格信息、名称信息、数量信息的存储、更正、删除与查询以及其他功能的实现。 (2)初始化功能

超市商品信息管理系统

超市商品信息管理系统 第一章系统功能需求分析 1.1需求分析的任务 其主要解决的问题: ●信息要求:用户希望从数据库中获取什么数据,并由此决定在数据库中 存储哪些数据。 ●处理要求:明确用户对数据有什么样的处理要求,从而确定数据之间的 相互关系。 ●安全性与完整性要求:确定用户的最终需求是一件很困难的事情,用户 缺少计算机知识,不能准确表达自己的需求,所提出的需求往往经常变 化。设计人员缺少用户的专业知识,不易理解用户的真正需求。因此在 需求分析阶段要求客户的广泛参与,设计人员也要去熟悉客户的业务工 作,才能逐步确定用户的实际需求。 1.2 商品信息管理系统的需求分析 商品信息管理系统是一个基于超市内部商品档案的管理工具,以实现信息共享、规范管理。此商品信息管理系统完成以下主要任务: ●商品基本档案维护(新建、查询、删除、修改) ●商品基本档案的数据检索 ●系统用户的信息(管理员、普通用户的权限)

1.3商品信息管理系统的业务流程图 如图3-2所示 业务部门新品上架需求系统操作人员 填写商品信息处理表 显示已建立的商品信息 查询数据库 建立系统新商品的基本档案 使用标准信息进行业务销售管理 显示已建立的商品信息 使用标准信息进行业务销售管理 图3-2 商品信息管理系统业务流程图

第二章系统分析与设计 2.1系统功能模块设计 2.1.1商品信息管理系统功能模块图 商品信息管理系统主要实现的是档案数据的查询功能,它采用模块化程序设计,共有三大主要功能模块 I.数据维护 ●对三大基本档案信息(供应商、品牌、单品)进行新建、删除、查 询、更新的维护 ●对商品分类信息分类进行数据维护 II.数据检索 ●对供应商档案的查询,提供按供应商主档查询、按单品查找和按品 牌查找供应商主档信息,并提供排序功能 ●对品牌查询,提供按品牌主档查询和按供应商查找品牌主档信息和 合作信息,并提供排序功能 ●对单品查询,提供按单品主档查询和供应商查找单品主档信息和合 作信息,并提供排序功能 III.报表处理 ●按不同的检索条件产生不同的主档信息 2.2数据库设计 2.2.1E-R模型 1.实体关系E-R图 如图4-2所示

学校超市管理系统分析报告

学校超市管理系统分析报告 一.现性系统调查和分析报告 1.目标分析: 超市管理系统依靠现代化的计算机信息处理技术来管理超市,以求节省大量的人力、物力,改善了员工的工作条件,减轻了劳动强度,并且能够快速反映出商品的进、销、存等状况和各种反馈信息分析,使管理人员快速对市场的变化做出相应的决策,加快超市经营管理效率。 2.存在问题分析: 现行系统对于商品的管理以及对商品信息的提供和实时跟踪上不够详细,并且对于消费者的知情权有着蒙蔽的弊害。现行系统对于员工管理方面不够详细,容易把员工的消息泄漏。 3.环境分析: 由于是学校的超市的系统,因此所处环境较为小众,不面向广大的群体,仅仅是对学生,老师以及部分家长。因此每日的货物商品吞吐量并不大,因此对于系统要求不大。 4.新系统功能、数据与流程需求分析:

新系统在功能上增加了对货物商品的跟踪报告,能更快的对库存商品进行实时更新,并且在员工管理上更为严谨,也更为规范鲜明。在数据上表现的更加简洁明了,一目了然,更新也更为迅速,传递速度更加快速,表现张力更强。在流程上更加简单明了,抛弃了以往的冗杂。 2.新系统逻辑模型设计报告 1.新系统目标: 克服现行系统的所以缺点,并且在可以条件允许的情况下,对员工进行单个的指导交流,可以更好的对员工进行辅导。 2.新系统功能模型和功能说明: (1)进货业务 进货管理是企业生产经营活动中及其重要的一环,它关系到产品质量能否得到保证,生产是否能够顺利进行,采购成本能否得到有效控制等问题。企业现代管理理念中对企业的进货管理提出新的要求;企业进货时对供货商的选择更见慎重,双方不再是讨价还价的买卖关系,而是一种相互依存的合作伙伴关系,并且还需要认识到企业产品质量要从采购抓起,这就关系到供方的供货、服务质量。下面是进货业务程序的主要内容: 供货商的情况调查:在实施采购之前,超市首先就要对市场上各大商品供货商进行详细的调查,了解公司的具体情况,评定企业的信誉级别和公司的市场口碑,做到准确无误,采购顺利。 采购计划的编制:超市根据自身的资金条件和销售状况,综合分析市场规律,拟定采购计划表。 实施进货计划:根据供货商档案及评审结果,选定供货商;生成订货单给选定的供货商;双方就价格、数量、质量等方面洽谈磋商,直至签订合同;跟踪合同执行,安排供货进度和货物运输,做好验收入库工作。 (2)库存业务:

相关主题
文本预览
相关文档 最新文档