考勤管理系统实现与设计(7)

2018-12-17 13:50

图6-6 查询测试02

图6-7 查询测试03

以上测试用例均不能成功查询,只有员工编号、员工编号格式或者员工姓名正确时才能查询成功。

6.2.4测试结论

本次测试,对已知的各种可能发生的错误进行了验证,系统都能发现。成功的实现了员工和管理的登录功能,员工信息的修改和考勤功能,管理员的查询、添加和浏览功能。但是软件可能某些时候会发现不足与缺陷,需要用户的监督,然后进一步的改进与维护并给予纠正。总的来说,本次测试顺利的通过。

25

7 结论

通过此次设计,我不仅熟悉了以前学习的数据库原理以及现在正在学的C#程序设计和SQL Server教程所学到的知识,而且还初步了解了制作一个比较合理的软件的具体实施步骤。

首先要对自己要做的这个软件进行一系列的分析,包括可行性分析,需求分析等。在可行性分析中又包括了对软件开发的经济可行性和技术可行性等分析。需求分析更是对完成一个符合用户需要的软件最重要的必不可少的部分。所以在做需求分析的时候要格外的细心和耐心,尽量站在用户的角度去看需求,这样才能保证交付用户一个满意的软件。或许现在我们只是对系统开发一知半解,只有在具体的实践中才能真正体会到系统开发的过程以及重要性。但是通过这次毕业设计我已经深刻的感觉,开发一个系统最困难的阶段不是写代码编代码,而是对系统进行详尽的分析,而且对系统的分析占用了整个软件开发的很大部分时间。到最后编码过程中,只需要按照需求分析报告中的需求对软件进行编程。

总之,这次毕业设计对我的收获是很大的。从中认识到了自己很多的不足,以前的基础知识不足也在这次设计中体现了出来,特别是数据库方面,在对多表进行操作的时候数据的参照完整性完全没有头绪还有触发器也不知道怎么写。幸好有这次毕业设计让我发现了这些问题,这样在以后的开发过程中,对这些比较复杂的问题就有一定的对待策略,而不像第一次开发时这样显得无从下手了。由于这次毕业设计使用的是才开始学的C#,许多知识老师都还没有讲到,所以自己就是在边摸索边前进的过程中实现了该软件。这对自己的自学能力也有一定的锻炼,而且增加了自己对SQL Server2000的使用。对自己有很大的提高。

26

致 谢

本论文的顺利完成,首先要感谢我的导师XXXX老师几个月的悉心指导,论文在撰写的过程中,曾遇到不少困难和问题,例如在系统流程图的绘制方面,在系统功能模块设计方面等等。

本论文在撰写过程中,参考了大量的相关著作,包括一些外文书籍,正是由于他们之前所作的积极的努力和探索,使我得以站在“巨人的肩膀”上,在此向其作者表示由衷的谢意!

通过这次毕业设计使我学到了不少新知识,接触了很多新事物。通过对美克家具有限公司考勤管理系统进行的需求分析,让自己在软件工程课程中所学习的课程在实际中得到了运用,同时也是对自己以前所学的各种编程知识和数据库知识的一个巩固。在信息产业高速发展的今天,高新技术知识浩如烟海,作为即将步入社会的我们,要想在竞争的激流中稳住脚步,没有丰富的知识是不行的。面对知识体系的不断膨胀,我们必须做到广博而又有所精通,这就使得我们必须学会自学,提高工作效率,灵活应用所学的各种知识。软件开发是一个不断学习新鲜事物的过程,从设计初的不懂到最后能够顺利完成,我体会到在实践中学习的重要性,这对于将来我走上工作岗位具有重要意义。

最后要感谢和我一起做毕业设计的同学们,通过与他们的探讨与交流,使我受益匪浅,这也是我能顺利完成论文的一个重要的原因。在此我向他们致以深深的谢意!

27

参考文献

[1] 郑阿奇.SQL Server实用教程(第2版)[M].北京:电子工业出版社,2005. [2] 王珊,萨师煊.数据库系统概论(第四版)[M].北京:高等教育出版社,2006. [3] 金旭亮,吴彬 .网站建设教程[M].北京:人民邮电出版社,2003. [4] 郭东强.现代管理信息系统[M].北京:清华大学出版社,2006.

[5] 求是科技.ASP.NET数据库管理系统开发实例导航[M].北京:人民邮电出版社,2004. [6] 张海藩.软件工程(第二版)[M].北京:人民邮电出版社,2006.

[7] 张欣.Microsoft SQL Server 2000 Reporting Services[M].北京:清华大学出

版社,2005.

[8] Marco Bellinaso.C#入门经典[M].北京:清华大学出版社,2002. [9] 徐可.Visual C#.NET深入编程[M].北京:希望电子出版社,2001.

[10] Matthew Reynolds.Windows高级编程—C#编程篇[M].北京:清华大学出版社,2003.

28

附 录

1、登录模块的实现

public partial class Form1 : Form {

public Form1() {

InitializeComponent(); }

private void button2_Click(object sender, EventArgs e) {

if(MessageBox.Show(\是否退出登录系统?\\提示\MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)

this.Close(); }

private void textBox2_KeyDown(object sender, KeyEventArgs e) {

if (e.KeyCode == Keys.Enter) comboBox1.Focus(); }

public static string constr = \security=sspi\表明连接时使用的是windows身份验证模式

private void button1_Click(object sender, EventArgs e) {

string str=\员工姓名='\and YuangongInfo.员工姓名='\and 员工密码='\登录类型='\查询语句

Helper01.con = new SqlConnection(constr);//建立数据连接对象 Helper01.con .Open();//打开连接

Helper01.cmd = new SqlCommand(str, Helper01.con);//建立数据库命令对象 Helper01.D_read = Helper01.cmd.ExecuteReader();//执行命令 if (Helper01.D_read.Read()) {

form2.YgName = Helper01.D_read[\员工姓名\将员工姓名赋值给YgName form2.YgNo = Helper01.D_read[\员工编号\ form2.YgSex = Helper01.D_read[\性别\

form2.YgBumen = Helper01.D_read[\所在部门\ form2.GzBianhao = Helper01.D_read[\工种编号\ form2.GongZong = Helper01.D_read[\所属工种\

29


考勤管理系统实现与设计(7).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:按摩技师规章制度

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: