计算机科学与技术专业毕业论文--基于网络的同学录设计与实现 源代码

合集下载

计算机毕业论文源代码

计算机毕业论文源代码

计算机毕业论文源代码计算机毕业论文源代码.doc计算机毕业论文源代码计算机毕业论文源代码:会计信息生产社会化仿真系统1.折旧年限表(pany_zjnx)建表源程序: CREATETABLE[dbo].[pany_zjnx]([cname][char](40)COLLATEChinese_PRC_CI_ASNULL, [obj_name][char](40)COLLATEChinese_PRC_CI_ASNULL, [zj_years][int]NULL,[zj_idea][char](40)COLLATEChinese_PRC_CI_ASNULL, [canzhi][float]NULL)2.企业基本情况表(pany_total)建表源程序: CREATETABLE[dbo].[pany_total]([_id][int]NOTNULL,[cname][char](40)COLLATEChinese_PRC_CI_ASNOTNULL, [ccode][char](18)COLLATEChinese_PRC_CI_ASNULL, [rmoney][float]NULL,[faren][char](8)COLLATEChinese_PRC_CI_ASNULL, [cadd][char](40)COLLATEChinese_PRC_CI_ASNULL, [kinds][char](20)COLLATEChinese_PRC_CI_ASNULL, [act_area][text]COLLATEChinese_PRC_CI_ASNULL, [tel][char](12)COLLATEChinese_PRC_CI_ASNULL, [cell][char](11)COLLATEChinese_PRC_CI_ASNULL, [fax][char](12)COLLATEChinese_PRC_CI_ASNULL,[ccontent][char](8)COLLATEChinese_PRC_CI_ASNULL, [bank][char](30)COLLATEChinese_PRC_CI_ASNULL, [bank_num][char](18)COLLATEChinese_PRC_CI_ASNULL, [zz_num][char](12)COLLATEChinese_PRC_CI_ASNULL, [tax_num][char](15)COLLATEChinese_PRC_CI_ASNULL, [realmoney][float]NULL,[zz_years][int]NULL,[fz_date][char](8)COLLATEChinese_PRC_CI_ASNULL,[fz_jiguan][char](30)COLLATEChinese_PRC_CI_ASNULL, [hangye][char](10)COLLATEChinese_PRC_CI_ASNULL)3.企业初始投资表(pany_cstz)见表源程序: CREATETABLE[dbo].[pany_cstz]([cname][char](40)COLLATEChinese_PRC_CI_ASNOTNULL, [cz_pro][char](40)COLLATEChinese_PRC_CI_ASNULL, [cz_money][real]NULL,[cz_man][char](20)COLLATEChinese_PRC_CI_ASNULL, [cz_code][char](10)COLLATEChinese_PRC_CI_ASNULL, [cz_date][char](10)COLLATEChinese_PRC_CI_ASNULL, [cz_percent][char](10)COLLATEChinese_PRC_CI_ASNULL, [extra][char](60)COLLATEChinese_PRC_CI_ASNULL)4.交易总表(contract_total)建表源程序: CREATETABLE[dbo].[contract_total]([y][char](10)COLLATEChinese_PRC_CI_ASNULL,[m][char](10)COLLATEChinese_PRC_CI_ASNULL,[d][char](10)COLLATEChinese_PRC_CI_ASNULL, [gname][char](40)COLLATEChinese_PRC_CI_ASNULL, [gtax_num][char](15)COLLATEChinese_PRC_CI_ASNULL, [g_add][char](40)COLLATEChinese_PRC_CI_ASNULL, [gbank_num][char](18)COLLATEChinese_PRC_CI_ASNULL, [obj_bh][char](10)COLLATEChinese_PRC_CI_ASNULL, [obj_name][char](20)COLLATEChinese_PRC_CI_ASNULL, [obj_dw][char](8)COLLATEChinese_PRC_CI_ASNULL, [obj_sl][int]NULL,[obj_dj][real]NULL,[jine][float]NULL,[tax_per][decimal](18,0)NULL,[taxe][float]NULL,[jshj][float]NULL,[xname][char](40)COLLATEChinese_PRC_CI_ASNULL, [xtax_num][char](15)COLLATEChinese_PRC_CI_ASNULL, [x_add][char](40)COLLATEChinese_PRC_CI_ASNULL, [xbank_num][char](18)COLLATEChinese_PRC_CI_ASNULL, [zj_years][int]NULL,[zj_idear][char](40)COLLATEChinese_PRC_CI_ASNULL, [canzhi][float]NULL,[pz_num][int]NULL,[zy][char](30)COLLATEChinese_PRC_CI_ASNULL)5.科目表(kmb)建表源程序:CREATETABLE[dbo].[kmb]([km_num][char](15)COLLATEChinese_PRC_CI_ASNULL, [km_name][char](26)COLLATEChinese_PRC_CI_ASNULL, [km_xzh][char](10)COLLATEChinese_PRC_CI_ASNULL, [jdfx][char](2)COLLATEChinese_PRC_CI_ASNULL, [km_jb][int]NULL)6.记账凭证表(jzpz)建表源程序:CREATETABLE[dbo].[jzpz]([y][char](10)COLLATEChinese_PRC_CI_ASNULL, [m][char](10)COLLATEChinese_PRC_CI_ASNULL,[d][char](10)COLLATEChinese_PRC_CI_ASNULL,[pz_num][int]NULL,[z_cname][char](40)COLLATEChinese_PRC_CI_ASNULL, [d_cname][char](40)COLLATEChinese_PRC_CI_ASNULL, [km_num][char](10)COLLATEChinese_PRC_CI_ASNULL, [km_name][char](26)COLLATEChinese_PRC_CI_ASNULL, [mxkm][char](26)COLLATEChinese_PRC_CI_ASNULL, [zy][char](30)COLLATEChinese_PRC_CI_ASNULL,[j_jine][float]NULL,[d_jine][float]NULL)7.时间维表(time_dim)建表源程序:CREATETABLE[dbo].[time_dim]([time_num][int]IDENTITY(1,1)NOTNULL,[y][char](10)COLLATEChinese_PRC_CI_ASNULL,[m][char](10)COLLATEChinese_PRC_CI_ASNULL,[d][char](10)COLLATEChinese_PRC_CI_ASNULL)8.货物维表(obj_dim)建表源程序:CREATETABLE[dbo].[obj_dim]([obj_num][int]IDENTITY(1,1)NOTNULL,[obj_bh][char](10)COLLATEChinese_PRC_CI_ASNOTNULL, [obj_name][char](20)COLLATEChinese_PRC_CI_ASNOTNULL, [obj_dw][char](8)COLLATEChinese_PRC_CI_ASNOTNULL, [obj_dj][real]NOTNULL)9.购货单位维表(g_dim)建表源程序:CREATETABLE[dbo].[g_dim]([g_num][int]IDENTITY(1,1)NOTNULL,[gname][char](40)COLLATEChinese_PRC_CI_ASNOTNULL, [gtax_num][char](15)COLLATEChinese_PRC_CI_ASNULL, [g_add][char](40)COLLATEChinese_PRC_CI_ASNULL, [gbank_num][char](18)COLLATEChinese_PRC_CI_ASNULL)10.销货单位维表(x_dim)建表源程序:CREATETABLE[dbo].[x_dim]([x_num][int]IDENTITY(1,1)NOTNULL,[xname][char](40)COLLATEChinese_PRC_CI_ASNOTNULL,[xtax_num][char](15)COLLATEChinese_PRC_CI_ASNULL,[x_add][char](40)COLLATEChinese_PRC_CI_ASNULL,[xbank_num][char](18)COLLATEChinese_PRC_CI_ASNULL)11.交易事实表(contract_total)建表源程序:CREATETABLE[dbo].[contract_fact]([s_num][int]IDENTITY(1,1)NOTNULL,[g_num][int]NOTNULL,[x_num][int]NOTNULL,[time_num][int]NOTNULL,[obj_num][int]NOTNULL,[obj_sl][int]NOTNULL,[jine][float]NOTNULL,[tax_per][decimal](18,0)NOTNULL,[taxe][float]NOTNULL,[jshj][float]NOTNULL)计算机毕业论文源代码:企业人事管理系统的设计与实现各模块实现的主要源代码F1.1登录模块的设计与实现的主要代码if(tbxUserCode.Text.Trim()==““){BigMessageBox.Show(“请您输入用户或密码!!”,“警告”,MessageBoxButtons.OK,MessageBoxIcon.Stop);this.tbxUserCode.Text=““;this.tbxUserCode.Text=““;this.tbxUserCode.Focus();return;}else{EmployeeInfoemp=null;switch(User.LoginValidate(tbxUserCode.Text.Trim(),tbxUserPwd.Text .Trim(),outemp)){caseUser.LoginResult.NoUser:{BigMessageBox.Show(“没有该用户信息”,“用户验证”,MessageBoxButtons.OK,MessageBoxIcon.Stop);tbxUserCode.Text=““;tbxUserCode.Focus();break;}caseUser.LoginResult.PasswordError:{BigMessageBox.Show(“用户密码错误!!”,“用户验证”,MessageBoxButtons.OK,MessageBoxIcon.Stop);tbxUserPwd.Text=““;tbxUserPwd.Focus();break;}caseUser.LoginResult.Success:{FormMainobjMain=newFormMain();this.Hide();objMain.Show();break;}default:break;}}F1.2登陆实体类:StringBuilderstrSql=newStringBuilder();strSql.Append(“selectEmpID,LoginName,LoginCode,Password,RoleID,I sUsed,CreateName,CreateDatetime,RemarkFROMLogin“);strSql.Append(“whereLoginrCode=“+LoginrCode);Loginmodel=newLogin();DataTabledt=DbHelperSQL.Instance.GetDataTable(strSql.ToString());if(dt.Rows.Count>0){model.EmpNO=dt.Rows[0][“EmpNO”].ToString();model.LoginName=dt.Rows[0][“LoginName”].ToString();model.LoginrCode=dt.Rows[0][“LoginCode”].ToString();model.Password=dt.Rows[0][“Password”].To String();if(dt.Rows[0][“RoleID”].ToString()!=““){model.RoleID=int.Parse(dt.Rows[0][“RoleID”].ToString());}model.IsUsed=dt.Rows[0][“IsUsed”].ToString();model.CreateName=dt.Rows[0][“CreateName”].ToString();if(dt.Rows[0][“CreateDatetime”].ToString()!=““){model.CreateDatetime=DateTime.Parse(dt.Rows[0][“CreateDatetime”].ToString());}model.Remark=dt.Rows[0][“Remark”].ToString();returnmodel;}else{returnnull;}检查该员工是否应该是系统用户:returnDbHelperSQL.Instance.E xecuteScalar(“SELECTLoginIDFROMLogin WHERELoginCode=“+LoginrCode+““);检查用户编码是否可以使用:returnDbHelperSQL.Instance.ExecuteScalar(“SELECTLoginrCodeFROMLo ginWHERELoginCode=“+LoginrCode+““);通过LoginID查找相应的密码:returnDbHelperSQL.Instance.ExecuteScalar(“SelectPassword fromLogin WhereLoginID=“+LoginID);F1.3员工管理模块的设计与实现的主要代码F1.3.1员工管理实现的主要代码:publicclassBllAttendance{//////增加一条数据///publicstaticintAdd(Attendancemodel,DbTransactiontrans){StringBuildersb=newStringBuilder();sb.Append(“INSERTINTOAttendance(AttenDate,EmpNo,Adsum,Fact,Late, Leave,Absent,Overtime,NotIn,NotOut,Outgo,”);sb.Append(“WorkOut,WorkTime,NumCount,[In],Out,Artificial,[Work], Illness,Thing,Family)”);sb.Append(“VALUES(@AttenDate,@EmpNo,@Adsum,@Fact,@Late,@Le ave,@A bsent,@Overtime,@NotIn,@NotOut,@Outgo,”);sb.Append(“@WorkOut,@WorkTime,@NumCount,@In,@Out,@Artificial,@Wo rk,@Illness,@Thing,@Family)”);returnDbHelperSQL.Instance.ExcuteTransNonQuery(sb.ToString(),DbHe lperSQL.Instance.CreateParamters(sb.ToString(),model),trans);}//////更新一条数据///publicstaticintUpdate(Attendancemodel){StringBuildersb=newStringBuilder();sb.Append(“UPDATEAttendanceSETAdsum=@Adsum,Fact=@Fact,Late=@Late ,Leave=@Leave,Absent=@Absent,Overtime=@Overtime,”);sb.Append(“NotIn=@NotIn,NotOu t=@NotOut,Outgo=@Outgo,WorkOut=@Wor kOut,WorkTime=@WorkTime,NumCount=@NumCount,”);sb.Append(“[In]=@In,Artificial=@Artificial,Out=@Out,[Work]=@Work ,Illness=@Illness,Thing=@Thing,Family=@FamilyWHEREEmpNo=@EmpNo”);returnDbHelperSQL.Instance.ExcuteNonQuery(sb.ToString(),DbHelperS QL.Instance.CreateParamters(sb.ToString(),model));}//////删除一条数据///publicstaticintDelete(stringEmpNo){StringBuildersb=newStringBuilder();sb.Append(String.Format(“DELETEFROMAttendanceWHEREEmpNo={0}”,Em pNo));returnDbHelperSQL.Instance.ExcuteNonQuery(sb.ToString());}publicstaticDataTableGetAttenddanceDataTable(){StringBuildersb=newStringBuilder();sb.Append(“SELECTAttenDate,EmpNo,Adsum,Fact,Late,Leave,Absent,Ov ertime,NotIn,NotOut,”);sb.Append(“Outgo,WorkOu t,WorkTime,NumCount,[In],Out,Artificial,[ Work],Illness,Thing,FamilyFROMAttendance“);returnDbHelperSQL.Instance.GetDataTable(sb.ToString());}F1.3.2部门管理实现主要代码:publicclassBLLDepartment{//////增加一条数据///publicstaticintAdd(Departmentmodel){StringBuilderstrSql=newStringBuilder();strSql.Append(“intoDepartment(“);strSql.Append(“DepartNo,DepartName,DepartDesn,ParentID,Remark”);strSql.Append(“)”);strSql.Append(“values(“);strSql.Append(““+model.DepartNo+“,”);strSql.Append(““+model.DepartName+“,”);strSql.Append(““+model.DepartDesn+“,”);strSql.Append(““+model.ParentID+“,”);strSql.Append(““+model.Remark+““);strSql.Append(“)”);returnDbHelperSQL.Instance.ExcuteNonQuery(strSql.ToString()); }//////更新一条数据///publicstaticintUpdate(Departmentmodel){StringBuilderstrSql=newStringBuilder();strSql.Append(“Departmentset“);strSql.Append(“DepartName=“+model.DepartName+“,”);strSql.Append(“DepartDesn=“+model.DepartDesn+“,”);strSql.Append(“ParentID=“+model.ParentID+“,”);strSql.Append(“Remark=“+model.Remark+““);strSql.Append(“whereDepartNo=“+model.DepartNo+““); returnDbHelperSQL.Instance.ExcuteNonQuery(strSql.ToString()); }//////删除一条数据///publicstaticintDelete(stringDepartNo){StringBuilderstrSql=newStringBuilder();strSql.Append(“Department“);strSql.Append(“whereDepartNo=“+DepartNo+““);returnDbHelperSQL.Instance.ExcuteNonQuery(strSql.ToString());}//////得到一个对象实体///publicstaticDepartmentGeDepartment(stringDepartNo){StringBuilderstrSql=newStringBuilder();strSql.Append(“SELECTDepartNo,DepartName,DepartDesn,ParentID,Rem arkFROMDepartment”);strSql.Append(“WHEREDepartNo=“+DepartNo);Departmentmodel=newDepartment();DataTabledt=DbHelperSQL.Instance.GetDataTable(strSql.ToString());if(dt.Rows.Count>0){model.De partNo=dt.Rows[0][“DepartNo”].ToString();model.DepartName=dt.Rows[0][“DepartName”].ToString();model.DepartDesn=dt.Rows[0][“DepartDesn”].ToString();if(dt.Rows[0][“ParentID”].ToString()!=““){model.ParentID=int.Parse(dt.Rows[0][“ParentID”].ToString());}model.Remark=dt.Rows[0][“Remark”].ToString();returnmodel;}else{returnnull;}}publicstaticstringGetDepartmentIDIsNull(intempID){returnDbHelperSQL.Instance.ExecuteScalar(“SELECTDepartmentIDFROM EmployeeWHEREDepartmentID=“+empID+““);}}F1.3.3工资管理主要代码:publicpartialclassUcPay:UserControl{privatestringempNo=““;publicUcPay(){Initializeponent();}privatevoidbtnExit_Click(objectsender,EventArgse){(this.ParentasPanel).Controls.Clear();}privatevoidbtnAdd_Click(objectsender,EventArgse){if(BLLGongZ.Add(GetGongZ())>0){BigMessageBox.Show(“员工工资添加成功”,“员工工资维护”,MessageBoxButtons.OK,rmation);this.Bind();}else{BigMessageBox.Show(“员工工资添加失败!!”,“员工工资维护”,MessageBoxButtons.OK,MessageBoxIcon.Stop);}}privateGongZGetGongZ(){GongZmodel=newGongZ();model.EmpNO=empNo;model.MonthID=Utilities.ConverObjectInt(cboMonth.SelectedValue);model.GBGZ=Convert.ToDecimal(txtGBGZ.Text.Trim());model.FZYJ=Convert.ToDecimal(txtFZYJ.Text.Trim());model.XSTC=Convert.ToDecimal(txtXSTC.Text.Trim());model.BJGZ=Convert.ToDecimal(txtBJGZ.Text.Trim());model.JXGZ=Convert.ToDecimal(txtJXGZ.Text.Trim());model.SJGZ=Convert.ToDecimal(txtSJGZ.Text.Trim());model.JLGZ=Convert.ToDecimal(txtJLGZ.Text.Trim());model.YLBX=Convert.ToDecimal(txtYLBX.Text.Trim());model.JBGZ=Convert.ToDecimal(txtJBGZ.Text.Trim());model.ZSGZ=Convert.ToDecimal(txtZSGZ.Text.Trim());model.QQJJ=Convert.ToDecimal(txtQQJJ.Text.Trim());model.GSKF=Convert.ToDecimal(txtGSKF.Text.Trim());model.OTHER=Convert.ToDecimal(ttxtOTHER.Text.Trim());model.NOTES=““;returnmodel;}privatevoidUcPay_Load(objectsender,EventArgse){this.cboMonth.DisplayMember=“CDesc”;this.cboMonth.ValueMember=“CodeID”;this.cboMonth.DataSource=BLLGongZ.GetMonth();this.cboMonth.SelectedIndex=0;this.dgEmp.DataSource=BLLGongZ.GetEmpInfo();this.Bind();}privatevoiddgEmp_CellClick(objectsender,DataGridViewCellEventArgs e){if(dgEmp.DataSource!=null&&dgEmp.Rows.Count>0){if(e.RowIndex!=-1){empNo=this.dgEmp.Rows[e.RowIndex].Cells[0].Value.ToString();this.Bind();}}}privatevoidbtnUpdate_Click(objectsender,EventArgse){if(BLLGongZ.Update(GetGongZ())>0){BigMessageBox.Show(“员工工资添加成功”,“员工工资维护”,MessageBoxButtons.OK,rmation);this.Bind();}else{BigMessageBox.Show(“员工工资添加失败!!”,“员工工资维护”,MessageBoxButtons.OK,MessageBoxIcon.Stop);}}privatevoidBind(){this.dgvSalaryItem.DataSource=BLLGongZ.GetGongZ(empNo);}privatevoiddgvSalaryItem_CellClick(objectsender,DataGridViewCellE ventArgse){if(dgvSalaryItem.DataSource!=null&&dgvSalaryItem.Rows.Count>0) {if(e.RowIndex!=-1){empNo=this.dgvSalaryItem.Rows[e.RowIndex].Cells[“empID”].Value. ToString();cboMonth.SelectedValue=this.dgvSalaryItem.Rows[e.RowIndex].Cells[“MonthID”].Value;txtGBGZ.Text=this.dgvSalaryItem.Rows[e.RowIndex].Cells[“GBGZ”]. Value.ToString();txtFZYJ.Text=this.dgvSalaryItem.Rows[e.RowIndex].Cells[“FZYJ”]. Value.ToString();txtXSTC.Tex t=this.dgvSalaryItem.Rows[e.RowIndex].Cells[“XSTC”]. Value.ToString();txtBJGZ.Text=this.dgvSalaryItem.Rows[e.RowIndex].Cells[“BJGZ”]. Value.ToString();txtJXGZ.Text=this.dgvSalaryItem.Rows[e.RowIndex].Cells[“JXGZ”]. Value.ToString();txtSJGZ.Text=this.dgvSal aryItem.Rows[e.RowIndex].Cells[“SJGZ”]. Value.ToString();txtJLGZ.Text=this.dgvSalaryItem.Rows[e.RowIndex].Cells[“JLGZ”]. Value.ToString();txtYLBX.Text=this.dgvSalaryItem.Rows[e.RowIndex].Cells[“YLBX”]. Value.ToString();txtJBGZ.Text=this.dgvSalaryItem.Rows[e.RowIndex].Cells[“JBGZ”].Value.ToString();txtZSGZ.Text=this.dgvSalaryItem.Rows[e.RowIndex].Cells[“ZSGZ”]. Value.ToString();txtQQJJ.Text=this.dgvSalaryItem.Rows[e.RowIndex].Cells[“QQJJ”]. Value.ToString();txtGSKF.Text=this.dgvSalaryItem.Rows[e.RowIndex].C ells[“GSKF”]. Value.ToString();ttxtOTHER.Text=this.dgvSalaryItem.Rows[e.RowIndex].Cells[“OTHER ”].Value.ToString();}}}privatevoidbtnDelete_Click(objectsender,EventArgse){if(empNo!=““){if(BigMessageBox.Show(“您确定要删除员工基本信息吗?”,“删除员工工资信息”,MessageBoxButto ns.OKCancel,MessageBoxIcon.Question)==DialogResul t.OK){if(BLLGongZ.Delete(empNo)>0){BigMessageBox.Show(“删除员工工资信息成功”,“删除员工工资信息”,MessageBoxButtons.OK,rmation);this.Bind();}else{BigMessageBox.Show(“删除员工考评信息失败”,“删除员工工资信息”,MessageBoxButtons.OK,rmation);}}}else{BigMessageBox.Show(“请选择一个员工信息”,“删除员工工资信息”,MessageBoxButtons.OK,rmation);}}}F1.3.4考勤信息设计与实现主要代码:privatevoidbtnAdd_Click(objectsender,EventArgse){if(BllEvaluation.Add(GetEvaluation())>0){BigMessageBox.Show(“添加员工考评信息成功”,“添加员工考评信息”,MessageBoxButtons.OK,rmation);Bind();Init();}else{BigMessageBox.Show(“添加员工考评信息失败”,“添加员工考评信息”,MessageBoxButtons.OK,rmation);}}privateEvaluationGetEvaluation(){Evaluationmodel=newEvaluation();if(Utilities.ConvertNullToSpace(cboMonth.SelectedValue)!=““){model.EvaMonth=Utilities.ConvertInt(cboMonth.SelectedValue.ToStri ng());}if(Utilities.ConvertNullToSpace(cboGrade.SelectedValue)!=““){model.MarkDegreeID=Utilities.ConvertInt(cboGrade.SelectedValue.To String());}model.Invigilater=txtPerson.Text;model.EmployeeNO=labEmpID.Text.Trim();model.Mark=Utilities.ConvertInt(this.txtNumber.Text);model.Remark=this.txtRemark.Text;model.Result=this.txtResult.Text;model.Subject=this.txtProject.Text;if(labID.Text.Trim()!=““){model.EvaluationID=int.Parse(labID.Text.Trim());}returnmodel;}privatevoidbtnUpdate_Click(objectsender,EventArgse){if(labID.Text.Trim()!=““){if(BllEvaluation.Update(GetEvaluation())>0){BigMessageBox.Show(“修改员工考评信息成功”,“修改员工考评信息”,MessageBoxButtons.OK,rmation);this.dgvAssess.DataSource=BoxDataTable.GetAssessTable(labEmpID.Te xt.Trim());Init();}else{BigMessageBox.Show(“修改员工考评信息失败”,“修改员工考评信息”,MessageBoxButtons.OK,rmation);}}else{BigMessageBox.Show(“请选择一个员工的考评信息”,“修改员工考评信息”,MessageBoxBut tons.OK,rmation);}}privatevoidbtnDelete_Click(objectsender,EventArgse){if(!Utilities.ConvertNullToSpace(this.dgvAssess.Rows[this.dgvAsse ss.CurrentRow.Index].Cells[“EvaluationID”]).Equals(““)) {if(BllEvaluation.Delete(Utilities.ConvertInt(this.dgvAssess.Rows[ this.dgvAssess.CurrentRow.Index].Cells[“EvaluationID”].Value.ToStri ng()))>0){BigMessageBox.Show(“删除员工考评信息成功”,“删除员工考评信息”,MessageBoxButtons.OK,rmation);this.dgvAssess.DataSource=BoxDataTable.GetAssessTable(labEmpID.Te xt.Trim());Init();}else{BigMessageBox.Show(“删除员工考评信息失败”,“删除员工考评信息”,MessageBoxButtons.OK,rmation);}}else{BigMessageBox.Show(“请选择一个员工的考评信息”,“删除员工考评信息”,MessageBoxButtons.OK,rmation);}}privatevoiddgvEmp_CellClick(objectsender,DataGridViewCellEventArg se){if(dgvEmp.DataSource!=null&&dgvEmp.Rows.Count>0){labEmpID.Text=this.dgvEmp.Rows[e.RowIndex].Cells[“EmployeeNO”]. Value.ToString();this.dgvAssess.SelectionMode=DataGridViewSelectionMode.FullRowSel ect;this.dgvAssess.DataSource=BoxDataTable.GetAssessTable(this.dgvEmp .Rows[e.RowIndex].Cells[“EmployeeNO”].Value.ToString());this.btnAdd.Enabled=true;}}privatevoiddgvAssess_CellClick(objectsender,DataGridViewCellEvent Argse){if(dgvAssess.DataSource!=null&&dgvAssess.Rows.Count>0){labID.Text=this.dgvAssess.Rows[e.RowIndex].Cells[“EvaluationID”].Value.ToString();this.btnUpdate.Enabled=true;this.btnDelete.Enabled=true;this.txtNumber.Text=Utilities.ConvertNullToSpace(this.dgvAssess.R ows[e.RowIndex].Cells[“Mark”].Value);this.txtProject.Text=Utilities.ConvertNullToSpace(this.dgvAssess. Rows[e.RowIndex].Cells[“Subject”].Value);this.txtRemark.Text=Utilities.ConvertNullToSpace(this.dgvAssess.R ows[e.RowIndex].Cells[“Remark”].Value);this.txtResult.Text=Utilities.ConvertNullToSpace(this.dgvAssess.R ows[e.RowIndex].Cells[“Result”].Value);this.cboGrade.Text=Utilities.ConvertNullToSpace(this.dgvAssess.Ro ws[e.RowIndex].Cells[“MarkDegreeID”].Value);this.cboMonth.Text=Utilities.ConvertNullToSpace(this.dgvAssess.Ro ws[e.RowIndex].Cells[“EvaMonth”].Value);this.txtPerson.Text=Utilities.ConvertNullToSpace(this.dgvAssess.R ows[e.RowIndex].Cells[“Invigilater”].Value);}}privatevoidbtnClean_Click(objectsender,EventArgse){Init();F1.4数据访问类:publicclassBllExperience{publicBllExperience(){}//////增加一条数据///publicstaticintAdd(Experiencemodel){StringBuilderstrSql=newStringBuilder();strSql.Append(“intoExperience(“);strSql.Append(“Posi tion,Department,StartDate,EndDate,EmployeeNO, Remark”);strSql.Append(“)”);strSql.Append(“values(“);strSql.Append(““+model.Position+“,”);strSql.Append(““+model.Department+“,”);strSql.Append(““+model.StartDate+“,”);strSql.Append(““+model.EndDate+“,”);strSql.Append(““+model.EmployeeNO+“,”);strSql.Append(““+model.Remark+““);strSql.Append(“)”);returnDbHelperSQL.Instance.ExcuteNonQuery(strSql.ToString());}///更新一条数据///publicstaticintUpdate(Experiencemodel){StringBuilderstrSql=newStringBuilder();strSql.Append(“Experienceset“);strSql.Append(“Position=“+model.Position+“,”);strSql.Append(“Department=“+model.Department+“,”);strSql.Append(“StartDate=“+model.StartDate+“,”);strSql.Append(“EndDate=“+model.EndDate+“,”);strSql.Append(“EmployeeNO=“+model.EmployeeNO+“,”);strSql.Append(“Remark=“+model.Remark+““);strSql.Append(“WHEREExperienceID=“+model.ExperienceID+““); returnDbHelperSQL.Instance.ExcuteNonQuery(strSql.ToString()); }//////删除一条数据///publicstaticintDelete(intExperienceID){StringBuilderstrSql=newStringBuilder();strSql.Append(“Experience“);strSql.Append(“whereExperienceID=“+ExperienceID); returnDbHelperSQL.Instance.ExcuteNonQuery(strSql.ToString());//////得到一个对象实体///publicExperienceGetModel(intExperienceID){StringBuilderstrSql=newStringBuilder();strSql.Append(“select“);strSql.Append(“[ExperienceID],[Position],[Department],[StartDate ],[EndDate],[EmployeeID],[Remark]“);strSql.Append(“fromExperience“);strSql.Append(“whereExperienceID=“+ExperienceID);Experiencemodel=newExperience();DataTabledt=DbHelperSQL.Instance.GetDataTable(strSql.ToString());model.ExperienceID=ExperienceID;if(dt.Rows.Count>0){model.Position=dt.Rows[0][“Position”].ToString();model.Departmen t=dt.Rows[0][“Department”].ToString();if(dt.Rows[0][“StartDate”].ToString()!=““){model.StartDate=DateTime.Parse(dt.Rows[0][“StartDate”].ToString ());}if(dt.Rows[0][“EndDate”].ToString()!=““)model.EndDate=DateTime.Parse(dt.Rows[0][“EndDate”].ToString());}if(dt.Rows[0][“EmployeeID”].ToString()!=““){model.EmployeeNO=dt.Rows[0][“EmployeeID”].ToString();}model.Remark=dt.Rows[0][“Remark”].ToString();returnmodel;}else{returnnull;}}}F1.5生日提醒主要代码:获得当天生日的员工名称StringBuildersb=newStringBuilder();sb.Append(“SELECTEmployNameFROMEMPLOYEE“);sb.Append(“WHERECAST(MONTH(BIRTHDAY)ASVARCHAR(2))+CAST(DAY(BIRTH DAY)ASVARCHAR(2))=CAST(MONTH(GETDATE())ASVARCHAR(2))+CAST(DAY(GETDATE ())ASVARCHAR(2))”);returnDbHelperSQL.Instance.GetDataTable(sb.ToString());F1.6启动第三方EXE文件操作类:publicclassTools{//////启动数据库备份///publicstaticvoidDataBak(){System.Diagnostics.Process.Start(“BACKUP.exe”); }//////计算器///publicstaticvoidputer(){System.Diagnostics.Process.Start(“calc.exe”);}//////启动画图工具///publicstaticvoidImg(){System.Diagnostics.Process.Start(“mspaint.exe”); }//////记事本///publicstaticvoidOpenNotepad(){System.Diagnostics.Process.Start(“Notepad.exe”); }}[计算机毕业论文源代码]。

计算机专业论文 计算机网络的设计与实现

计算机专业论文 计算机网络的设计与实现

黑龙江广播电视大学毕业设计(论文)题目计算机网络的设计与实现学生所在单位姓名教育层次专科学号专业计算机信息管理指导教师分校直属分校目录摘要...................................................................一、计算机网络设计的概念 (1)(一)计算机网络概念及相关种类 (1)(二)计算机网络设计理念 (1)(三)我国现今网络规划的分布与设计实现 (2)二、计算机网络设计的作用性及实现应用 (2)(一)计算机网络设计的可持续发展策略 (2)(二)分析计算机网络设计国际标准 (3)(三)计算机网络设计的重要性与技术先进性 (3)(四)计算机网络设计实行的可管理化 (3)(五)设计上的要求 (4)三、结论 (5)参考文献: (5)摘要当现代社会逐渐变为具有高度的相互依赖的巨大网络时,我们所生活的世界无法不变成一个被计算机网络紧密联结起来的世界。

计算机网络从技术角度来说,是作为一种布局,将经有关联但相距遥远的事物通过通信线路连接起来,但是对网络的思考决不是传统的二维平面思维甚至三维的球面思维所能达到的。

关键词:信息;网络;设计计算机网络的设计与实现当今世界,以指数方式迅速发展的计算机网络已形成了势不可挡的潮流,将我们卷入新的世纪。

网络变得无时不有,无处不在,它将影响到社会生活的每个方面,带给我们一种全新的生存方式。

网络的设计的进一步发展,实现探索更为显得尤其重要。

随着信息技术的迅猛发展,计算机网络的应用已经深入到人们日常生活的每一个角落,涉及到社会的各个方面,其影响之广、普及之快是前所未有的。

宽带网络的蓬勃发展更是让人们欣喜地感受着共享网上资源的独特魅力。

网络的巨大能量为人们提供了强有力的通信手段和尽可能完善的服务。

从而极大的方便了人们,剧烈地改变着人们的工作、学习、生活和习惯方式。

人类走进入了信息化时代,通过网络与世界各地的其它用户自由地进行通信、网上视频交谈、各种娱乐活动、多媒体教学、从网络中方便快捷的获取各种信息。

同学录网站系统设计与实现

同学录网站系统设计与实现

同学录网站系统设计与实现目录摘要 (I)ABSTRACT (II)引言 (III)第一章系统概述 (1)1.1系统说明 (1)1.2系统功能简介 (2)第二章开发环境介绍 (3)2.1系统运行环境配置 (3)2.2ASP简介 (3)2.2.1 ASP的优点 (4)2.2.2 ASP的6大对象 (5)2.2.3 ASP的使用环境 (6)2.2.4 配置Microsoft IIS (7)2.2.5 ASP的脚本语言 (7)2.3动态网页开发工具D REAMWEAVER MX简介 (9)2.4系统数据库介绍 (9)2.4.1数据库的概念 (9)2.4.2 ACCESS简介 (10)2.5结构化查询语言(SQL)简介 (10)2.6ASP与ADO配合工作 (11)第三章总体设计 (14)3.1系统功能模块 (14)3.2总体流程图 (15)第四章数据库设计 (16)4.1数据表的介绍 (16)4.2数据的加密介绍 (17)4.3建立数据库连接 (18)第五章详细设计 (19)5.1登录模块的设计与实现 (19)5.2修改密码模块的设计与实现 (20)5.3查看发送留言模块的设计与实现 (21)5.4浏览标题模块的设计与实现 (23)5.5.删除用户模块的设计与实现 (24)5.6查询模块的设计 (24)第六章软件测试 (25)6.1软件测试的重要性 (25)6.2测试方法 (26)6.3测试中遇到的问题与解决方法 (26)结束语 (27)致谢 (28)参考文献 (29)附录:部分源代码 (30)摘要internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济生活等各个方面发挥着重要的作用。

Internet上发布信息主要是通过网站来实现的,获取信息也是要在internet“海洋”中按照一定的检索方式将所需要的信息从网站上下载下来。

因此网站建设在internet应用上的地位显而易见,它以成为政府、企业事业单位信息化建设中的重要组成部分,从而备受人们的重视。

计算机基于php毕业源码

计算机基于php毕业源码

计算机基于php毕业源码【原创版】目录1.计算机毕业设计源码的重要性2.PHP 语言在计算机毕业设计中的应用3.计算机基于 PHP 毕业源码的具体实现4.计算机基于 PHP 毕业源码的优点与不足5.计算机基于 PHP 毕业源码的未来发展趋势正文一、计算机毕业设计源码的重要性随着计算机技术的飞速发展,越来越多的高校开始重视计算机毕业设计,将其作为检验学生综合素质和实际操作能力的重要环节。

在这个过程中,毕业设计源码的质量直接影响到毕业设计的成果和学生的就业竞争力。

因此,编写高质量的毕业设计源码具有重要意义。

二、PHP 语言在计算机毕业设计中的应用PHP 是一种广泛应用于 Web 开发的编程语言,具有语法简洁、易学易用、跨平台等优点。

在计算机毕业设计中,PHP 语言可以用于开发各种类型的网站和应用程序,满足不同专业方向的需求。

因此,学习和掌握 PHP 语言对于计算机专业的学生来说至关重要。

三、计算机基于 PHP 毕业源码的具体实现计算机基于 PHP 毕业源码的具体实现过程主要包括以下几个步骤:1.需求分析:在明确毕业设计题目和要求的基础上,分析项目的功能需求和技术难点,为后续开发提供指导。

2.设计:根据需求分析结果,进行系统架构和模块设计,确保源码的可读性和可维护性。

3.编码:采用 PHP 语言编写源码,实现各种功能模块,如用户管理、数据处理、界面展示等。

4.测试:对编写好的源码进行功能测试和性能测试,确保源码的正确性和稳定性。

5.优化:根据测试结果,对源码进行优化,提高系统的运行效率和用户体验。

四、计算机基于 PHP 毕业源码的优点与不足计算机基于 PHP 毕业源码的优点包括:1.易学易用:PHP 语言简单易学,降低了开发难度。

2.跨平台:PHP 源码可运行在多种操作系统上,具有较好的兼容性。

3.丰富的开发资源:PHP 拥有丰富的开发资源和社区支持,便于解决问题。

然而,计算机基于 PHP 毕业源码也存在一些不足之处,如安全性相对较低,需要加强防范措施。

计算机科学与技术毕业论文

计算机科学与技术毕业论文

毕业设计(论文)课题名称在线考试系统的设计与研发姓名XXX学号XXXXXXX专业计算机科学与技术摘要随着计算机网络技术及相关技术的不断发展,考试的手段和媒介也在发生着巨大的变化,传统的考试方式和手段正面临着强烈的冲击。

计算机网络技术应用于教育领域,经历了从传统的纸笔考试到计算机辅助考试,再到实现了真正的无纸化考试。

在线式考试不仅可以节省大量的人力、物力,还可以提高考试的效率和质量,降低考试成本,使得网络考试不受时间和空间的限制,并且评测结果更为准确和客观。

将“在线考试系统”作为设计题目主要是为了把教师从传统的卷纸考试的工作中解脱出来,把学生从传统的学习方式中解脱出来。

“考试系统”主要由两个部分组成,分别是:“前台的网页设计”和“后台的题库系统服务”。

该系统所能实现的主要模块功能,包括学生信息管理、管理员信息管理、考试科目管理、题库管理、自动组卷、在线考试、自动阅卷、学生成绩管理等功能。

本系统采用ASP语言进行开发,集题库管理,在线考试,实时评判于一体,本文分析了计算机考试系统的关键技术以及存在的问题。

提出了实现该系统的体系结构,软件功能模块等,系统通过提高考试的效率,增强测试的反馈效果,使教师的教与学生的学更有针对性。

本系统速度快、稳定性强,为学生课程学习、个性化学习提供了灵活、方便、科学的检测手段,经过测试,该系统达到了预期的设计目标,非常适合于学校的考试工作。

关键词:在线考试; ASP技术; 数据库开发和应用; 随机生成试卷;目录摘要................................................................ 关键词: ............................................................ 绪论 ................................................................1系统实现的关键技术................................................. 1.1ASP技术......................................................... 1.2数据库技术....................................................... 1.2.1数据库技术概述................................................. 1.2.2ADO与数据库的交互技术.........................................2系统分析........................................................... 2.1分析.............................................................2.1.1条件的可行性 (6)2.1.2技术的可行性...................................................2.1.3经济上的可行性.................................................2.1.4考试系统的实用性...............................................2.2系统构架与开发环境...............................................2.2.1确定系统的构架.................................................2.2.2选择开发环境...................................................2.3系统需求分析..................................................... 3数据库分析与设计...................................................3.1数据流程分析.....................................................3.2数据库概念设计...................................................3.3数据库逻辑设计................................................... 4系统设计与实现.....................................................4.1总体设计 (10)4.2模块的详细设计...................................................4.2.1管理员子系统...................................................4.2.2学生管理子系统.................................................5系统测试........................................................... 5.1测试内容......................................................... 5.3测试总结.........................................................6结论.............................................................. 参考文献 ............................................................ 致谢............................................................... 绪论随着计算机技术的迅猛发展,学校教学和管理的信息化发展也有长足的进步,这就要求各个环节都均衡发展,其中之一是教师如何通过网络了解学生的学习状况。

毕业设计(论文)开题报告(基于WEB的同学录管理系统设计)

毕业设计(论文)开题报告(基于WEB的同学录管理系统设计)
4.完成本课题所必须的工作条件(如实验设备或实验环境条件、调研、计算机辅助设计条件等)
系统Editplus
数据库:SQL Server 2000
运行环境:Windows XP、Windows Vista、Windows7
5.参考文献:
[1] [美]Karli Watson.C#入门经典[CP].北京:清华大学出版社,2008.
随着计算机网络的发展,基于WEB的各种网络应用越来越多。该选题充分考虑到现在高校学生的需求,开发基于WEB的同学录管理系统能够充分发挥网络的作用,为高校学生提供互相交流及联系的平台。这个毕业设计选题有很好的实际意义,且该选题难度适中,开发环境条件具备。同意林强同学“基于WEB的同学录管理系统设计”选题的开题。
[6]萨师煊,王珊.数据库系统概论[DB].北京:高等教育出版社,1993.
[7]冀振燕.UML系统分析与设计教程[CP].北京:人民邮电出版社,2009.
[8] [美]福克赛尔.Visual C#2005入门经典[CP].北京:人民邮电出版社,2007.
[9]飞思科技产品研发中心.C#编程指南[CP].北京:电子工业出版社,2002.
[2]李香敏.SQL SERVER 2000编程员指南[CP].北京:北京希望电子出版社,2000.
[3]明日科技.C#数据库系统开发案例精选[CP].北京:人民邮电出版社,2007.
[4]罗斌.Visual C#2005管理系统开发经典案例[CP].北京:水利水电出版社,2007.
[5] [英]夏普.Visual C# 2008从入门到精通[CP].北京:华大学出版社,2009.
整个个性化页面生成系统主要由使用Dreamweaver_MX开发的关联规则采掘系统和利用IIS+ASP技术实现的个性化Web页面生成器两部分组成。关联规则采掘系统对数据库中的历史记录进行分析,产生用户关联规则表;页面生成器则负责记录用户行为和根据关联规则表动态生成用户个性化Web页面。二者通过数据库服务器和Web服务器连接。

网页开发与设计实训基于web的同学录系统设计大学论文

网页开发与设计实训基于web的同学录系统设计大学论文

网页开发与设计实训报告2013年12月8日目录1.设计任务概述1.1项目背景1.2系统需求分析系统功能分析1.3数据库设计1.4小组分工2.功能模块详细设计2.1详细设计思想2.2核心代码2.3程序运行结果(截图)3.课程设计心得1.设计任务概述(包括系统总体框图及功能描述)1).项目背景同学录是一种为用户提供网上交流、聚会的网络工具,它可以提供用户与朋友、同学、老师等在网上有一个相互交流的机会。

