搜档网
当前位置:搜档网 › 物资管理系统详细设计说明书

物资管理系统详细设计说明书

物资管理系统详细设计说明书
物资管理系统详细设计说明书

详细设计

1.引言 (2)

1.1编写目的 (2)

1.2项目背景 (2)

1.3定义 (2)

1.4参考资料 (2)

2.总体设计 (3)

2.1需求概述 (3)

2.2实现功能 (3)

3.主要界面设计 (4)

3.1物资管理系统首页 (4)

3.2物资信息维护页面 (4)

3.3添加物资基本信息页面 (5)

3.4仓库信息维护页面 (5)

3.5物资信息修改页面 (5)

3.6存放规则维护页面 (6)

3.7修改密码页面 (6)

3.8人员信息维护页面 (7)

3.9修改员工信息页面 (7)

3.10余额查询页面 (8)

3.11添加仓库信息页面 (8)

3.12添加员工信息页面 (9)

3.13物资进出记录页面 (9)

4.功能模块设计与代码实现分析 (10)

4.1物资管理系统首页 (10)

4.2物资信息维护页面 (11)

4.3添加物资基本信息页面 (12)

4.4仓库信息维护页面 (13)

4.5物资信息修改页面 (15)

4.6存放规则维护页面 (17)

4.7修改密码页面 (18)

4.8人员信息维护页面 (20)

4.9修改员工信息页面 (20)

4.10余额查询页面 (22)

4.11添加仓库信息页面 (23)

4.12添加员工信息页面 (25)

4.13物资进出记录页面 (25)

1.引言

1.1编写目的

物资管理系统的总目标是:在数据库和先进的开发平台上,利用现有资源,开发一个体系结构完善的、易扩充的、易维护的、具有良好人机交互界面的物资管理系统,实现物资的计算机管理,提供完善的功能,为物资管理人员提供便利的工作方式。需求分析的目的是对问题进行分析,以及根据对所选择的开发工具的了解,分析系统的总体需求,较好地完成任务。

1.2项目背景

为了适应日趋激烈的市场竞争,不论是企业还是其他具有物资储备的公司都需要对自身的储备状况有充分的了解,并通过有效的管理不断提高效率。因此,对物资的管理也成为提高生产效率的一个重要途径。

本物资管理系统是针对物资的基本信息管理和出入库登记和查询统计等方面工作而开发的管理软件,是一个实用的管理信息系统,针对企业的实际需要,分析了物资管理系统的功能,并以入库管理和出库管理为重点,描述了两子系统的模块结构设计及实施过程中的技术要点,实现物资的基本信息管理、出入库管理、查询管理及用户管理等功能。同时,还对代码维护及库存余额管理等做了设计。

用户可以通过相应的模块,对物资基本情况进行更新、删除和查询,对物资出库和入库进行管理,对出入库明细进行查询,对出库,入库,和材料的库存余额进行报表生成,对使用该系统的用户进行更新、删除和查询,对库存数量进行查询,还有操作员管理,权限设置,密码修改,数据备份与系统恢复等其他系统管理功能。

1.3定义

物资管理系统

1.4参考资料

Visual C#编程技术与实例

软件工程

2.总体设计

2.1需求概述

1.物资供应管理软件的最终目标是在保证企业生产经营管理正常进行的前提下,最大限度地简化日常事务,降低原材料成本和运营成本,降低库存和占用资金,增加企业的流动资金,减少财务收支差错或延误,使物资管理人员把更多的精力集中在诸如供应商选择、合同谈判和效益分析等战略性决策任务上。

2.用计算机管理物资不能照搬照抄人工管理模式,变成人工管理的翻版,而是要根据物资管理的目标对人工管理的业务流程进行优化、合理化、科学化,要超越当前的业务,抽象出业务中的管理思想和规律。

3.要让物流、资金流、数据流、控制流畅通并形成一个完整的闭环反馈系统。整个物资供应管理系统要以计划和控制为主线,充分体现物流、资金流、信息流、控制流有机集成的管理思想。同时,物资的管理效率就体现在对信息的采集、传递、处理加工过程中,信息流是物资供应管理过程的影象。

4.要有丰富的监控、考核、管理功能,做到事先有计划,事中有控制,事后有核算,要求每一个业务过程都要为领导(综合管理)提供丰富的决策信息和考核数据。

2.2实现功能

需要实现的功能如下:

◆有关物资基本信息的输入。

◆物资基本信息的查询与修改。

◆入库物资信息的输入。

◆入库物资信息的查询与修改。

◆出库物资信息的输入。

◆出库物资信息的查询与修改。

◆物资余额信息的查询。

◆物资余额信息的浏览。

3.主要界面设计3.1物资管理系统首页

3.2物资信息维护页面

3.3添加物资基本信息页面

3.4仓库信息维护页面

3.5物资信息修改页面

3.7修改密码页面

3.9修改员工信息页面

3.10余额查询页面

3.11添加仓库信息页面

3.12添加员工信息页面

3.13物资进出记录页面

4.功能模块设计与代码实现分析

4.1物资管理系统首页

物资管理系统首页具有自动导航的功能,不同用户登录,根据其不同的身份,将进入不同的系统功能页,系统分3类用户:系统管理员、仓库管理员、采购员。在用户身份验证通过后,系统由Session变量记录其用户号、用户身份,伴随用户对系统进行操作的整个生命周期。

以下给出物资管理系统首页(login.aspx.cs)的后台支持类的主要代码。前台脚本代码login.aspx可以通过.NET集成开发环境,依照所给界面设计方案可以完成。

主要代码如下:

private void btn_login_Click(object sender, System.EventArgs e)

