销售管理与智能分析系统毕业论文(编辑修改稿)内容摘要:

理 窗体界面图 人事信息管理主要代码: //flag 变量 用于控制新建按钮是否可用 //为防止出现异常 //每次插入新的行后都要保存一次后才能再次插入 int flag = 1。 private void workersBindingNavigatorSaveItem_Click(object sender, EventArgs e) { try{ ()。 ()。 ()。 flag = 1。 (保存成功。 )。 } catch (Exception err) {()。 }} //保存 Private void workersBindingNavigatorSaveItem_Click_1(object sender, EventArgs e) {if (YzNotNull()){try{()。 ()。 ()。 flag = 1。 (保存成功。 )。 } catch (Exception err) {()。 }} else{ (有数据项为空,请填写完整的数据后再保存。 )。 return。 } } private bool YzNotNull() {if( 出生日期 ==null|| 地址 19 ==|| 联 系 方 式 ==|| 身份证号==||姓名 ==||性别 ==||学历 ==||员工号 ==||职位 ==) return false。 elsereturn true。 } //添加新行 private void bindingNavigatorAddNewItem_Click(object sender, EventArgs e) {if (flag == 0) return。 else{flag = 0。 = false。 }} 查询模块 该模块包括人事信息查询,员工工资查询,商品信息信息,销售记录查询,其代码大致相同,此处不再详述。 销售记录查询界面: 图 58 销售记录查询窗体界面图 20 统计模块 统计模块包括商品信息统计,销售记录统计。 统计结果显示形式有表格形式,直方图形式。 在代码上商品信息统计,销售记录统计大致相同。 此处只列出销售记录的代码和图形。 销售记录统计界面 (表格模式 ):(图中为白米的销售额统计情况) 图 59 销售情况数据统计 窗体界面图 销售记录统计界面 (直方图模式 ):(图中为 海苔酱 的销售量直方图) 21 图 510 数据统计模块直方图显示模式窗体界面图 销售记录主要代码: //显示统计结果 private void button1_Click(object sender, EventArgs e) {//如果没有选商品类别,返回 if ( == 1 || == 1) {(请选择商品类别和商品名称 )。 return。 } string cmdString。 SqlConnection conn = new SqlConnection()。 //如果选择的是直方图模式,调整视图数据,打开图形显示窗体 if ( == true) { C3TJDraw form = new C3TJDraw()。 C3TJDraw form1 = new C3TJDraw()。 //调整视图数据 cmdString = alter view viewTJ as select 销售年月 ,sum(销售额 ) as 月销售额 from ProductDetails where 商品名称 = 39。 + () + 39。 group by 销售年月。 SqlCommand cmd = new SqlCommand(cmdString, conn)。 try{()。 ()。 } catch (Exception err) {()。 return。 } finally{()。 }()。 ()。 return。 } //如果是常规模式,则在表中显示数据 cmdString = select 商品代码 ,商品名称 ,销售年月 ,sum(销 22 售额 )as 月 销 售 额 from ProductDetails where 商 品 名 称 = 39。 + () + 39。 group by 商品代码 ,商品名称 ,销售年月。 SqlDataAdapter adapter = new SqlDataAdapter(cmdString, conn)。 DataTable table = new DataTable()。 try{(table)。 = table。 } catch (Exception err) { ()。 } } 图形绘制模块的主要代码: SqlDataAdapter adapter = new SqlDataAdapter()。 DataTable table = new DataTable()。 private void C3TJDraw_Load(object sender, EventArgs e) {//读取视图到表 table 中,供后续调用 SqlConnection conn = new SqlConnection( ng)。 string search = select * from viewTJ go。 adapter = new SqlDataAdapter(search,conn)。 (table)。 } //绘图 private void C3TJDraw_Paint(object sender, PaintEventArgs e) { //设置变量 int h1, h2, w1, w2, wd, hd, yl, xl, yd, xd, rd, clmNB。 decimal rk。 int maxValue = 1。 int c1, c2, cWidth, cHeight。 string xString。 string yString。 //给变量赋值 h1 = 20。 h2 = 110。 w1 = w2 = 50。 wd = 30。 hd = 10。 yl = h1 h2。 xl = w1 w2。 yd = 50。 xd = 50。 clmNB =。 23 //查找列中最大值 for (int i = 0。 i clmNB。 i++ ) {if(([i][1]) maxValue) maxValue = ([i][1])。 } rk = (((yl yd)) /(maxValue))。 rd = (xlxd)/(2*clmNB)。 //绘制坐标轴 Graphics g =。 Pen blackpen = new。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。