基于C#高校教材管理系统设计(SQL2005)
3. 教材进销管理系统
3.1、系统分析
教材进销存报表管理是企业日常经营管理中十分重要的一个组成部分,传统的手工管理方式呈现出越来越多的弊端。在手工管理模式下,统计,汇总处理时的工作量极其繁重,以直观分析学校的进销存青空,提高学校的效率。
3.1.1 需求分析
通过实际调查,要求本系统具有以下功能:
(1) 由于操作人员的计算机水平有限,因此要求系统具有良好的人机界面。
(2) 方便的数据查询,支持多条件查询。
(3) 系统支持良好的数据备份和还原操作,有效保护数据,减少意外损失。
(4) 数据计算自动完成,尽量较少人工干预。
(5) 报表分析教材进货,教材销售情况。
(6) 强大的报表打印功能。
(7) 报表基本信息查询时,可根据查询条件动态显示查询结果。
(8) 报表分析过程中,可根据条件动态分析报表数据。
3.2、总体设计
3.2.1项目规划
教材进销管理系统主要由进货管理,销售管理,库存管理,报表设计和系统维护等模块组成,具体规划如下:
(1)用户登录模块
(2)进货管理模块
该模块主要用于实现商品的进货数据录入和进货查询分析等。
(3)销售管理模块
该模块主要用于实现商品的销售数据录入和销售查询分析等。
(4)库存管理模块
该模块主要用于实现库存数据查询。
(5)报表设计模块
该模块用于实现进货教材报表,教材进货分析报表,销售价格分析报表。
(6)系统维护模块
系统维护模块用于实现系统用户设置,操作权限设置,密码修改,数据备份和数据库恢复。
3.2.2系统业务流程分析
教材进销系统的业务流程如图:
图3-3顺序图。
教材管理系统
目录
1.概述: 1
2.开发工具和数据库理论基础: 1
2.1、开发工具选择 1
2.2、使用ADO.NET操纵数据库 1
3. 教材进销管理系统 4
3.1、系统分析 4
3.1.1 需求分析 4
3.2、总体设计 5
3.2.1项目规划 5
3.2.2系统业务流程分析 5
3.2.3 系统功能结构 5
3.3、系统设计 6
3.3.1设计目标 6
3.3.2开发及运行环境 6
3.3.3数据库设计 6
3.3.4部分数据表设计 6
3.4、主要功能模块设计 7
3.4.1系统登录设计 7
3.4.2采购进货管理设计 10
5.总结: 10
。实现关键代码如下:
private void btnOK_Click(object sender, EventArgs e)
{
if (this.txtUid.Text.Length == 0)
{
this.errAllInfo.SetError(this.txtUid, "用户名不能为空!");
}
if (this.txtPwd.Text.Length < 6)
{
this.errAllInfo.SetError(this.txtPwd, "密码不能小于位!");
}
string P_DESDcrypt = G_WinFormClass.DESEncrypt(this.txtPwd.Text);
string cmdtxt = "SELECT UserID,SysLoginName,Pwd,SysUserSort,PopedomID FROM v_UserView WHERE SysLoginName='"+this.txtUid.Text.Trim()+"'";
cmdtxt += "AND Pwd='"+ P_DESDcrypt +"' AND SysUserSort='"+this.cbxDegree.SelectedValue.ToString()+"'";
SqlDataReader P_dr = G_SqlExecute.GetReader(cmdtxt);
P_dr.Read();
if (P_dr.HasRows)
{
AppMain AppForm = new AppMain();
this.Hide();
PropertyClass.SendNameValue = this.txtUid.Text;
PropertyClass.SendPopedomValue = P_dr["PopedomID"].ToString();
PropertyClass.SendUserIDValue = P_dr["UserID"].ToString();
PropertyClass.SavePassword = P_dr["Pwd"].ToString();
AppForm.Show();
}
else
{
MessageBox.Show("用户名、密码或身份不正确!", "登录提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Information);
P_dr.Close();
}
P_dr.Close();
}