{

//从文件Web.config中读取连接字符串

string strconn= ConfigurationSettings.AppSettings["dsn"];

//连接本地计算机的物资管理数据库

SqlConnection cn= new SqlConnection (strconn);

cn.Open ();

//构造SQL语句,该语句在Users表中检查用户名和密码是否正确

string mysql= "select * from 管理员 where id='"+tbx_uid.Text +"'and 密码='"+tbx_upassword.Text +"'";

//创建Command对象

SqlCommand cm=new SqlCommand (mysql,cn);

//执行ExecuteReader ()方法

SqlDataReader dr=cm.ExecuteReader ();

if(dr.Read ())

{

lbl_message.Text= "";

//保存当前用户名及用户权限

Session["Uid"]=dr["id"].ToString ();

Session["Ugrade"]=dr["权限"].ToString ();

lbl_message.Text="欢迎您!"+Session["uid"];

if(Session["Ugrade"].ToString ()=="1")

{ //进入系统管理员界面

Response.Redirect ("wzmanage.aspx");

}

else if(Session["Ugrade"].ToString ()=="2")

{ //进入仓库管理员界面

Response.Redirect ("iomanage.aspx");

}

else if(Session["Ugrade"].ToString ()=="3")

{ //进入仓库采购员界面

Response.Redirect ("orderlist.aspx");

}

}

else

{

lbl_message.Text ="对不起,您的用户名/密码不正确,请重新输入";

}

4.2物资信息维护页面

物资信息维护页面是物资管理系统中的主要部分,主要负责所有物资信息的浏览,以及物资维护其他页面的链接,用户也可以根据物资号直接查到该货物详单。

物资信息维护页面后台支持类(wzmanage.aspx.cs)主要代码如下:

public void DataGrid_Delete(Object sender,DataGridCommandEventArgs E) {

try

{

//从文件Web.config中读取连接字符串

string strconn= ConfigurationSettings.AppSettings["dsn"];

//连接本地计算机的WMS数据库

SqlConnection cn= new SqlConnection (strconn);

cn.Open ();

SqlCommand cm=new SqlCommand ("wzdelete",cn);

https://www.sodocs.net/doc/cc16034657.html,mandType =CommandType.StoredProcedure ;

cm.Parameters .Add ("@GID",SqlDbType.Int );

//从DateGrid中取得更新内容

//Cells [1]为GID列

cm.Parameters ["@GID"].Value =Convert.ToInt32 (E.Item.Cells [1].Text .ToString ());

cm.ExecuteNonQuery ();

dgd_goodsmanage.EditItemIndex =-1;

BindGrid();

}

catch

{

Response.Write ("删除物资基本信息错误!请先把该物资其他相关信息删除!");

Response.End ();

}

}

public void DataGrid_Page(Object sender,DataGridPageChangedEventArgs E) {

dgd_goodsmanage.CurrentPageIndex =E.NewPageIndex ;

BindGrid();

}

private void btn_search_Click(object sender, System.EventArgs e)

{

try

{

int vargid=Convert.ToInt32 (tbx_gid.Text .ToString ());

Response.Redirect ("wzmodify.aspx?gid="+vargid);

}

catch

{

Response.Write ("输入的物资编号不正确!");

Response.End ();

}

}

4.3添加物资基本信息页面

物资信息添加页面主要负责往数据库中添加数据,后台使用btn-submit-Click函数进行处理,负责当用户单击“添加”按钮后的数据库添加操作。

以后是物资信息添加页面的后台支持类(wzadd.aspx.cs)的主要相关代码。

private void btn_submit_Click(object sender, System.EventArgs e)

{

if(Page.IsValid )

{//从文件Web.config中读取连接字符串

string strconn= ConfigurationSettings.AppSettings["dsn"];

//连接本地计算机的物资管理数据库

SqlConnection cn= new SqlConnection (strconn);

cn.Open ();

//先取得GOODS表上表示列的初始值

string getInsertID="select Max(物资编号) from 物资基本信息";

SqlCommand cm0=new SqlCommand (getInsertID,cn);

SqlDataReader dr=cm0.ExecuteReader ();

dr.Read ();

int Vargid;

if(dr[0].ToString ()=="") Vargid=1;//表初始为空的情况

else Vargid=Convert.ToInt32 (dr[0].ToString())+1 ;//表中已有数据的情况

cm0.Connection .Close ();

//利用Command对象调用存储过程

SqlCommand cm=new SqlCommand ("wzadd",cn);

//将命令类型转为存储类型

https://www.sodocs.net/doc/cc16034657.html,mandType =CommandType.StoredProcedure ;

try

{

//添加并给参数付值

cm.Parameters .Add ("@Gid",SqlDbType.BigInt );

cm.Parameters .Add ("@Gname",SqlDbType.Char);

cm.Parameters .Add ("@Gguige",SqlDbType.Char);

cm.Parameters .Add ("@Gkind",SqlDbType.Char );

cm.Parameters .Add ("@Gdanwei",SqlDbType.Char );

cm.Parameters .Add ("@Gprice",SqlDbType.Money );

cm.Parameters ["@Gid"].Value =Vargid;

cm.Parameters ["@Gname"].Value =tbx_name.Text.ToString();

cm.Parameters ["@Gguige"].Value =tbx_guige.Text .ToString ();

cm.Parameters ["@Gkind"].Value =tbx_kind.Text .ToString ();

cm.Parameters ["@Gdanwei"].Value =tbx_danwei.Text .ToString ();

cm.Parameters ["@Gprice"].Value =Convert.ToDouble

(tbx_price.Text .ToString ());

cm.Connection .Open ();

cm.ExecuteNonQuery ();

}

catch

{

Response.Write ("对不起输入信息中存在不合要求信息,请重输!");

Response.End ();

}

4.4仓库信息维护页面

仓库信息维护页面是物资管理系统中的一个部分,主要负责所有仓库信息的浏览、编辑、更新以及删除,用户也可以通过链接来添加新仓库信息,即跳转到chadd.aspx页面。

物资信息维护页面后台支持类(wzmanage.aspx.cs)主要代码如下:

public void DataGrid_Update(Object sender,DataGridCommandEventArgs E)

{ //从文件Web.config中读取连接字符串

string strconn= ConfigurationSettings.AppSettings["dsn"];

//连接本地计算机的WMS数据库

SqlConnection cn= new SqlConnection (strconn);

cn.Open ();

SqlCommand cm=new SqlCommand ("ckmodify",cn);

//将命令类型转为存储类型

https://www.sodocs.net/doc/cc16034657.html,mandType =CommandType.StoredProcedure ;

//往cm中添加参数

cm.Parameters .Add ("@WID",SqlDbType.Int );

cm.Parameters .Add ("@WName",SqlDbType.VarChar);

cm.Parameters .Add ("@WArea",SqlDbType.Float );

cm.Parameters .Add ("@WAddress",SqlDbType.VarChar);

//总体判断是否输入有误

try

{ //从DateGrid中取得更新内容,Cells [0]为WID列,以下照此

cm.Parameters ["@WID"].Value =Convert.ToInt32

(E.Item.Cells[0].Text .ToString ());

cm.Parameters ["@WName"].Value =((TextBox)E.Item.Cells[1].Controls [0]).Text .ToString ();

cm.Parameters ["@WArea"].Value =Convert.ToInt32

(((TextBox)E.Item.Cells[2].Controls [0]).Text .ToString ());

cm.Parameters ["@WAddress"].Value =((TextBox)E.Item.Cells[3].Controls [0]).Text .ToString ();

//从DateGrid中取得更新内容

cm.ExecuteNonQuery ();

}

catch

{

Response.Write ("输入数据有误,请确定或重输");

Response.End ();

}

dgd_ckmanage.EditItemIndex =-1;

BindGrid();

}

public void DataGrid_Delete(Object sender,DataGridCommandEventArgs E)

{

try

{

//从文件Web.config中读取连接字符串

string strconn= ConfigurationSettings.AppSettings["dsn"];

//连接本地计算机的WMS数据库

SqlConnection cn= new SqlConnection (strconn);

cn.Open ();

SqlCommand cm=new SqlCommand ("ckdelete",cn);

https://www.sodocs.net/doc/cc16034657.html,mandType =CommandType.StoredProcedure ;

cm.Parameters .Add ("@WID",SqlDbType.VarChar );

//从DateGrid中取得更新内容

//Cells [0]为WID列

cm.Parameters ["@WID"].Value =Convert.ToInt32 (E.Item.Cells

[0].Text .ToString ());

cm.ExecuteNonQuery ();

dgd_ckmanage.EditItemIndex =-1;

BindGrid();

}

catch

{

Response.Write ("删除仓库基本信息错误!请先把该仓库其他相关信息删除!");

Response.End ();

}

}

4.5物资信息修改页面

本页面增加了支持这两个空间的数据库操作代码,由于这是一个信息修改界面,系统必须提供原始数据记录,在Page_Load函数里,添加了实现各个文本框初始数据绑定的程序代码。

以下是物资信息修改页的后台支持类(wzmodify.aspx.cs)的主要相关代码:

private void Page_Load(object sender, System.EventArgs e)

{

// 在此处放置用户代码以初始化页面

if(!IsPostBack)

{

//从文件Web.config中读取连接字符串

string strconn= ConfigurationSettings.AppSettings["dsn"];

//连接本地计算机的物资管理数据库

SqlConnection cn= new SqlConnection (strconn);

cn.Open ();

SqlCommand cm=new SqlCommand ("wzdetail",cn);

https://www.sodocs.net/doc/cc16034657.html,mandType =CommandType .StoredProcedure ;

cm.Parameters .Add ("@Gid",SqlDbType.Int );

cm.Parameters ["@Gid"].Value =Convert.ToInt32 (Request.QueryString ["gid"].ToString ());

SqlDataReader dr=cm.ExecuteReader ();

if(dr.Read ())//存在对应项

{

lbl_id.Text =dr["物资编号"].ToString ();

tbx_name.Text =dr["物资名称"].ToString ();

tbx_guige.Text =dr["规格型号"].ToString ();

tbx_kind.Text=dr["种类"].ToString ();

tbx_danwei.Text=dr["计量单位"].ToString ();

tbx_price.Text=dr["单价"].ToString ();

}

else

{

Response.Write ("对不起,没有该产品信息");

Response.End ();

}

}

}

private void btn_modify_Click(object sender, System.EventArgs e)

{

if(Page.IsValid )

{//从文件Web.config中读取连接字符串

string strconn= ConfigurationSettings.AppSettings["dsn"];

//连接本地计算机的WMS数据库

SqlConnection cn= new SqlConnection (strconn);

cn.Open ();

//利用Command对象调用存储过程

SqlCommand cm=new SqlCommand ("wzmodify",cn);

//将命令类型转为存储类型

https://www.sodocs.net/doc/cc16034657.html,mandType =CommandType.StoredProcedure ;

//添加并给参数付值

cm.Parameters .Add ("@Gid",SqlDbType.BigInt );

cm.Parameters .Add ("@Gname",SqlDbType.Char);

cm.Parameters .Add ("@Gguige",SqlDbType.Char);

cm.Parameters .Add ("@Gkind",SqlDbType.Char );

cm.Parameters .Add ("@Gdanwei",SqlDbType.Char );

cm.Parameters .Add ("@Gprice",SqlDbType.Money );

cm.Parameters ["@Gid"].Value =Convert.ToInt32

(lbl_id.Text .ToString ());

cm.Parameters ["@Gname"].Value =tbx_name.Text.ToString();

cm.Parameters ["@Gguige"].Value =tbx_guige.Text .ToString ();

cm.Parameters ["@Gkind"].Value =tbx_kind.Text .ToString ();

cm.Parameters ["@Gdanwei"].Value =tbx_danwei.Text .ToString ();

cm.Parameters ["@Gprice"].Value =Convert.ToDouble

(tbx_price.Text .ToString ());

cm.ExecuteNonQuery ();

//关闭连接

cn.Close();

Response.Redirect("wzmanage.aspx");

}

}

private void btn_delete_Click(object sender, System.EventArgs e)

{

try

{

//从文件Web.config中读取连接字符串

string strconn= ConfigurationSettings.AppSettings["dsn"];

//连接本地计算机的物资管理数据库

SqlConnection cn= new SqlConnection (strconn);

cn.Open ();

SqlCommand cm=new SqlCommand ("wzdelete",cn);

https://www.sodocs.net/doc/cc16034657.html,mandType =CommandType.StoredProcedure ;

cm.Parameters .Add ("@GID",SqlDbType.BigInt );

//从lbl_gid取得GID值

cm.Parameters ["@GID"].Value =Convert.ToInt32

(lbl_id .Text .ToString ());

cm.ExecuteNonQuery ();

//关闭连接

cn.Close();

Response.Redirect("wzmanage.aspx");

}

catch

{

Response.Write ("删除物资基本信息错误!请先把该物资其他相关信息删除!");

Response.End ();

}

}

4.6存放规则维护页面

物资存放规则维护页面与物资信息维护页面功能上差不多,只是对信息的修改方式不同,物资信息有专门的页面负责信息修改。存放规则维护是对“关系”的维护,而物资关系维护是对“实体”的维护。

在程序中使用了一个比较简单的方法总体判断输入的有效性,try-catch方法只要有一个输入无效,则try{}程序中的转换代码将产生catch中断,可以在catch{}语句中加入提示输入码,完成总体有效性检查。

以下是存放规则维护页面的后台支持类(gzanage.aspx.cs)的主要相关代码:

public void DataGrid_Edit(Object sender,DataGridCommandEventArgs E) {

dgd_gzmanage.EditItemIndex =(int)E.Item .ItemIndex ;

BindGrid();

}

public void DataGrid_Cancel(Object sender,DataGridCommandEventArgs E) {

dgd_gzmanage.EditItemIndex =-1;

BindGrid();

}

public void DataGrid_Update(Object sender,DataGridCommandEventArgs E) {

string strconn= ConfigurationSettings.AppSettings["dsn"];

SqlConnection cn= new SqlConnection (strconn);

cn.Open ();

SqlCommand cm=new SqlCommand ("gzmodify",cn);

//将命令类型转为存储类型

https://www.sodocs.net/doc/cc16034657.html,mandType =CommandType.StoredProcedure ;

//往cm中添加参数

cm.Parameters .Add ("@ID",SqlDbType.Int );

cm.Parameters .Add ("@MAX",SqlDbType.Int );

cm.Parameters .Add ("@MIN",SqlDbType.Int );

//总体判断是否输入有误

try

{ //从DateGrid中取得更新内容,Cells [0]为WID列,以下照此

cm.Parameters ["@ID"].Value =E.Item.Cells[0].Text .ToString ();

cm.Parameters ["@MAX"].Value =Convert.ToInt32

(((TextBox)E.Item.Cells[4].Controls [0]).Text .ToString ());

cm.Parameters ["@MIN"].Value =Convert.ToInt32

(((TextBox)E.Item.Cells[5].Controls [0]).Text .ToString ());

//从DateGrid中取得更新内容

cm.ExecuteNonQuery ();

}

catch

{

Response.Write ("输入数据有误,请确定或重输");

Response.End ();

}

dgd_gzmanage.EditItemIndex =-1;

BindGrid();

}

public void DataGrid_Page(Object sender,DataGridPageChangedEventArgs E) {

dgd_gzmanage.CurrentPageIndex =E.NewPageIndex ;

BindGrid();

}

4.7修改密码页面

修改密码页面在Page_oad函数中绑定到相应控件上,主要负责用户名的数

据绑定操作。btn_submit_Click函数则负责在用户单击“提交”按钮后检查用户名和密码是否匹配,需要修改的密码适合合法后往数据库中更新人员信息的操作。

以下是修改密码页面的后台支持类(mmmodify.aspx.cs)的主要相关代码:

private void btn_submit_Click(object sender, System.EventArgs e)

{

//从文件Web.config中读取连接字符串

string strconn= ConfigurationSettings.AppSettings["dsn"];

//连接本地计算机的WMS数据库

SqlConnection cn= new SqlConnection (strconn);

cn.Open ();

//构造SQL语句,该语句在Users表中检查用户名和密码是否正确

string mysql= "select * from 管理员 where id='"+lbl_uid.Text +"'and 密码='"+tbx_upassword.Text +"'";

//创建Command对象

SqlCommand cm=new SqlCommand (mysql,cn);

//执行ExecuteReader ()方法

SqlDataReader dr=cm.ExecuteReader ();

if(dr.Read ())

{

//修改密码

SqlConnection cn1= new SqlConnection (strconn);

cn1.Open ();

SqlCommand cm1=new SqlCommand ("userspasswdmodify",cn1);

https://www.sodocs.net/doc/cc16034657.html,mandType =CommandType .StoredProcedure ;

cm1.Parameters .Add ("@UID",SqlDbType.VarChar );

cm1.Parameters .Add ("@UPassword",SqlDbType.VarChar );

cm1.Parameters ["@UID"].Value =lbl_uid.Text .ToString ();

cm1.Parameters ["@UPassword"].Value

=tbx_newpassword.Text .ToString ();

cm1.ExecuteNonQuery ();

cn1.Close ();

lbl_message.Text=" 密码修改成功,请返回后验证新密码";

}

else

{

lbl_message.Text ="对不起,您输入的原密码不正确,请重新输入";

}

4.8人员信息维护页面

人员信息维护页面是物资管理系统中的一个部分,主要负责所有人员信息的浏览,还可以根据用户编号来查找用户详细情况,还可以通过链接添加新的人员信息。

人员信息维护页面的后来支持类(useradd.aspx.cs)主要代码如下:

private void btn_submit_Click(object sender, System.EventArgs e)

{

if(Page.IsValid )

{//从文件Web.config中读取连接字符串

string strconn= ConfigurationSettings.AppSettings["dsn"];

//连接本地计算机的WMS数据库

SqlConnection cn= new SqlConnection (strconn);

cn.Open ();

//利用Command对象调用存储过程

SqlCommand cm=new SqlCommand ("usersadd",cn);

//将命令类型转为存储类型

https://www.sodocs.net/doc/cc16034657.html,mandType =CommandType.StoredProcedure ;

//往存储过程中添加参数

cm.Parameters .Add ("@UID",SqlDbType.VarChar);

cm.Parameters .Add ("@UPassword",SqlDbType.VarChar);

cm.Parameters .Add ("@UName",SqlDbType.VarChar);

cm.Parameters .Add ("@UTel",SqlDbType.VarChar);

cm.Parameters .Add ("@UPower",SqlDbType.Int );

//给存储过程的参数付值

cm.Parameters ["@UID"].Value =tbx_uid.Text .ToString ();

cm.Parameters ["@UPassword"].Value =tbx_password.Text .ToString ();

cm.Parameters ["@UName"].Value =tbx_uname.Text .ToString ();

cm.Parameters ["@UTel"].Value =tbx_utel.Text .ToString ();

cm.Parameters ["@UPower"].Value

=ddl_upower.SelectedItem .Value ;

cm.ExecuteNonQuery ();

//关闭连接

cn.Close();

Response.Redirect("usermanage.aspx");

}

}

4.9修改员工信息页面

员工信息修改页面是一个信息修改页面,类似于物资信息修改页面,系统必

管理信息系统设计说明

管理信息系统综合练习报告题目:学生宿舍管理系统 2010年12月1日

引言 随着电脑的普及与应用,现在的管理也需要提升一个档次。即从原来的手工记录管理模式转变为电脑一体化管理。这样会给公寓的管理人员带来很多好处,让他们管理的效率更高、效果更好,管理起来更方便。由此而产生了本管理软件――学生公寓管理软件。 学生公寓管理软件是用Microsoft Visual Basic 编写完成。由于Visual Basic率先采用了可视化(VISUAL)的程序设计方法。所以利用系统提供的大量可视化控件,可以方便的以可视化方式直接绘制用户图形界面,并可直观,动态的调整界面的风格和样式,直到满意为止,从而克服了以前必须用大量代码去描述界面元素的外观和位置的传统编程模式。做起来方便,使用起来更为快捷。 作为一个学生公寓的管理软件,要十分全面的贴近以及适合大学公寓的管理方法。本软件的参考资料主要有两种来源:一是参考本学校公寓的管理结构,管理方法。如各个公寓的分布特色,以及公寓的各种管理制度。这些资料是本软件的主要依据,也可以说这些资料来源于普通的生活,比较真实一些。二是来源于网络上的各种同类软件,通过这些软件可以看出一个公寓最低需要哪些管理与设置,在这些软件中,有些软件功能比较齐全,但是在管理上显的非常的不方便,使用起来十分麻烦、繁琐,有些虽然简单,但是功能上又不是十分完善,对这些软件首先要进行取其精华,弃其糟粕,从而进行编写。 本系统主要包括以下方面:信息查询,学生管理,公寓管理。 学生公寓管理软件目前版本为1.0.1,为一个测试版本。它目前在功能上,以及操作的简便上有很大的改进。但是还是存在一些不足,在有些功能的实现上还不是十分的理想,这也是本人在时间和精力上留下的遗憾。但是相信这些会在以后的版本中得到完善,使这个软件成为一个功能上最全,使用上最简捷方便的管理软件

CCIP平台基础数据管理系统-详细设计

CCIP平台基础数据管理系统详细设计说明书 [CCIP V1.0 ] 拟制人______________________ 审核人______________________ 批准人______________________ 2006年12月12日

1.引言 1.1.编写目的 本设计说明书的编写目的为指导程序开发人员进行程序开发,并供测试人员进行测试方案及测试用例的编写时参考。 1.2.背景 1.本文为常州信息学院统一数据平台系统的基础数据管理子系统的详细设计说明书。 2.本项目的具体开发人员为常州信息职业技术学院软件学院教师,产品的最终用户为常州 信息职业技术学院。 1.3.定义 参见项目的需求分析报告,略。 1.4.参考资料 略。 2.系统的结构 系统及模块划分:

3. 模块设计说明 3.1. 用户组管理 3.1.1. 模块描述 平台的用户需要进行分类授权,以便执行各自的操作,完成各自的职责功能,所以对平台用户进行分组,另外有相应模块可以对用户组进行授权。 3.1.2. 界面描述 图:用户组管理页面

3.1.3.功能描述 ●用户组列表:页面首先列出目前系统的所有用户组,支持分页显示,在列表中显示 组名和说明,后面带“选择”按钮,选择后可进行“更新”和“删除”,列表下还 带“添加”按钮,实现新增数据功能。 ●用户组新增:输入组名和说明,保存时必须判断组名是否都填写完成,且要判断 组名是否有重复,否则不能保存。 ●用户组修改:选择要修改的用户组,保存时条件同新增。 ●用户组删除:删除时必须弹出确认框,以便用户再次确认,删除用户组时需要调用 存储过程,删除和该用户组对应用户的关联和已授权给该用户组的功能菜单项关 联。 ●页面支持局部刷新(使用AJAX组件或技术),以下模块都同样处理。 3.1. 4.性能 由于后台管理的数据量非常小,并且后台管理也不是日常经常使用的业务,所以性能上一般没有问题。 3.1.5.输入项 输入组名和说明。 3.1.6.输出项 ●数据保存到数据库表,显示输出到网页,用于管理员查询,可打印。 3.1.7.算法 主界面 ●从表P_UserGroup中显示所有用户组,利用数据源控件绑定到 Gridview。 ●在GridView选择一数据项后,在列表下用一个panel控制是否隐藏,如编辑 数据,则显示,在panel中的表格里显示要编辑的字段信息,每次数据有更改 保存后要重新绑定Gridview,用来刷新数据。

仓储物资管理系统-数据库课程设计Word版

11信计2013-2014(一) 《数据库原理及应用》课程设计 设计题目仓储物资管理系统 设计时间2013.12.31---2014.1.4 学生姓名张政伟 学生学号20110402124 所在班级11精算 指导教师董晓玮 徐州工程学院数学与物理科学学院

目录 1 可行性研究 (3) 2 需求分析 (3) 2.1 任务概述 (3) 2.1.1 目标 (3) 2.1.2 运行环境 (3) 2.2 数据需求 (3) 2.2.1 数据流条目 (3) 2.2.2 数据库描述 (4) 2.3 功能需求 (4) 2.3.1 功能划分 (4) 2.3.2 功能描述 (4) 3 概要设计 (4) 4 逻辑设计 (5) 5 界面设计和代码 (7) 5.1登陆界面设计 (7) 5.2注册界面与代码 (9) 5.3修改密码 (10) 5.4系统主界面设计和代码 (11) 5.5查询信息管理界面设计 (13) 5.6添加信息查询界面设计 (14) 5.7出入库信息表设计 (18) 5.8删改信息设计 (24) 6总结 (25) 参考文献 (25)

1 可行性研究 仓库管理系统是为了实现企业产品管理的系统化、规范化和自动化,从而提高企业管理效率而设计的。它完全取代了原来一直用人工管理的工作方式,避免了由于管理人员的工作疏忽以及管理质量问题所造成的各种错误,为及时、准确、高效的完成仓库管理提供了强有力的工具和管理手段。仓库管理系统是一个中小型数据库管理系统,它界面美观、操作简单、安全性高,基本满足了仓库管理的要求。本系统的开发语言采用的是C#,开发环境采用的是Visual studio 2008,数据库采用SQL Server 2005,具有一般系统的数据功能,如数据查询,修改和删除等。仓库管理系统在运行阶段,效果好,数据准确性高,提高了工作效率,同时也实现了仓库管理计算机化。 2 需求分析 2.1任务概述 经过调查,对仓库管理的业务流程进行分析。库存的变化通常是通过入库、出库操作来进行。系统对每个入库操作均要求用户填写入库单,对每个出库操作均要求用户填写出库单。在出入库操作同时可以进行增加、删除和修改等操作。用户可以随时进行各种查询、统计、报表打印、账目核对等工作。另外,也可以用图表形式来反映查询结果。 2.1.1 目标 (1)界面设计要求尽量友好、美观,应提供登录界面,并考虑用户权限问题; (2)对各种信息应提供录入、修改、删除和查询功能; (3)具有对商品的基本信息和流动信息进行统计的功能; (4)具有数据备份与恢复、帮助等功能; (5)能够新增、修改和删除用户信息; 2.1.2 运行环境 Windows 98/2000/XP/2003操作系统下,安装并配置软件Microsoft SQL Server 2000数据库管理系统。 2.2数据需求 2.2.1 数据流条目 根据我们的进行的调查和分析,系统中各种功能所需的数据项和数据结构如下: ①商品信息:商品编号,商品名,商品单价;

软件工程-课程设计-销售管理系统

销售管理系统 一.项目简介 随着计算机技术的迅猛发展,存在于网络的企业销售管理系统将逐步代替传统的管理模式进入企业。为了更高效得完成销售方面的工作,也可以有更多的时间处理更多的别的事务,企业也将摆脱原有的管理形势完全进入信息化管理。销售管理系统在企业的管理过程中起着巨大的作用 二.功能需求 一个销售管理系统,设计者的目标是满足公司运营和日常管理的需要,具有对产品,客户管理的功能。客户登录销售管理系统进行售后服务查询,销售员可以对销售的产品进行登记,并将销售情况反馈给数据库。为管理的方便性和信息传递的快速性提供了一个很好的平台。系统开发的总体任务是实现售后服务及销售登记自动化。总之,销售管理系统要实现登陆验证、商品销售管理、商品销售报表管理、客户信息管理四大部分。 1.客户对功能的需求 1>查看自己的信息,了解自己近期的购买情况。 2>查看产品的信息,熟悉产品情况。 2>查看售后服务信息。 2.销售人员对功能的需求 1>查看自己的信息,了解自己近期的销售情况。 2>查看产品的信息,熟悉产品情况。 3>登记销售产品。 4>添加新产品,并填写产品相关信息。 3.售后服务人员对功能的需求 1>查看售后服务信息。 2>添加售后服务信息。 三.分析模型时序图 销售管理系统顶层图

1.客户管理 第三层DFD图客户管理子系统

2.销售管理 第三层DFD图销售管理子系统 3.售后服务管理 第三层DFD图售后服务管理子系统

4.客户登录动态时序图为

四. 模块活动图,登录流程图 1.注册、登陆模块 1>模块功能描述 该模块主要实现对用户能否进入系统的确认以及对进入系统的用户权限的设定;因为本系统涉及到三类使用者,不可能每一类用户都具有相同的操作权限,如前所说,必然会早成系统的混乱和崩溃,严重影响其安全性和有效性。所以采取在通常的注册,登录模式下加上用户类型的选择,非常简洁地就完成了对用户类型的区别及权限的划分。 2>在模块的详细设计后,便能得出实现该部分的具体流程,如图

管理信息系统设计说明书

公司人员资料管理系统 系统设计说明书 时间: 2013.4.25———2013.5.10

湖南工业大学科技学院 目录 摘要……………………………………………………………………………… 第一章绪论…………………………………………………………………… 第二章需求分析…..………………………………………………………… 1.1 功能模块的分析………………………………………………… 1.2 模块的设计…………………………………………………… 1.3 系统的数据模型……………………………………………… 第三章系统的配置…………………………………………………………… 3.1 Microsoft Access 2000的安装……………………………… 3.2 Visual Basic 6.0的安装……………………………………… 第四章数据库的设计………………………………………………………… 4.1 数据表的设计……………………………………………………… 4.2 关系的设计………………………………………………………… 第五章详细设计………………………………………………………………… 5.1 建立窗体…………………………………………………………… 5.1.1建立主窗体……………………………………………………… 5.1.2建立详细资料窗体……………………………………………..… 5.1.3建立部门信息窗体……………………………………………… 5.1.4建立系统管理窗体………………………………………….…… 5.1.5建立登录窗体……………………………………………….……. 5.1.6建立增加新用户窗体……………………………………….…… 5.2 创建工程模块………………………………………………….… 5.3 VB窗体与数据库的连接………………………………….……. 第六章系统的编译与发布…………………………………………………….. 第七章设计总结………………………………………………………………. 致谢……………………………………………………………………………..

仓库管理系统,详细设计

超市仓库管理系统详细设计说明书

1.引言...................................................... 错误!未定义书签。 编写目的................................................. 错误!未定义书签。 项目背景................................................. 错误!未定义书签。 定义..................................................... 错误!未定义书签。 参考资料................................................. 错误!未定义书签。2.总体设计.................................................. 错误!未定义书签。 需求概述................................................. 错误!未定义书签。 软件结构................................................. 错误!未定义书签。3.程序描述.................................................. 错误!未定义书签。 功能..................................................... 错误!未定义书签。 性能..................................................... 错误!未定义书签。 输入项目................................................. 错误!未定义书签。 输出项目................................................. 错误!未定义书签。 算法..................................................... 错误!未定义书签。 程序逻辑................................................. 错误!未定义书签。 接口..................................................... 错误!未定义书签。 存储分配................................................. 错误!未定义书签。 限制条件................................................. 错误!未定义书签。 测试要点................................................. 错误!未定义书签。

物资管理系统课程设计报告

软件工程课程设计报告 题目:企业单位物资管理系统 学生姓名: 学号: 专业班级:网络工程专业11102班 同组姓名: 指导教师:汤海蓉 设计时间: 2014年上学年第18周

目录 一、需求分析 2 1.1需求概述 (3) 1.2系统用户分析 (4) 1.3系统功能分析 (5) 二、概要设计 5 2.1功能模块 (6) 三、详细设计 7

3.1静态建模 (7) 3.2动态建模 (13) 3.2.1时序图 (13) 3.2.2活动图 (20) 四、总结 21

一、需求分析 为了改善物资管理的现状,是的物资管理变得高效、差错少,更能节省人力成本和资金成本,便对物资管理进行信息化研究。目前市面上有许多与物资管理相关的应用软件,有使用ASP技术,有PHP技术,也有JAVA的,但其应用大多针对个别单位或部门的需要,通用性差。结合实际情况,未发现可直接使用物资管理系统,所以提出了设计与实现物资管理系统的需求。 1.1需求概述 物资管理是现代化企业生产经营活动中必不可少的一个重要环节。对企业的物资管理系统提出以下设计需求: 1.实现业务处理和信息传递的计算机集成,一边提高物资管理信息的 及时性、准确性和一致性,避免数据冗余,并实现个部门之间能够快速进行信息交流和信息共享,达到提高工作效率的目的。 2.使物资管理面向生产一线,能够更好为基层单位的管理提供优质服 务和帮助。 3.能够提供物资出入库的日期自动统计功能。 4.实现基本业务数据的综合统计分析,为各级管理人员和业务人员提 供综合分析信息服务,以便更好、更准确地了解实际情况,从而达到以信息来辅助管理、改进管理、提高管理的目的。 另外,在总体性能需求上,为了实现物资管理系统的总体目标,要求本系统还应具备实用性、经济性、可靠性、开放性和灵活性、易操作性、易维护性。

客户管理系统网站课程设计

电子商务网站设计说明书课题:“晨光商城”网上购物系统

一、网站目的及功能定位 (一)建站的目的 网上购物现在已经成为年轻人普遍钟爱的购物习惯。网购给大家带来了诸多的便利之处。通过购物网站,顾客可以轻松、快捷地完成商品的购买。在网上店铺可以浏览到各种商品的信息如价格和介绍等,再通过快递公司将商品直接送到买家手中,这样一来就节省了很多买家的时间,给买家带来很大的方便。 (二)确定网站功能 “晨光商城”是一个立足于线下实体商店发展起来的网上综合商城,主要销售玩具、文具、鞋包、香水等各种综合商品及极富有特色的商品,商品主要面向大部分年轻的网民。 (三)达到的作用 通过购物车、订单管理和在线支付等模块即可完成网上商品销售的功能,同时前台显示的页面内容可以通过后台来管理,这样可以合理地分配资源、管理用户,从而实现扩大收益,提高利润的目的。 二、网站内容规划 (一)概要 “晨光商城”网上购物系统的角色和权限可以分为三种: 1、网站浏览用户,这部分群体科实现浏览网站中的商品信息,注册会员,添加商 品建议留言; 2、网站注册会员,注册为会员后即可对网站商品浏览、下订单、留言等操作; 3、网站管理员,管理主要是通过后台管理系统对商品和信息进行管理,从而合理 分配系统资源。 (二)内容 网站名称:晨光商城 网站语言:简体中文 网站logo 网站风格: 网站以粉红的色调为主,可以给人一种温馨、舒服的感觉和视觉冲击。网站整体较为简

洁,主页面主要就是商品的分类和简介,导航清晰,页面简单是本网站最大的亮点。 (三)、栏目设计 (*网站总体的栏目结构图-导航条) 网站首页:网站首页是为广大的用户设计的进入该网站首先看到的界面,包括导航栏、相应的介绍,总的来说是本网站的一个总体构架和地图。 特价商品:本版块主要是提供显示一些特价的商品的相关信息。

数据库课程设计---库存物资管理系统后台数据库

大型数据库课程设计 设计报告 题目:库存物资管理系统后台数据库学号: 学生姓名: 指导教师: 提交时间: 2013-11-22

目录 库存物资管理系统后台数据库..................................................................... 错误!未定义书签。第1章进行需求分析,编写数据字典....................................................... 错误!未定义书签。 1.1系统功能要求设计:...................................................................... 错误!未定义书签。 1.2模块设计.......................................................................................... 错误!未定义书签。 1.3数据字典.......................................................................................... 错误!未定义书签。第2章面向对象分析和设计..................................................................... 错误!未定义书签。第3章逻辑结构设计................................................................................. 错误!未定义书签。 3.1类和对象向关系模式转换.............................................................. 错误!未定义书签。第4章数据库物理结构设计..................................................................... 错误!未定义书签。 4.1存取方法设计.................................................................................. 错误!未定义书签。 4.2存储结构设计.................................................................................. 错误!未定义书签。 4.3物理设计.......................................................................................... 错误!未定义书签。第5章数据完整性设计............................................................................... 错误!未定义书签。 5.1主键及索引...................................................................................... 错误!未定义书签。 表名......................................................................................................... 错误!未定义书签。 5.2完整性约束的说明.......................................................................... 错误!未定义书签。 5.3 check约束...................................................................................... 错误!未定义书签。 5.4 Default默认值.............................................................................. 错误!未定义书签。 5.5 触发器设计..................................................................................... 错误!未定义书签。第6章数据库视图的设计........................................................................... 错误!未定义书签。第7章存储过程设计................................................................................. 错误!未定义书签。总结................................................................................................................. 错误!未定义书签。参考文献:..................................................................................................... 错误!未定义书签。

餐饮管理系统设计说明书

餐饮管理系统之 ——系统设计说明书一.总体设计 1.处理流程(略) 图总体处理流程图 2.总体结构和模块外部设计 模块是软件结构的基础,软件结构的好坏完全由模块的属性体现出来,把软件模块化的目的是为了降低软件复杂性,使软件设计,测试,调试,维护等工作变得简易,但随着模块数目的增加,通过接口连接这些模块的工作量也随之增加。从这些特性可得出如图九的一条总的成本(或工作量)曲线,在考虑模块化时,应尽量使模块数接近于图中的M,它使得研制成本最小,而且应尽量避免不足的模块化或超量。 总体结构:

总体模块说明 项目容:此系统使用了三层架构实现了管理人员登陆模块,菜单管理模块,餐厅人员管理模块,点菜功能模块,消费结账模块,查询统计 功能模块。 系统登录退出模块:本模块是被用于用户登录,注销和退出。模块根据用户的不同类型赋予用户不同的管理权限。等低级的用户不可访问高等级用户的个别功能,而高等级用户可以使用低等级用户的所有系统功能。 菜单管理模块:本模块将餐厅的菜单信息通过标准化的管理操作加以整合,使得菜品的价格、配料、功效和图片可以完全呈现在客户面前,使得客户可以便地选择自己想要的食物。本模块的分权限设计将限制普通员工对菜单信息加以修改,以防止菜单价格被恶意修改,以此保证餐厅正常可靠的运营。管理人员可以添加到菜谱到系统中,并能进行日常维护(包括修改菜的价格等),系统可以对整个菜单分类管理,可区分凉菜、热菜、汤类、酒水、消费品和主食、 餐饮管理 信息系统 后台管理 前台服务 桌台 仓库 员工 顾客 员工 供货商 材料 信息 系统登录退出 系统登录退出 图1 餐饮管理系统总体功能模块图

库存管理系统课程设计

库存管理系统课程设计 一、需求分析 (2) 1.1 编写目的: (2) 1.2 项目背景: (3) 1.3 系统使用对象: (3) 1.4 功能需求: (4) 1.4.1 业务流程图: (4) 1.4.2 功能模块图: (4) 1.4.3 功能介绍: (5) 1.4.4 问题域描述: (6) 1.5 性能要求: (6) 1.6 运行环境: (6) 二、系统详细设计 (6) 2.1系统总体设计 (7) 2.1.1 运行环境 (7) 2.1.2 系统流程 (7) 2.1.3 系统结构 (8) 2.2系统接口的概要设计 (9) 2.2.1 用户接口 (9) 2.3 数据库概要设计 (10)

2.3.1 物理结构设计 (11) 三、系统实现 (12) 3.1 系统开发环境 (12) 3.2 系统实现 (12) 3.2.1 客户端系统实现 (12) 一、需求分析 1.1 编写目的: 库存管理工作如由人工完成,主要依靠个人经验和厚重的资料簿,查询工作繁琐而且质量不高,容易出错。如果利用计算机的高速计算能力和广泛的普及应用,则能利用判断条件,更快地找出所要

查询的库存产品。库存管理系统是一套对货品入库、出库、库存进行全面管理的系统。 1.2 项目背景: 由于市场竞争的需要,如何吸引和留住人才,激发员工的创造行、工作责任感和工作热情已经成为关系企业兴衰的重要因素,人才已成为企业最重要的资产之一。“公正、公平、合理”的企业管理理念和企业管理水平的提高,是社会对库存管理系统有了更高的需求;同时由于个人电脑的普及,数据库技术、客户/服务器技术,特别是Internet/Intranet技术的发展,使的三代库存管理系统的出现才成为必然。库存管理系统的特点是从物品管理的角度出发,用集中的数据库将几乎所有与物品相关的数据统一管理起来,形成了集成的信息源。有好的用户界面,强有力的报表生成工具、分析工具和信息的共享使得物品管理人员得以摆脱繁重的日常工作,集中精力从战略的角度来考虑企业物品规划和政策。 企业的库存物资管理往往是很复杂、很繁琐的。由于所掌握的物资种类众多,订货、管理、发放的渠道各有差异,各个企业之间的管理体制不尽相同,各类统计报表繁多,因此仓库的库存管理必须编制一套库存管理信息系统,实现计算机化操作,而且必须根据企业的具体情况制定相应的方案。 1.3系统使用对象:

物资管理系统 C语言课程设计

物资管理系统程序设计 本程序在VC++ 6.0上运行无误!!! 一、题目要求: 主程序中,应提供文字交互菜单界面。要求包含以下几个功能模块: (1).信息输入模块input():建立物资管理数据总文件,完成对物资原库存信息的录入,并将其存放在指定的文件(product.txt)。 (2).信息查找模块search():采用如下方式进行查找,若找到,则输出该物资的相关信息;否则,输出提示信息,如“NO FOUND!!!”。 1).按产品信息查询; 2).按进货信息查询并统计(统计某年某月进的某种产品数量,产品种类); 3).按产品名称和规模查询并统计; (3).新物资入库模块:在原文件插入新物资信息。 (4).领料模块:查找所领取物资信息,若满足领料的要求,请登记领取物资名称,领料的日期,所领数量(领料后对库存修改)。 (5).打印功能模块: 1).打印领料单; 2).打印物资库存清单。 二、需求分析 (1)、库存和领料信息以文本文件的方式存放在两个文件里,提供相应的输入输出操作。 (2)、提供库存几种方式的查找。 (3)、提供库存的建立、插入。 (4)、能查找满足领货要求的信息,并修改库存、领货文本文件。 三、总体设计 根据要求可以将系统设计为七大模块。 四、详细设计 1、主函数 主函数只调用主菜单函数。

