当前位置:首页 > 超市管理系统毕业设计说明书
图3-2 供应商的添加、修改与删除
实现代码:
public frmCompanyInfo(int intResult) {
InitializeComponent(); intReturn = intResult; }
public static int intReturn = 0; tb_Company Company = new tb_Company();
tb_CompanyMenthod CompanyMenthod = new tb_CompanyMenthod(); tb_JhGoodsInfoMenthod jhgood = new tb_JhGoodsInfoMenthod(); public static int intFalg =0; private void ControlStatus() {
this.toolSave.Enabled = !this.toolSave.Enabled; this.toolAdd.Enabled = !this.toolAdd.Enabled; this.toolCancel.Enabled = !this.toolCancel.Enabled; this.toolAmend.Enabled = !this.toolAmend.Enabled; this.toolrefesh.Enabled = !this.toolrefesh.Enabled; }
public int GetCount() {
int intReslult = 0;
if (intFalg == 1 || intFalg == 2) {
if (txtCompanyName.Text == \) {
18
MessageBox.Show(\供应商名称不能为空!\, \提示\);return intReslult; }
if (txtCompanyPhone.Text == \) {
MessageBox.Show(\联系电话不能为空!\, \提示\); return intReslult; }
if (txtCompanyDirector.Text == \) {
MessageBox.Show(\地址不能为空!\, \提示\); return intReslult; }
if (intFalg != 2) {
Company.intCompanyID = CompanyMenthod.tb_CustomerID(); } else {
Company.intCompanyID = this.dataGridView1[0, this.dataGridView1.CurrentCell.RowIndex].Value.ToString();
}
Company.intEmpFalg = 0;
Company.strCompanyAddress = txtCompanyAddress.Text; Company.strCompanyDirector = txtCompanyDirector.Text; Company.strCompanyFax = txtCompanyFax.Text; Company.strCompanyName = txtCompanyName.Text; Company.strCompanyPhone = txtCompanyPhone.Text; Company.strCompanyRemark = txtCompanyRemark.Text; Company.daReDateTime = DateTime.Now; }
if (intFalg == 3) {
if (txtCompanyName.Text == \) {
MessageBox.Show(\供应商名称不能为空!请选择要删除的的记录\, \提示\); return intReslult; }
Company.intEmpFalg =1; Company.intCompanyID = this.dataGridView1[0, this.dataGridView1.CurrentCell.RowIndex].Value.ToString();
}
intReslult=1; return intReslult; }
19
第4章 系统调试
完成对流程的编码后最重要的事情就是对系统的测试工作了,测试在系统设计阶段有两个时期,通常在编写每个模块后做单元测试,另一个时期是对系统的综合测试。
4.1 模块调试
在模块测试时我们主要从以下几个方面考虑: 1. 模块接口 2. 局部数据结构 3. 重要执行通道 4. 出错处理通道
5. 影响上述方面的边界条件
测试时进行代码审查,从数据类型,变量声明,数据结构进行审查,然后进行功能测试,从输入一些简单的数据开始执行一遍,观测运行期间变量的变化,运行中值的变化范围。改变测试方案来变换另一个角度进行测试,发现错误并记录,修改代码,测试条件使程序通过多层分支,判别运行结果从而完成模块测试。
4.2 整体测试
总体测试是组装软件的系统技术,本系统测试采用渐增集成测试,即测试单一模块,将测试完的模块加入系统中,进行一次系统测试,依次类推将所有模块加入系统中,在具体测试时,采用自顶向下的结合方式,从主控模块开始,沿各控制层向下移动,渐把所有模块结合了。
评估运行的可靠性问题 1. 结果正确 2. 运行速度 3. 空间利用率 4. 算法的可行性
20
第5章 结 论
这些日子以来我心情非常的不好,不管家事也好,学业也好,让我心灵没有停歇。C#程序开发管理员可以对新闻进行查询,更新,删除,产品的查询,删除,添加等操作。
根据设计任务要求已基本实现了各种功能,C#程序开中所具有的特点是各个界面都比较容易操作,并且每个操作都有相关的提示信息,因此操作起来也比较方便,管理员能及时对数据库进行的操作,这样有利于用户更清楚明了地掌握新的信息的需求。
本次用到的主要程序是SQL Server2005、Visual Studio 2008,在这当中,也让我对这些程序有了更进一步的认识。
不过在程序的设计与开发中好多知识多是即学即用,增加了我不少的课外知识,在报表的设计中,我有许许多多的不懂之处,为了更好的学习与设计,我网上查询了许多的知识。
设计过程中, 我们也毫不例外的遇到了许多困难, 看似简单的从数据输入到数据计算再 到数据输出,我们就要建立已知数据、观测数据、平差结果等数据库,然后将它们一一与程 序相连。每每在数据库连接过程中,经常会出现调试错误的问题,每当这时大家都要回过头 来仔细排查解决问题: 检查数据库路径是否正确、 数据是否已经正确连接??编程计算过程 中,时刻要检查算法语句是否正确、数据类型是否相同??当这些问题都被成功解决,就是 意味着系统完成的时候。 这次程序设计虽然结束了,但是它留给我的印象却是非常深刻的。
21
共分享92篇相关文档