过去的种种陈旧的联系方式,已经不能满足现代生活的需要。

同学录作为一种方便校友之间联系的实用系统便应运而生。

同学录为校友之间进行交流和联系提供了一个平台。

通过提供完善的同学录服务和规范同学录的管理,可以达到增进校友之间、校友与母校之间的感情,方便校友联系的目的。

目前网络上已经存在很多同学录,像人人、网易、新浪等。

我们将设计一个同学录管理网站,以友好的界面,快捷的操作完成强大的功能,虽然这个同学录目前还有许多的不足之处,但是我们会不断的进行完善。

本系统构建成功后将是一个非常实用的作品。

随着一届毕业生即将离开校门,又一届新生将走进大学。

无论是在学校的学生,还是离校毕业生,他们都可以通过这个网络虚拟的世界重温学生时代美好的时光。

正是类似此系统类型的网站的设计才拉近了人们的距离。

人们的沟通娱乐不在局限在现实的世界。

我们会继续努力,争取将作品投入使用。

希望它能够给用户一个完美的使用空间。

2)需求分析(1)目标本系统是基于Web的同学录管理系统的设计与实现,包括同学录网站首页、班级留言、班级列表、联系方式等功能模块。

主要实现用户的登录和注册、加入创建班级,班级通讯录,公共留言板,退出登录等功能。

(2)运行环境:PHP+MySQL+Apache编译平台Dreamweaver8(3)外部接口需求1.操作界面友好,清晰,功能多,操作简单,查询功能强大,出现错误会有提示信息,含有帮助信息,方便用户使用2.数据库设计合理减少冗余数据,提高系统效率3.系统具有灵活、严格的权限设定功能,采用非常周密有效的权限设置,确保同学各类资料的可靠性和保密性,防止错误和违规操作。

基于ASP.NET的校友通信录设计毕业论文

基于ASP.NET的校友通信录设计毕业论文

基于的校友通信录设计毕业论文目录第一章绪论............................................................... 11.研究开发的背景........................................................ 12.开发的目的和意义...................................................... 13.研究的主要内容........................................................ 1第二章开发环境及简单介绍.................................................. 21.IIS v5.1安装......................................................... 21.1.安装IIS ......................................................... 21.2.启动IIS ......................................................... 22.Visual studio 2005安装............................................... 23.SQL Server2000安装................................................... 23.1.安装SQL Server2000程序......................................... 23.2启动连接SQL Server 2000 ......................................... 3第三章系统设计............................................................ 41.可行性研究............................................................ 41.1技术可行性....................................................... 41.2经济可行性....................................................... 41.3操作可行性....................................................... 42.功能需求.............................................................. 42.1注册模块......................................................... 42.2 班级查询........................................................ 42.3通信录........................................................... 52.4留言板........................................................... 5第四章数据库设计.......................................................... 61.SQL Server2000数据库的概述........................................... 62.数据库表的设计........................................................ 6系统的详细设计........................................................... 111.本课题的设计思想.................................................... 112.系统设计原则........................................................ 113.系统各模块的主要功能................................................ 114.系统各模块的具体功能................................................ 114.1登录模块....................................................... 114.2注册模块....................................................... 144.3班级查询模块................................................... 204.4 通信录........................................................ 364.5 留言板........................................................ 37第五章系统的评价........................................................ 43总结................................................................... 44参考文献................................................................. 45第一章绪论致谢.................................................................. 46第一章绪论1.研究开发的背景由于互联网的迅猛发展,网民增加也越来越多,而网名希望可以在网络上跟家人、朋友、同学能够联系。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