//********主函数******** void menu() { int n,w=0; printf("\t\t**************Menu**************\n"); printf("\ninput your choice:\n"); scanf("%d",&n); do { if(n>6||n<1) { printf("\nWrong!Input agin!\n"); scanf("%d",&n); } else w=1; }while(w!=1); switch(n) { case 1:input();break; 输入 case 2:search_menu();break; 查找菜单流程图 case 3:insert();break; 插入 case 4:lend();break; 领货 case 5:print_menu();break; 打印菜单 case 6:exit(0); 退出 } } 3、输入模块 [数据结构] 所输入的数据在磁盘上以文本文件的形式保存,名字为product.txt! 在程序中以链表的形式储存!结构体如下:struct date /*日期结构体*/ { int year; int month; int day; }; struct product /*库存货物结构体*/ { char p_name[20]; /*货物名称*/ long int p_num; /*物资编号 char size[4]; /*物资规格*/ struct date in_date; /*进货日期*/ long int max_s; /*最大库存量*/ long int min_s; /*最小库存量*/ long int real_s; /*实际库存量*/

客户信息管理系统 课程设计1.doc

客户信息管理系统课程设计1 学年设计报告 设计题目简单客户信息管理系统的设计与实现 作者姓名林燕、丁楠楠、赵长永、陈勇祥、孙青、张书生所学专业网络工程 指导教师王汇彬 2011年8 月23 日 学年设计任务书 目录 摘要:(1) 1绪论(1) 1.1 研究背景(1) 1.2主要工作(1) 1.3本文结构(1) 2 相关知识(2) 2.1客户信息管理的介绍(2) 2.1.1客户信息管理系统的定义及性质(2)

2.1.2客户信息管理系统的发展(2) 3 需求分析(2) 3.1系统概述(2) 3.2 功能分析(2) 3.2.1管理系统...................................... 错误!未定义书签。 3.2.2 录入、删除、修改(2) 3.2.3 查询、浏览、排序(2) 3.2.4退出系统(3) 4总体设计(3) 4.1开发与设计的总体思想(3) 4.2 系统功能结构图(3) 5 详细设计(3) 5.1系统化分析(3) 5.2主函数及主界面(3) 5.3 管理服务(4) 5.4添加模块、删除模块、修改模块(4) 5.5 查询模块、浏览模块、排序模块(7)

5.6 退出系统(10) 6总结(10) 参考文献(10) 附录(11) 简单客户信息管理的设计与实现 摘要:随着公司业务规模的不断扩大、企业客户的增多,客户信息管理单靠传统的手工方式已无法满足企业发展的需要。为提高企业的管理水平和办事效率,企业提出了实现管理信息化的要求,以适应企业发展的需要。本设计针对企业的实际需求,制定了客户信息管理系统,基本实现了客户基本信息的输入、修改、查询等功能。通过该系统,使的客户管理工作系统化、规范化、自动化,从而达到了提高客户管理工作效率的目的。采用的开发工具是Microsoft Visual Studio 6.0。客户管理系统能够对客户基础信息、客户档案浏览、客户资料查询及客户资料统计等进行管理。及时了解各个环节中信息的变更。系统的总体任务是使管理人员可以轻松快捷地完成客户管理的任务。有利于提高管理效率。支持运行的环境:Microsoft Window2000/XP。 关键词:客户信息管理;查询;C语言 1绪论 1.1 研究背景 随着计算机和网络技术的快速发展和普及,信息已近成为了

校园管理系统设计说明书

校园管理系统设计说明书 1 引言 1.1编写目的 概要设计的主要任务是设计程序的体系结构,也就是确定程序有哪些模块组成以及模块计的关系。概要设计过程首先寻找实现目标系统的各种不同的方案,需求分析阶段得到的数据流图是设想各种可能方案的基础。然后分析员从这些供选择的方案中选取若干个合理的方案,为每个合理的方案都准备一份系统流程图,列出组成系统的所有物理元素,进行成本/效益分析,并且制定实现这个方案的进度计划。分析员应该综合分析比较这些合理的方案,从中选出一个最佳方案向用户和使用部门负责人推荐。如果用户和使用部门的负责人接受了推荐的方案,分析员应该进一步为这个最佳方案设计软结构,通常,进行必要的数据库设计,确定测试要求并且是定测试计划。 1.3术语定义 实体—联系图(E-R图):包含实体(即数据对象)、关系和属性。作为用户与分析员之间有效交流的工具。 流程图:由一些特定意义的图形、流程线及简要的文字说明构成,能清晰明确地表示程序的运行过程 盒图:又称为N-S图呀CHAPIN图,它把整个程序写在一个大框图,大框图由若干个小的基本框图构成 1.4参考资料 《软件工程导论》 ---------海藩编著清华大学 《深入浅出面向对象分析和设计》 《数据为原理及应用》------绍原主编科学 2 概述 1.目标 该阶段目的在于明确系统的数据结构和软件结构,此外总体设计还将给出部软件和外部系统部件之间的接口定义,各个软件模块的功能说明,数据结构的细节以及具体的装配要求。 2.运行环境

