ImageVerifierCode 换一换
格式:DOCX , 页数:17 ,大小:246.78KB ,
资源ID:4884878      下载积分:1 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-4884878.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(软件工程学习与程序设计.docx)为本站会员(b****4)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

软件工程学习与程序设计.docx

1、软件工程学习与程序设计课程设计报告( 2010 - 2011 年度第 2 学期)名 称: 软件设计与实践 题 目:人事管理系统的设计与实现院 系: 计算机系 班 级: 网络0702班 学 号: 200709030217 学生姓名: 孟岩 指导教师: 软件设计与实践教学组 设计周数: 2 成 绩: 日期: 2011 年 5 月 10 日一、课程设计的目的与要求1 目的:通过综合性实验的设计,使学生综合训练自己的需求分析、系统设计、编程、测试等各种能力,积累软件开发的经验,提高学生进行软件开发所需具备的专业素质以及团队协作能力。2 要求:完成一个人事管理系统的分析、设计、编程、测试工作。二、设计正

2、文1、系统分析(需求分析)1.需求分析:能够输入职工的综合情况的输入、修改以及删除;能够实现对职工信息的浏览;能够实现对职工进行查询; 能够实现职工考勤2.系统性能要求:系统安全、可靠;功能齐全;操作方便、界面友好;3.系统的功能分析:资料维护:系统维护包括对各种表记录的修改、删除、添加等操作。资料维护:对数据表中的信息进行浏览。系统查询:可以按职工编号、姓名等相关信息进行详细或模糊查询。报表统计:包括统计职工编号、职工姓名、职工性别、所在部门、职工年龄、基本工资、考勤字段。其它操作:系统封面、计时器控制。4.系统功能模块人事管理系统有:数据浏览、数据修改、考勤、报表显示和系统封面构成。5.功

3、能的实现:“数据浏览”模块: 数据浏览:可以对数据表中的数据实现,上一项、下一项、首相、尾项等操作。“数据修改”模块:(1)添加数据:增加一个新的记录 (2)修改数据:修改原有记录。“考勤”模块: 对员工考勤“报表显示”模块: 显示当前查找到的数据内容,以报表形式打印。“系统封面构成”模块:功能实现:进入主界面与退出系统。2.系统设计1、界面设计:管理员的界面普通员工添加个人信息解雇员工考勤查询报表生成2、功能设计通过主窗体调用其他窗体,具体实现可以参照系统分析相关内容。应用系统主控界面包括记录编辑和记录查询等功能模块。记录编辑功能完成职工记录编辑的记录增加、记录删除、记录刷新和记录查询等功能

4、。记录查询功能可以对数据集中的记录进行查询三、课程设计总结或结论本次实验利用C#窗体编程,使用了TextBox、label、Button、dataGridView、reportViewer等控件实现界面,人机数据交流的功能。使用SQLserver实现数据的存储功能。通过SQL与virual studio的连接完成了本系统的设计。本次实验完成的较为成功。四、参考文献 1 王海龙, 董智勇 C#. 电子工业出版社, 2006.9附录(设计流程图、程序、表格、数据等)流程图:程序:增加员工界面源代码: public partial class add : Form private int dep;

5、private int edu; private int sal; private int ex = 01; public add() InitializeComponent(); private void add_Load(object sender, EventArgs e) SqlConnection MyConnection = DB.creatCon(); MyConnection.Open(); SqlCommand com = new SqlCommand(select * from depInfo,MyConnection); SqlDataReader dr = com.Ex

6、ecuteReader(); while (dr.Read() this.listBox1.Items.Add(dr1.ToString(); dr.Close(); com = new SqlCommand(select * from eduInfo, MyConnection); dr=com.ExecuteReader(); while(dr.Read() this.listBox2.Items.Add(dr1.ToString(); dr.Close(); com = new SqlCommand(select * from salInfo, MyConnection); dr = c

7、om.ExecuteReader(); while (dr.Read() this.listBox3.Items.Add(dr1.ToString(); dr.Close(); private void button1_Click(object sender, EventArgs e) int ID = Convert.ToInt32(txtID.Text); string name = txtName.Text.ToString(); string sex = txtSex.Text.ToString(); string birth = txtBirth.Text.ToString(); S

8、qlConnection MyConnection = DB.creatCon(); MyConnection.Open(); SqlCommand cmd = new SqlCommand(insert into eInfo values(+ID+,+name+,+sex+,+birth+),MyConnection); cmd.ExecuteNonQuery(); /cmd.Close(); txtName.Text = ; txtBirth.Text = ; txtID.Text = ; txtSex.Text = ; MyConnection.Close(); SqlConnectio

9、n con = DB.creatCon(); con.Open(); SqlCommand cmd2 = new SqlCommand(insert into baseInfo values(+ID+,+dep+,+edu+,+sal+,+ex+),con); cmd2.ExecuteNonQuery(); con.Close(); System.Windows.Forms.MessageBox.Show(添加成功!); private void listBox2_SelectedIndexChanged(object sender, EventArgs e) if (listBox2.Sel

10、ectedItem.ToString() != null) SqlConnection con = DB.creatCon(); con.Open(); string str = listBox2.SelectedItem.ToString(); SqlCommand cmd = new SqlCommand(select eduID from eduInfo where edu = +str+,con); SqlDataReader sdr = cmd.ExecuteReader(); while (sdr.Read() edu = (int)sdreduID; con.Close(); t

11、extBox2.Text = edu.ToString(); private void button3_Click(object sender, EventArgs e) Application.Exit(); private void button2_Click(object sender, EventArgs e) txtName.Text = ; txtBirth.Text = ; txtID.Text = ; txtSex.Text = ; private void listBox1_SelectedIndexChanged(object sender, EventArgs e) if

12、 (listBox1.SelectedItem.ToString() != null) SqlConnection con = DB.creatCon(); con.Open(); string str = listBox1.SelectedItem.ToString(); SqlCommand cmd = new SqlCommand(select eDepID from depInfo where depName =+str+,con); SqlDataReader sdr = cmd.ExecuteReader(); while(sdr.Read() dep = (int)sdreDep

13、ID; con.Close(); textBox1.Text = dep.ToString(); private void listBox3_SelectedIndexChanged(object sender, EventArgs e) if (listBox3.SelectedItem.ToString() != null) SqlConnection con = DB.creatCon(); con.Open(); string str = listBox3.SelectedItem.ToString(); SqlCommand cmd = new SqlCommand(select e

14、SalID from salInfo where Sal = + str + , con); SqlDataReader sdr = cmd.ExecuteReader(); while (sdr.Read() sal=(int)sdreSalID; con.Close(); textBox3.Text = sal.ToString(); 修改信息源代码 public partial class modify : Form private int s; private int dep; private int sal; public modify() InitializeComponent()

15、; private void textBox1_TextChanged(object sender, EventArgs e) SqlConnection con = DB.creatCon(); con.Open(); s = Convert.ToInt32(txtID.Text); SqlCommand cmd = new SqlCommand(select depName from depInfo,baseInfo where depInfo.eDepID=baseInfo.eDepID and baseInfo.eID= + s + , con); SqlDataReader sdr

16、= cmd.ExecuteReader(); while (sdr.Read() textBox2.Text = sdrdepName.ToString(); sdr.Close(); con.Close(); con.Open(); cmd = new SqlCommand(select sal from baseInfo,salInfo where baseInfo.eSalID=salInfo.eSalID and baseInfo.eID= + s + , con); SqlDataReader sdr2 = cmd.ExecuteReader(); while (sdr2.Read(

17、) textBox3.Text = sdr2sal.ToString(); con.Close(); private void button1_Click(object sender, EventArgs e) SqlConnection con = DB.creatCon(); con.Open(); SqlCommand cmd = new SqlCommand(update baseInfo set baseInfo.eDepID=+dep+ where baseInfo.eID = +s+,con); cmd.ExecuteNonQuery(); con.Close(); System

18、.Windows.Forms.MessageBox.Show(修改成功!); private void button2_Click(object sender, EventArgs e) SqlConnection con = DB.creatCon(); con.Open(); SqlCommand cmd = new SqlCommand(update baseInfo set baseInfo.eSalID= + sal + where baseInfo.eID = + s + , con); cmd.ExecuteNonQuery(); con.Close(); System.Wind

19、ows.Forms.MessageBox.Show(修改成功!); private void listBox1_SelectedIndexChanged(object sender, EventArgs e) if (listBox1.SelectedItem.ToString() != null) SqlConnection con = DB.creatCon(); con.Open(); string str = listBox1.SelectedItem.ToString(); SqlCommand cmd = new SqlCommand(select eDepID from depI

20、nfo where depName = + str + , con); SqlDataReader sdr = cmd.ExecuteReader(); while (sdr.Read() dep = (int)sdreDepID; con.Close(); private void modify_Load(object sender, EventArgs e) SqlConnection MyConnection = DB.creatCon(); MyConnection.Open(); SqlCommand com = new SqlCommand(select * from depInf

21、o, MyConnection); SqlDataReader dr = com.ExecuteReader(); while (dr.Read() /this.listBox1.Items.Add(dr0.ToString(); this.listBox1.Items.Add(dr1.ToString(); dr.Close(); com = new SqlCommand(select * from salInfo, MyConnection); dr = com.ExecuteReader(); while (dr.Read() this.listBox2.Items.Add(dr1.To

22、String(); dr.Close(); private void listBox2_SelectedIndexChanged(object sender, EventArgs e) if (listBox2.SelectedItem.ToString() != null) SqlConnection con = DB.creatCon(); con.Open(); string str = listBox2.SelectedItem.ToString(); SqlCommand cmd = new SqlCommand(select eSalID from salInfo where Sa

23、l = + str + , con); SqlDataReader sdr = cmd.ExecuteReader(); while (sdr.Read() sal=(int)sdreSalID; con.Close(); 解雇源代码 private void button1_Click(object sender, EventArgs e) int eID = Convert.ToInt32(textBox1.Text); SqlConnection con = DB.creatCon(); con.Open(); SqlCommand cmd = new SqlCommand(delete from baseInfo where eID=+eID+, con); cmd.ExecuteNonQuery(); cmd = new SqlCommand(delete from eInfo where eID= + eID + , con); cmd.ExecuteNonQuery(); con.Close(); System.Windows.Forms.MessageBox.Show(解雇成功!);

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2