计算机科学与技术专业毕业论文--基于网络的同学录设计与实现+源代码摘要校友录方便校友之间联系一种系统。

ABSTRACTThe alumnus record is in order to facilitate one kind of system which between the alumnus relates uses. The alumnus records, also is called the schoolmate to record, also is the alumnus records the website the abbreviation. The present paper opening elaborated the schoolmate to record the system the production, the present situation and the development, as well as technology and SQL Server2000 database management system survey. Mainly introduced a schoolmate records the system the realization process: Mainly includes the system the demand analysis, the system design, as well as the main module detailed design. The main module detailed design mainly includes: The user registers and lands the module, the user administration module, the message module, the picture module, the inquiry module, the stand visit module, the class and grade order list and so on 。

This subject is data base administration based on Windows XP environment, backstage supporter's database adopts SQLServer2000 thefront uses to develop, and release through IIS, is WEB database development , instance used for solving the practical problem, have certain depth , involve database design and development and design of the front developing instrument, the application similar to it is very extensive.Keywords: ,C#,SQLServer2000, Browse/Server, Alumni摘要 IABSTRACT II目录III1 绪论11.1开发背景 11.2研究目的及意义 11.3本课题的发展前景及趋势 21.4课题定义及系统内容简介 31.5课题调研及可行性分析42 系统需求分析 52.1业务流分析 52.2 数据流分析 52.3 数据字典83 系统设计103.1系统总体结构设计 103.2系统数据模型设计 113.3开发环境与运行环境设计144 用户模块设计184.1用户注册与登陆模块设计184.2用户管理模块体系结构设计254.3留言模块详细设计 374.4照片管理模块设计 395 其它功能模块的设计425.1查询模块的设计425.2站点访问模块的设计435.3最新加入班级排行榜和最热班级排行榜设计436 用户手册446.1系统功能简介446.2运行环境简介446.3系统运行与操作指南457 结束语46致谢47参考文献48附录部分源代码 491 绪论近年来计算机网络的快速发展,越来越深刻的改变人们生活的方方面面。

使得人们能以更低廉的价格,开发出更方便、更实用的网络工具。

各种在线服务系统,更是深刻的影响了人们的联系方式,使得人们可以在远隔千里之遥随时通讯。

过去的种种陈旧的联系方式,已经不能满足现代生活的需要。

作为一种方便之间联系的实用系统便应运而生。

为校友之间进行交流和联系提供的一个平台。

通过提供完善的服务和规范的管理,可以达到增进校友之间、校友与母校之间的感情,方便校友联系的目的。

Internet。

打破了地域限制,真正使信息共享改变人们的工作和生活方式制作网页是企业和个人的宣传自己的重要手段,同时也是学习者获取学习信息的重要手段尤其是在教育领域,在素质教育与终身教育成为必然的今天,人们对信息的需求有了更新,更高的要求,而网页由于本身所具有的信息量大,传递快速,没有时空限制等特点恰好满足这种要求。

所以网页也逐渐成为一种新兴的教育资源。

信息技术的发展和推广使用,特别是计算机网络的发展,越来越深刻的改变了人们生活的方方面面。

使得人们能以更低廉的价格,开发出更方便、更实用的网络工具。

各种在线服务系统,更是深刻的影响了人们的联系方式,使得人们可以在远隔千里之遥随时通讯。

过去的种种陈旧的联系方式,已经不能满足现代生活的需要。

校友录作为一种方便校友之间联系的实用系统便应运而生。

校友录是为校友之间进行交流和联系提供的一个平台。

通过提供完善的校友录服务和规范校友录的管理,可以达到增进校友之间、校友与母校之间的感情,方便校友联系的目的。

校友录系统无论是在功能、用户界面、安全性、可扩充性等都得到了根本的改进。

随着Internet的发展,静态Web站点的开发与维护变得越来越困难,一方面信息的不断增加和变化,使站点维护人员不得不经常修改他们的网页,特别是基于数据库驱动的Web站点更是如此另一方面静态网页由于不能与浏览者进行有效交互,使人们感到越来越乏味,而不愿意再一次地进入同一站点。

所以开发动态网页或动态内容成了越来越多的站点所追求目标。

所谓动态内容是由每一个用户按照自己的需求发出请求而特殊制作的Web网页网络发展前景无限,及早与网络结合,信息时代同步,与高科技汇合,定会给发展注入新鲜的活力。

校友录系统无论是在功能、用户界面、安全性、可扩充性等都得到了根本的改进。

10 项新功能,如“班级留声机”“班级重建计划”“多Skin 选择”等,而“超级校友录”的独立服务器和独立带宽极大提高了访问速度。

中国人校友录还扩大了信息服务内容,可以进行天气预报、股市、热点新闻的信息定制,并针对毕业班同学为他们提供全面就业信息及咨询。