软件基本运行环境为Windows环境。 3.需求概述 本系统要达到以下目标: 1、用户的存款与消费 2、用户挂失处理 3、管理员的新建与注销 4、用户的查询 4.条件与限制 为了评价该设计阶段的设计表示的“优劣程度”,必须遵循以下几个准则: 1.软件设计应当表现出层次结构,它应巧妙地利用各个软件部件之间的控制关系。 2.设计应当是模块化的,即该软件应当从逻辑上被划分成多个部件,分别实现各种特定功能和子功能。 3.设计最终应当给出具体的模块(例如子程序或过程),这些模块就具有独立的功能特性。 4.应当应用在软件需求分析期间得到的信息,采取循环反复的方法来获得设计。 3 系统分析 系统模型:

超市后台管理系统的设计与实现

本科生毕业论文(设计) 题目: 超市后台管理系统的设计与实现姓名: 杜闪闪 学院: 理学院 专业: 计算机科学与技术 班级: 2006级计算机(5)班 学号: 2006814504 指导教师: 沈峰职称: 讲师 2010 年6月5日 安徽科技学院教务处制

目录 摘要 (1) 关键词 (1) 引言 (1) 1 系统概述 (1) 1.1开发背景及意义 (1) 1.2系统开发目标 (2) 1.3开发工具简介及系统运行环境 (2) 1.3.1 开发工具 (2) 1.3.2 运行环境 (2) 2系统分析 (2) 2.1设计目标 (2) 2.2系统开发可行性 (3) 2.2.1技术可行性分析 (3) 2.2.2 经济上的可行性 (3) 2.2.3操作可行性 (3) 2.3系统功能分析 (3) 3系统总体设计 (3) 3.1系统的功能模块 (3) 4超市后台管理数据库设计 (4) 5超市后台管理系统详细设计 (6) 5.1系统的总体设计说明 (6) 5.2数据库中各表之间的关系图 (6) 5.3系统窗体的具体实现 (7) 5.3.1系统登陆程序的设计和实现 (7) 5.3.2系统主窗体程序的设计和实现 (8) 5.3.3基础信息菜单的设计和实现 (8) 5.3.4销售管理菜单的设计和实现 (9) 5.3.5调货管理菜单的设计和实现 (12) 5.3.6库存管理菜单的设计和实现 (13) 5.3.7系统管理菜单的设计和实现 (15) 6系统测试 (17) 6.1 登录界面的测试 (17) 6.2销售管理界面的测试 (17) 6.3入库管理界面的测试 (18) 6.4调货管理界面的测试 (18) 6.5库存管理界面的测试 (18) 6.6基础信息管理界面的测试 (19) 6.7系统设置管理界面的测试 (19) 总结 (20) 致谢 (20) 参考文献 (20) 英文摘要 (21) 附录 (22)

