Java、JSP超市采购管理系统

技术:Java、JSP
摘要:

本文采用结构化分析的方法,详细阐述了一个功能比较强大的左邻右舍连锁超市采购系统的前后台开发、操作流程和涉及的一些关键技术。首先进行了可行性分析,然后是系统分析,通过实际的业务流程调研,分析业务流程和系统的组织结构,完成了数据流分析和数据字典;然后是系统设计阶段主要完成了功能模块的划分、阐述了系统设计的思想、数据库的设计和系统设计的工具及技术。该阶段对本系统各个模块的功能进行了详细设计,形成了本系统的功能模块图;数据库设计时先进行了概念结构设计,然后进行了逻辑结构设计,最后完成了数据表的设计。
根据前几个阶段的分析和设计,本系统在设计方面采用B/S模式,同时使用JSP技术进行基本页面的设计与功能实现,后台数据库选用SQL Server 2000数据库。本系统的设计实施为辽东学院师范学院左邻右舍连锁超市采购系统的运行做基础,为辽东学院师范学院左邻右舍连锁超市采购工作提供良好的条件。

关键词:超市采购系统;结构化分析;数据库;JSP

目录:

目录    2

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
统实施 完成了系统的概念结构及逻辑结构设计之后,就进入了系统的功能模块及相应的代码设计。我是用分层架构设计来设计功能模块及代码的实施过程。 4.1 逻辑架构设计 分层设计代码架构,其中包括与数据库连接的基础代码及相对于个功能实现的操作代码,具体如下图: 由于各窗体的增加、删除、修改及查询操作都采用同样的方式,我就举一例而代之,实现的具体代码如下: namespace 超市采购管理系统.DAL { public class GoodMenthod { SQLHelper sqlhelper = null; MGood mg = null; SqlDataReader dr = null; public GoodMenthod() { sqlhelper = new SQLHelper(); mg = new MGood(); } public bool GoodAdd(MGood mg) { bool flag = false; string sql = "insert into Good values(@gdId ,@gdName ,@gdDw ,@gdjhPrice ,@gdsellPrice ,@cgId,@kcId)"; SqlParameter[] paras = new SqlParameter[] {new SqlParameter ("@gdId",mg.pgdId),new SqlParameter ("@gdName",mg.pgdName), new SqlParameter ("@gdDw",mg.pgdDw),new SqlParameter ("@gdjhPrice",mg.pgdjhPrice),new SqlParameter ("@gdsellPrice",mg.pgdsellPrice), new SqlParameter ("@cgId",mg.pcgId),new SqlParameter("@kcId",mg.pkcId)}; int i = sqlhelper.ExecuteNonQuery(sql, paras); if (i > 0) { flag = true; } return flag; } public bool GoodDelete(string str) { bool flag = false; string sql = "delete from Good where gdId ='" + str + "'"; int i = sqlhelper.exec(sql); if (i > 0) { flag = true; } return flag; } public void GoodFind(Object dataObject) { string str = null; try { str = "select gdId 商品编号,gdName 商品名称,gdDw 计量单位,gdjhPrice 进价,gdsellPrice 计划售价,cgId 所属类别编号,kcId 所属仓库编号 from Good "; DataTable dt = sqlhelper.ExecuteQuery(str); DataGridView dv = (DataGridView)dataObject; dv.DataSource = dt; } catch (Exception e) { MessageBox.Show(e.ToString()); } } public SqlDataReader Fill(string str) { string sql = "select * from Good where gdId= '" + str + "'"; SqlCommand cmd = new SqlCommand(); using (cmd = new SqlCommand(sql, sqlhelper.GetConn())) { dr = cmd.ExecuteReader(); } return dr; } public void GoodFind(string s, string str, Object dataObject) { string sql = null; try { switch (s) { case "商品编号": sql = "select gdId 商品编号,gdName 商品名称,gdDw 计量单位,gdjhPrice 进价,gdsellPrice 计划售价 ,cgId 所属类别编号,kcId 所属仓库编号 from Good where gdId = '" + str + "'"; break; case "商品名称": sql = "select gdId 商品编号,gdName 商品名称,gdDw 计量单位,gdjhPrice 进价,gdsellPrice 计划售价 ,cgId 所属类别编号,kcId 所属仓库编号 from Good where gdName = '" + str + "'"; break; case "查询所有信息": sql = "select gdId 商品编号,gdName 商品名称,gdDw 计量单位,gdjhPrice 进价,gdsellPrice 计划售价 ,cgId 所属类别编号,kcId 所属仓库编号 from Good "; break; } DataTable dt = sqlhelper.ExecuteQuery(sql); System.Windows.Forms.DataGridView dv = (DataGridView)dataObject; dv.DataSource = dt; } catch (Exception ee) { MessageBox.Show(ee.Message); } } } } 其中传递该方法用到的实体类如下: namespace 超市采购管理系统.Model { public class MGood { private string gdId; private string gdName; private string gdDw; private string gdjhPrice; private string gdsellPrice; private string cgId; private string kcId; public string pgdId { get { return gdId; } set { gdId = value; } } public string pgdName { get { return gdName; } set { gdName = value; } } public string pgdDw { get { return gdDw; } set { gdDw = value; } } public string pgdjhPrice { get { return gdjhPrice; } set { gdjhPrice = value; } } public string pgdsellPrice { get { return gdsellPrice; } set { gdsellPrice = value; } } public string pcgId { get { return cgId; } set { cgId = value; } } public string pkcId { get { return kcId; } set { kcId = value; } } } }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值