欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    12307121王赫电子商务后台实训报告.doc

    • 资源ID:36131377       资源大小:457.27KB        全文页数:18页
    • 资源格式: DOC        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    12307121王赫电子商务后台实训报告.doc

    电子商务网站(后台)实训报告课程名称: 电子商务网站(后台)实训 专业: 网络工程 班级: 123071 姓名: 学号: 指导教师: 徐香坤 成绩: 完成日期: 2013 年 12 月 20 日任务书题目:基于学生签到管理系统系统的设计与实现设计内容及要求: 设计基于Visual Studio.NET的学生签到管理系统,完成学生签到管理系统。 设计环境:Visual Studio.NET SQL Server 实现目标: 实现管理人员以该管理系统代替手动签到的繁琐模式,用该系统自动完成学生按时签到,判断学生迟到、早退等情况。以及更改学生上课时间的安排,并对未能签到的学生进行相应处理。 摘 要随着社会生活节奏的加快,信息交流更加频繁,人与人之间的交往,社会群体乃至政府之间的交往向着轻松、高效及易于管理和控制的方向发展,信息交流更加方便和易于管理已经逐步得到重视,专业考勤设备的逐步应用使得手工签到繁琐耗费时间查阅困难可信度差这些问题能够得到轻松解决。学校或者公司,人员很多,如果采用手工签到,则相应的签到工作相当麻烦,使得签到情况难以得到科学地、有效地管理。每天工作结束后,汇总签到资料耗费了相当的人力,而且报表也难以具有时效性。电子签到系统反应迅速,实时显示签到人员基本信息资料,实现签到人员签到、签到状况统计、签到时间段设置、检索等各项管理工作,签到情况均可实时显示在各种屏幕上,系统软件存储信息量大,保密性强,安全性高,系统运行稳定性好等优点。为此,建设电子签到管理系统,可以改变工作办法,提高工作效率。学生签到系统运用C#.NET语言,运用Visual Studio.NET 2005 对程序进行编写,后台数据库端采用SQL Server2008数据库。 关键词:C#.NET;签到;SQL Sever 2008;数据库目 录前 言11.开发工具介绍21.1 C#简介21.2 Visual Studio 2005简介22.系统总体设计42.1 系统分析4 2.1.1 系统需求分析4 2.1.2 用户需求分析42.2 系统总体设计4 2.2.1 系统简介4 2.2.2 系统结构52.3 系统模块功能简介5 2.3.1 学生签到模块5 2.3.2 时间段设置模块5 2.3.3 停止签到模块63 系统实现7 3.1 主窗体设计7 3.2签到时间段设置9 3.3 停止签到模块10结 论13参考文献14前言随着计算机新技术的发展和应用普及,用计算机管理日常事务即自动化管理在全球范围内日益盛行,计算机的应用及普及到经济和社会生活的各个领域。使原本的旧的管理方法越来越不适应现在社会的发展。许多人还停留在以前的手工操作,这大大地阻碍了人类经济发展。当今社会已经进入信息化社会,信息自动化的作用也越来越大。从而使复杂的事情变的简单,提高了我们的工作效率。现在我国的众多学校的管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它不仅浪费了许多人力和物力,而且工作效率也很低。人工管理还存在许多弊端,由于不可避免的人为因素,造成数据的遗漏,误报。随着信息技术在管理上越来越深入而广泛的应用,信息管理系统的实施在技术上已逐步成熟。管理信息系统是一个不断发展的新型学科,任何一个单位要生存要发展,要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应的管理信息系统。伴随高科技的飞速发展,国际经济迅速向一体化迈进,促进了信息开发和信息服务产业的诞生和发展。计算机在性能上日益完善,超大规模集成电路和超高速计算机技术的发展突飞猛进,人们开始关注如何改变手工数据输入,使输入质量和速度与其相匹配,电子签到系统就是在这样的环境下应运而生的。本程序就是为了解决学校出现上述这种情况而编写,力求能为其解决工作中的实际问题。本文分为三章来介绍学生签到系统的设计与实现。第一章开发工具简介等;第二章系统总体设计,系统分析,在系统分析中主要是系统的需求分析、系统的功能分析,提出系统功能模块的细分和数据库的详细设计等;第三章系统详细设计与实现,主要包括系统功能子模块的设计与实现、设计理念、实现功能和最终得到的结果等。 1 开发工具介绍1.1 C#简介C#是微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言。并定于在微软职业开发者论坛(PDC)上登台亮相。C#是微软公司研究员Anders Hejlsberg的最新成果。C#看起来与Java有着惊人的相似;它包括了诸如单一继承、接口、与Java几乎同样的语法和编译成中间代码再运行的过程。但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司 .NET windows网络框架的主角。C#是一种安全的、稳定的、简单的、优雅的,由C和C+衍生出来的面向对象的编程语言。它在继承C和C+强大功能的同时去掉了一些它们的复杂特性(例如没有宏以及不允许多重继承)。C#综合了VB简单的可视化操作和C+的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET开发的首选语言。C#是面向对象的编程语言。它使得程序员可以快速地编写各种基于MICROSOFT .NET平台的应用程序,MICROSOFT .NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。1.2 Visual Studio 2005简介VS2005是美国微软公司推出的最新开发工具该版本具的新功能体现在对ASP.NET2.0、CLR2.0、VB.NET与C.NET语言上的强化提供更好的执行效能并更加注重安全性等方面。VS2005是一套完整的开发工具集用于生成ASP.NETWeb应用程序、XMLWebServices、桌面应用程序和移动应用程序。VisualBasic、VisualC、VisualC和VisualJ全都使用相同的集成开发环境IDE利用此IDE可以共享工具且有助于使用混合语言创建解决方案。另外这些语言利用了.NETFramework的功能通过此框架可使用简化ASPWeb应用程序和XMLWebServices开发的关键技术。Visual Studio 2005概述和安装VB中提供了多种访问数据库的方法可以访问的数据库类型有dBase、FoxPro、和Access数据库。VS2005是一个完全的面向对象的开发平台而VS6.0严格地讲是一个简化版的面向对象开发平台它以可视化程序设计为主。在VS2005中由于使用了统一的IDE环境使开发跨语言平台的应用程序称为可能程序员可根据自己的实际情况在同一应用程序中使用不同的语言如VB、C等编写代码。VS2005中提供了用于Web应用程序开发的模板程序员可以像在VB中设计Windows程序一样使用系统提供的大量Web应用程序控件设计出功能强大的可运行在IISWeb服务器中的应用程序。2.系统总体设计2.1 系统分析2.1.1 系统需求分析 统包括学生签到模块,时间段设置模块和停止签到模块。 模块详细概述:(1) 学生签到模块:教师通过该模块进行学生签到,在光标处输入学生学号,单机“签到”即可查询出学生信息(如“11”)显示在窗体上,并提示签到。(2) 时间段设置模块:管理人员通过该模块修改学生签到的时间段,单击“时间段设置”并进入时间段设置窗口进行设置。通过下拉列表选择时间,并保存设置时间段。(3) 停止签到模块:管理人员通过该模块来停止当前签到,单击“停止签到”并进入未签到处理窗口,通过选择学生来获取学生信息,并选择未签理由,来登记学生签到状态,如学生均为“旷课”状态,可以单机“全部登记”按钮,将未签学生登记为“旷课”。2.1.2 用户需求分析 能够根据学号自动查询学生信息,并进行签到。根据课程不同的上课时间设置签到时间,根据学生签到时间自动判断该学生的上课签到状态,并生成学生不同签到状态的处理方式。2.2 系统总体设计2.2.1 系统简介 系统通过数据库查询学生信息,主要包括以下三种模块功能: (1)学生签到主模块:通过该窗体完成基本的签到,是该系统的主体; (2)签到时间段设置模块:通过该模块设置签到时间段,并根据系统时间判 断学生的签到状态; (3)停止签到模块:通过该模块来停止签到,并对未签到的学生进行签到状态的处理;2.2.2 系统结构根据需求分析,系统功能结构总体图2.1如下:停止签到时间设置数据库学生签到 图2.1系统功能结构图2.3 系统模块功能简介学生签到管理系统主要分为:学生签到模块、时间段设置模块和停止签到模块3个部分,以下是各个功能模块的简单介绍。2.3.1 学生签到模块此模块为学生签到模块,学生通过该模块进行签到。如图2.2所示。图2.2 学生签到模块2.3.2 时间段设置模块此模块可以设置学生课程允许签到的时间段标准,分为上下午进行设置,可自行调整学生上课签到时间段。如图2.3所示。图2.3 时间段设置2.3.3 停止签到模块此模块可以处理未签到学生。如图2.4所示。图2.4 停止签到窗口 3 系统实现3.1 主窗体设计 主窗体设计包括多个lable标签以及button按钮datagridview等控件。主要分为以下几部分:(1)时间显示:在groupbox1控件中添加lable标签用来显示当前系统时间;(2)学生信息:在groupbox2控件中添加textbox控件用来输入学生学号,多个lable标签用来显示查询出来的学生信息。(3)签到学生列表:用datagridview控件以显示学生的签到状况;(4)跳转窗体按钮:存在两个Button按钮:时间设置和停止签到,依次用来设置时间和停止签到操作。(5)签到学生显示:下方lable标签用来显示以签到学生人数和该班级总人数; 主窗体设计如图3.1所示。图3.1 主窗体设计当管理人员点击签到时,学号会以参数的形式传递给SQL中已建立好的存储过程sp_getserachsno,并执行存储过程,将执行结果显示在datagridview中,并查询该学生信息,显示在lable标签中。具体查询代码如下:namespace 学生签到尝试 public partial class Form1 : Form public Form1() InitializeComponent(); string id = "" string thestep = "" private void button1_Click(object sender, EventArgs e) try if (txtSearch.Text = "") MessageBox.Show("不能为空!"); txtSearch.Focus(); return; else id = "2008305001" + txtSearch.Text; string searchid = "sp_getserachsno'" + id + "'" SqlDataReader mysqldataread = MyComclass.myreade(searchid); if (mysqldataread.Read() if (mysqldataread0.ToString() = "0") string str = "sp_search'" + id + "'" SqlDataReader myread = MyComclass.myreade(str); if (myread.Read() lbsno.Text = myread0.ToString(); lbsname.Text = myread1.ToString(); lbsex.Text = myread2.ToString(); lbclass.Text = myread3.ToString(); if (MessageBox.Show(lbsname.Text + " 签到!", "提 示!", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) = DialogResult.OK) DataSet myds = MyComclass.myset("sp_Thesign'" + id + "'"); this.dataGridView1.DataSource = myds.Tables0; lblcount.Text = myds.Tables0.Rows.Count.ToString(); txtSearch.Text = "" else MessageBox.Show(mysqldataread1.ToString(); else catch (Exception ex) MessageBox.Show("签到失败!可能的原因为:" + ex.Message, "注意!"); 3.2签到时间段设置管理人员可以通过该模块进行签到时间段的设置。该窗体包括lable标签用来显示窗体主要信息;button按钮用来执行用户单击事件;以及combobox,用来选择时间段。如图3.2所示。图3.2 时间段设置当用户更改并保存时间段时,会将comobox中数据作为参数传递给数据库中已经建立好的存储过程sp_time,并执行存储过程,更新数据表Thetime,重新启动时,查询数据表Thetime数据,并显示在该窗体上。部分语句如下: private void btnSave_Click(object sender, EventArgs e) myok(); if (MessageBox.Show("您真的要保存吗?", "提 示!", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) = DialogResult.OK) if (txtshi1.Text = "" | txtshi2.Text = "" | txtshi4.Text = "" | txtshi5.Text = "" | txtfen1.Text = "" | txtfen2.Text = "" | txtfen4.Text = "" | txtfen5.Text = "") MessageBox.Show("请把数据添写完整!"); else string mystr = "sp_time '" + txtshi1.Text + "','" + txtfen1.Text + "','" + txtshi2.Text + "','" + txtfen2.Text + "','" + txtshi4.Text + "','" + txtfen4.Text + "','" + txtshi5.Text + "','" + txtfen5.Text + "'"/更新数据表 if (MyComclass.UptheDate(mystr, null) MessageBox.Show("保存成功!"); this.Close(); else MessageBox.Show("保存失败!"); 3.3 停止签到模块 该模块是管理员用来结束当前签到的操作,点击“停止签到”button按钮会提示“是否结束签到”,点击确定会跳转到停止签到界面,进行未签处理。该界面包括多个lable标签以及button按钮来实现多个操作以及显示。Datagridview控件用来显示未签学生的信息,选中学生行会在lable标签相应位置显示出学生信息。通过combobox控件选择学生未签理由进行逐一排查,也可以将未签同学均设为“旷课”。界面如图3.3所示。图3.3 停止签到窗体 当跳转到停止签到界面时,会将当前时段(如:“下午”)作为参数执行存储过程“sp_getsign”。执行结果为查询在该段时间没有存在在“thestudent”表中的学生信息,并将这些学生信息显示在datagridview中。单击一行选中某学生进行登记操作。部分语句如下: private void btnBatch_Click(object sender, EventArgs e) string mystr = "sp_getsign'" + thestep + "'" DataSet myds = MyComclass.myset(mystr); try if (MessageBox.Show("将上表中全部登记为旷课?", "注意!", MessageBoxButtons.YesNo, MessageBoxIcon.Question) = DialogResult.Yes) for (int i = 0; i < myds.Tables0.Rows.Count; i+) myupdate(myds.Tables0.Rowsi0.ToString(), myds.Tables0.Rowsi1.ToString(), "旷课"); MessageBox.Show("登记成功!", "注意!"); mysearch(); catch (Exception ex) MessageBox.Show("出错!" + ex.Message, "注意!"); 存储过程创建语句如下:USE thesignGO/* Object: StoredProcedure dbo.sp_getsign Script Date: 12/19/2013 14:37:10 */SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOALTER proc dbo.sp_getsign time varchar(10)as begin select 学号,姓名,班级名称,性别,年龄 from thestudent where 学号 not in (select 学号 from thesign where 时段=time and 日期=convert(varchar(10),getdate(),120) return end 结论 本文论述了一个基于Visual Studio.NET的学生签到管理系统, 通过这次比较系统、完整的学生签到系统的设计,签到管理系统基本完成了要求的诸项基本功能,基本上实现了学生签到方式由机械化向自动化的转变。本系统的设计已经基本涵盖了一个学生签到系统的基本功能,可以满足学生及教师的基本需求,能够小幅提高学生签到速度和教师对签到信息查询和处理。学生签到系统具有操作简便易懂,操作无需重复等优点。实现了一个学生签到系统的部分功能。可以克服传统点名存在的花费时间长。影响学生上课思路的诸多弊端实现上机点名管理,减轻教师课堂管理痛的工作量,提高工作效率。尽管本系统实现了学生签到的基本系统,但仍然有需要改进的地方,例如,本系统结果不是很好,性能方面有待提高。在缺乏如条形码,指纹机等高级设备时,签到速度有待提高。另外对于学生信息的录入也需要考虑加入到系统中去。更全面的实现学生签到系统的功能,把该系统的功能最大化。通过此次的系统编写,我掌握了许多新知识,例如app.config配置文件的引用,它使得系统连接数据库时更加方便快捷;利用存储过程查询数据集,更新数据表,插入数据表等,存储过程的使用可以大大提高系统设计的效率,仅仅对存储过程的引用就可以使得设计变的越加简洁。这都成为我这次系统设计的巨大收获。参考文献1 张俊 崔海波.数据库应用开发M.北京:机械工业出版社,2008:75-120.2 杨玥.C#程序设计M.北京:清华大学出版社,2013:77-216.3 梁爽.数据库应用技术M北京:清华大学出版社,2013:213-229.4 黄兴荣,李昌颂,李继良.C#程序设计实用教程M. 北京:清华大学出版社,2009:151-200.5 赵华增. C#程序设计基础教程M.北京:人民邮电出版社,2010:56-75.13

    注意事项

    本文(12307121王赫电子商务后台实训报告.doc)为本站会员(叶***)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开