企业物资管理系统方案

数据库课程设计报告 设计题目: 企业物资管理系统 一、开发平台:C#+ SQL SERVER 2005 二、功能要求: 1、设计容 设计一个企业物资管理系统,该系统的用户由一般用户和管理员组成,不同的用户拥有不同的权限,各自完成各自的管理功能。首先是欢迎界面,然后选择登录,登录的时候首先 要判断用户的身份,合法的用户然后进入到系统主界面中,不同的用户看到不同的系统功能。 用 SQL SERVER 2005 创建后台数据库,然后利用程序设计语言(C#)编写程序实现对数据库的操作,按照要求完成所有的功能和模块。 2、企业物资管理系统主要功能 它包括编制采购计划、物资入库管理、物资出库管理、物资采购管理、清点库存、物资信息统计等功能。 (1)登录界面、用户注册界面。 (2)用户管理:物资入库界面(增)、物资出库界面(增)、物资信息查询界面、本用户 密码的修改界面、部门信息查询界面 (3)管理员管理:计划管理界面(包含物资需求、库存、采购的增、删、改、查询)、物 资管理界面(包含出库和入库的增、删、改、查询)、参数维护界面(对物资和部门的种类增、删、改、查询)、用户信息管理界面 3、物资管理信息系统数据库表单(表单和字段可以按照需求增、删、改) (1)用户信息表单,主要字段有:用户名、密码、用户身份(管理员和普通用户) (2)物资需求表单,主要字段:部门编号(外码)、物资编号(外码)、需求数量 (3)物资库存表单,主要字段:物资编号(主码,外码)、物资名称、规格号、库存数量、仓库 (4)采购计划表单,主要字段有:物资编号(主码,外码)、采购日期、采购数量 (5)物资表单,主要字段有:物资编号、名称、单价、单位、供应商 (6)部门信息表单,主要字段有:部门编号、部门名称、备注 (7)物资入库表单,主要字段有:物资编号(主码,外码)、物资名称、入库数量、入 库时间、经办人、仓库 (8)物资出库表单,主要字段有:物资编号(外码)、部门编号(外码)、物资名称、出 库数量、出库时间、经办人 三、课程设计报告主要容: 1 企业物资管理系统需求分析(给出系统的功能模块图,对各功能作出详细介绍) 2 企业物资管理系统界面设计(给出界面截图及其主要控件的属性设置表格) 3 企业物资管理系统数据库设计(给出数据库各个表单中数据的字段名,数据类型及 其相应的说明) 4企业物资管理系统程序设计(功能模块给出详细的代码,重点语句的注释) 目录