可以说超级校友录的经营已经大大超越了传统的校友录概念,由校友录衍生的信息服务满足了网民的需要,也让信息的传递更为全面。

1 课题定义近年来计算机技术的快速发展,特别是计算机网络的发展,越来越深刻的改变了人们生活的方方面面。

使得人们能以更低廉的价格,开发出更方便、更实用的网络工具。

各种在线服务系统,更是深刻的影响了人们的联系方式,使得人们可以在远隔千里之遥随时通讯。

过去的种种陈旧的联系方式,已经不能满足现代生活的需要。

增进校友之间、校友与母校之间的感情,方便校友联系的目的。

随着信息技术的发展和推广使用,计算机的应用和功能的拓展,高校可利用现有的服务器,装上WEB服务器软件,即可成为一台WEB服务器,学生用户只要连上INTERNET利用自己的机器即可使用系统,系统成本主要集中在系统软件的开发上,由于本系统是为学校做的使用系统,校方即管理员只要利用现有的学校网站,装上该应用软件,即可使用系统,对学校不构成经济的负担当系统投入运行后可以为同学之间提供良好的交流平台。

所带来的效益远远大于系统软件的开发成本。

在经济上完全可行。

[2]技术可行性:对于软件技术要求,现在基于B/S架构的程序设计语言已非常成熟,从刚开始的CGI到现在的ASP,JSP,PHP的百花齐放,再到微软推出为基于B/S 程序设计提供了强大的技术支持[2]。

使用其中任何一门语言开发都可以满足要求。

WEB服务器软件也很多,其中任意一个都可以胜任。

本系统通过WEB页面进行各种操作,只要电脑能够上网即可,对机器本身没有太高的要求,一般当前学校或个人电脑完全可满足要求。

对于软件技术要求,现在的程序设计语言已非常成熟,通过+SQLServer2000+IIS这一个组合,就可在Windows下进行很好的开发。

[3]操作可行性-----界面设计时充分考虑管理人员的习惯,使得操作简单;适应力强;容易扩充,同时提高WEB页面的可浏览性和使用性。

3 本课题的实现途径,严格SQLServer2000为为客户端,Windows XP下的IIS为服务器,系统架构为B/S两层结构。

diagram,简称TFD),?就是用一些规定的符号及连接来表示某个具体的业务处理过程[3]。

在对系统的组织结构和功能进行分析时,需从一个实际业务流程的角度将系统调查中有关该业务流程的资料都串起来作进一步的分析。

业务流程分析可以帮助我们了解该业务的具体处理过程,发现和处理系统的调查工作中的错误和疏漏,修改和删除原系统的不合理部分,在新系统基础上优化业务处理流程。

同学录系统的业务流程:首先由用户注册,登陆系统选择班级加入然后就可以进行发表留言,上传照片等等操作,用户还可以删除自己的留言和照片、修改个人资料、修改个人密码,系统管理员初了拥有一般用户的权限以外还可以进行用户管理,班级管理,留言管理和照片管理等等操作。

所有用户都可以查询同学和班级,查看留言和照片。

本系统的业务流程如下图2.1所示:2.2 数据流分析数据流程分析主要包括对信息的流动、传递、处理、存储等的分析。

数据流程分析的目的就是要发现和解决数据流通中的问题。

现有的数据流程分析多是通过分层的数据流程图(data flow diagram,简称DFD)来实现的[4]。

其具体的做法是:按业务流程图理出的业务流程顺序,将相应调查过程中所掌握的数据处理过程,绘制成一套完整的数据流程图。

同学录系统的数据流程:由用户注册,登陆系统选择班级加入然后就可以进行发表留言,上传照片等等操作,用户还可以修改密码,修改个人资料并且删除自己的留言和照片,系统管理员除了拥有一般用户的权限以外还可以进行用户管理,班级管理,留言管理和照片管理等等操作。

所有用户都可以查询同学和班级,查看留言和照片。

相关文档
最新文档