CRM客户关系管理系统数据库课程设计报告

湖南科技大学计算机科学与工程学院 数据库原理课程设计报告 题目:CRM客户关系管理系统 姓名: 学号: 指导老师: 完成时间: 2011.12.15

一.课程设计目的 1.熟悉公司软件开发的流程和管理模式; 2.培养团队的配合、协调、合作能力; 3.学习建模工具Powerdesigner的使用; 4.更进一步地学习和使用数据库知识; 5.学习将数据库知识结合Java语言并运用到系统软件开发。 二.实验原理 按照数据库设计的4个阶段:需求分析(分析用户要求)、概念设计(信息分析和定义)、逻辑设计(设计实现)和物理设计(物理数据库设计)。需求分析采用自顶向下,概念模型设计时采用自底向上的方法,即自顶向下地进行需求分析,然后再自底向上地设计概念结构,和自底向上的设计方法建立数据库,然后建立数据库存储过程、视图、触发器等SQL程序,最后通过Java中的Class.forName、Connection建立连接,用CallableStatement语句调用数据库的存储过程及读取数据库的内容,用SWT插件进行设计数据库用户界面。 三.实验类容 按照老师的安排我们进行了分组,我们这一组有5个人,每个组员负责这次数据库系统设计的一部分,我们选择的是CRM客户关系管理系统作为数据库应用项目 1、总体规划 由于我们做的是一个客户关系管理系统,软件的开发按照需求分析,

数据设计,程序设计,测试等流程。每一个阶段我们都有阶段性完成标志,从而判断我们完成上一阶段可以进入下一阶段了。同时我们深刻认识到每一阶段的效用都不能忽略,系统的成功也不单单取决于某一部分,所以我们每一阶段都配有一个负责人,负责监督以确保本阶段的按时完成和完成质量。人员上做如下分工:***(需求分析),***(数据库设计),***(客户端程序),***(界面),***(测试)。凡事预则立,我们拟定一个计划,这样便于灵活控制整个项目的完成进度。由于本次项目的开发是一次模拟开发,没有真实的客户供我们调研,所以我们的需求素材来自三方面:1.小组商讨;2.网上原始素材;3.老师提供的相关信息; 4.目前已有的相似软件和资料。 2. 需求说明 2.1.0 部门信息 在本系统中,部门信息主要分为:部门编号,部门名称,部门介绍三个部分,通过部门介绍可以清楚的知道部门的服务范围,部门服务程度好坏,通过部门名称对应唯一的一个部门编号。 2.2.1 查看员工信息 为员工提供包括密码、自我介绍、联系方式等个人信息维护的功能。 通过查看员工信息,可以清楚地知道员工的个人编号,部门编号,员工的个人年龄,性别,所在地址,联系方式,员工的职务等信息。通过员工的部门编号,我们还可以知道员工所在部门。 2.1.3 员工信息维护 员工利用该功能可以维护系统允许个人维护的信息 管理员登录员工查询页面后,我们可以轻松的添加新的员工,对老员工信息的修改,可以对退出企业的员工进行删除操作。 2.1.4 客户信息查询 为客户提供包括密码、自我信息、联系方式等个人信息查询维护的功能。 通过查看客户信息,可以看到客户的编号,客户姓名,客户所在区域,客户性别,所住地址,客户所在企业的职务,邮政编号,客户的联系方式;客户生日,客户级别等信息。通过员工编号可以知道该客户所有与企业的订单及交易记录2.1.5 客户信息维护

相关主题