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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

本文(net教师反馈评级系统改后.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

net教师反馈评级系统改后.docx

1、net教师反馈评级系统改后武汉理工大学华夏学院课程设计报告书课程名称: .NET课程设计 题 目:教师反馈评级系统的设计与开发系 名: 信息工程系 专业班级: 软件1091 姓 名: 学 号: 10212809121 指导教师: 2012年 6 月 15 日课程设计任务书学生姓名: 专业班级: 软件1091 指导教师: 工作单位: 信息工程系 设计题目: 教师反馈评级系统的设计与开发初始条件:Visual Studio 2005,SQL Server 2005要求完成的主要任务:(包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)使用C#开发一个教师反馈评级系统,使用Visual St

2、udio 2005作为开发环境,包括使用C#技术进行窗体和业务代码的设计和开发, 使用SQL Server 2005创建后台数据库,使用ADO.NET技术与后台数据库进行连接, 并能调试运行。该系统将能够实现教师教学情况在线反馈、质量评估、教师评级等,并能够永久存储反馈者与反馈对象的信息,具有反馈查询分析与评级匹配等功能。设计报告撰写格式要求:一、课程设计说明书(或报告书)正文内容【设计题目】教师反馈评级系统【开发环境】硬件环境:微机系列,内存在1G以上,软件环境:Microsoft Windows XP【开发工具】 Visual studio 2005,SQL Server 2005【完成时

3、间】 2012.6 .11-2012.6.17【需求分析】分析阐述用户的功能、性能需要以及对应到要实现的系统应具有什么样的功能。【系统总体设计】在明确了所要解决的问题后,很自然地就要提出自己解决问题的思路和方案。让读者了解方案的总体设计和关键技术。要阐述自己的设计方案,说明为什么要选择或设计这样的方案。具体包括:系统总的设计思路,体系结构, 总体架构, 功能模块图;各功能模块所要达到的设计目标的简单介绍;设计的数据字典(数据库、表的结构);使用的设计软硬件环境和开发技术和平台等。【系统详细设计】在这部分中,要将整个开发工作的内容进行详细的介绍。一般按照功能模块分成几部分来介绍。每部分应包括文字

4、叙述、界面图片、关键实现技术(操作或代码)等几个方面综合说明问题。【系统调试和测试】调试:比较详细介绍设计过程中遇到的问题和解决方法。测试:比较详细介绍如何测试系统,测试中发现的问题和解决方案。【结束语】这部分篇幅不大,对整个设计中做的工作、获得的成果、心得体会等做一个简单小结。【参考文献】罗列在设计过程中查阅的文献名称 注意:参考文献罗列的格式为 资料编号作者姓名文献或期刊名称出版社名称,文献的出版时间或期刊的期号例如:文献 1 蒋加伏.计算机文化基础.北京:北京邮电大学出版社,2004年5月 期刊 2 于振海.office XP网上数据存取.计算机应用文摘,2003,24;69(页)一、

5、正文标题层次 正文题序层次是文章结构的框架,一般采用社会通用的论文书写形式。即章条序码统一用阿拉伯数字表示,题序层次可以分为若干级,各级号码之间加小圆点,末尾一级的后面不加小圆点,层次分级一般不超过四级为宜,示例如下:第一级(章) 1 2 3 第二级(条)1.1 1.22.12.2 3.1 3.2 第三级(条)1.1.11.1.2 1.2.11.2.22.1.12.1.2 2.2.12.2.23.1.13.1.2 3.2.13.2.2 二、表格 每个表格应有自己的表序与表题,表序与表题间空一格。例如:表1.1 XXXX ,且表题与表序应写在表格的上方正中处。三、插图 插图图面要整齐、美观,插图

6、应与正文呼应,不能脱节。每幅插图应有图序与图题,图序编号要连续,图序与图题间空一格且要放在插图下方居中处。四、公式 公式应另起一行写在稿纸的中央。时间安排:日期任务课程内容2012.6.11项目开发前期准备软件开发过程项目立项与需求分析2012.6.12数据库建模T-SQL的应用与数据建模2012.6.13开发工具运用与集成C#语言基础与ADO.NET应用2012.6.14编码与测试2012.6.15系统打包与验收指 导 教 师 签 字: 2012 年 6 月 5 日系 主 任 签 字: 2012 年 6 月 6 日课程设计说明书1 设计题目教师反馈评级系统的设计与开发2 开发环境硬件环境:微

7、机系列,内存在1G以上,软件环境:Microsoft Windows XP3 开发工具 Visual studio 2005,SQL Server 20054完成时间2012.6 .11-2012.6.175需求分析5.1 项目概述 该产品用于学生对授课教师教学各方面情况的反馈与管理。对学生提供根据学号、姓名及评定时间登录,给各科老师评定教学中各方面的分数,然后提交等功能;对辅导员提供查看各老师评分汇总、各方面评分情况、设定系统开发时间及导出excel文档等功能。本产品可用于小型局域网中,客户端可运行于windows95及以上版本,服务器端可运行于windows NT4.0及以上版本。5.2

8、模块设计5.2.1 登录模块5.2.1.1功能描述 用学号和姓名登录学生端,若填写错误,则反馈相应的错误信息;若填写正确,则进入学生端反馈系统。5.2.1.2功能实现描述预先在数据库中存入学生表的信息,学生登录时查找数据库中是否有相应学生信息,信息是否匹配若不匹配,则弹出相应提示窗口,若填写的学号、姓名在数据库中学生表能找到,则成功登录。5.2.2 学生端模块5.2.2.1功能描述对各老师的各方面教学情况进行打分,提交。5.2.2.2功能实现描述登录学生端后,学生能看到自己的姓名、班级等信息,以确定自己的身份是否正确,然后选择要评价的老师姓名,接着在下面评价的内容区域给每条内容打上相应的分数,

9、评价的内容是从数据库中读入的。5.2.3 服务端模块5.2.3.1功能描述设置要评价的老师、时间,查看老师被评的整体情况。5.2.3.2功能实现描述这是辅导员或班主任使用的一端,可以设置学生端的开放时间,在规定时间之外学生不能对老师进行评价;查看各老师各方面被评价的状态、分数;导出相应的excel表格,其中包括被评价的内容和平均分等。6 系统总体设计6.1术语定义序号术语或缩写定义1. 老师对某个班级有授课任务的人员,是本系统中被评价的对象2. 学生评价老师的人员,是本系统的主要使用者3. 辅导员对所有文档拥有所有管理权限的特殊用户4. 班级某个班级所有学生的集合5. 客户端学生使用本软件的部

10、分6. 服务端辅导员使用本软件的部分6.2系统总体设计 功能和模块的划分: 6.3系统功能编号功能名称功能描述1. 学生端登录系统,对老师进行评价1.1身份验证服务器对用户身份进行验证1.2选择老师选择要评价的老师姓名5.2选择班级选择要评价的班级1.4评分对各项内容进行打分1.5提交评完后提交给服务端2. 服务端辅导员使用,给学生端提供服务2.1. 设置设置要评价的老师、时间及内容等2.2. 查看查看设定老师的评价情况2.3. 导出excel把被评老师的内容和分数导出为excel表格3. 用户退出系统在用户退出系统时做相应的操作7.系统详细设计7.2.数据库建模7.2.1所涉及到的表7.2.

11、1.1 classes【中文含义】 班级表字段名称数据类型及长度允许为空中文说明备注classIdInt NO班级编号主键cNamevarchar(20)YES班级名称7.2.1.2 student【中文含义】 学生表字段名称数据类型及长度允许为空中文说明备注studentNovarchar(10)NO学生编号主键snamevarchar(20)YES学生姓名isLogonIntNO登陆状态主键7.2.1.3 teacher【中文含义】 教师表字段名称数据类型及长度允许为空中文说明备注teacherIdIntNO教师编号主键tnamevarchar(20)YES教师名称7.2.1.4 asse

12、ss【中文含义】 评估表字段名称数据类型及长度允许为空中文说明备注teacherIdIntNO教师编号主键 classIdIntNO班级编号主键startTimedatetimeYES评估开始时间 endTimedatetimeYES评价结束时间isAssessedIntNO评价状态7.2.1.5 Course【中文含义】 课程信息表字段名称数据类型及长度允许为空中文说明备注Course_Idvarchar(50)NO课程编号主键Course_Namevarchar(20)NO课程名称7.2.1.6 teacher_student【中文含义】 学生老师关系表字段名称数据类型及长度允许为空中文说

13、明备注teacherIdIntNO老师编号主键studentNovarchar(10)YES学生编号classIdIntYES班级编号7.2.1.7 assessInfo【中文含义】反馈信息表字段名称数据类型及长度允许为空中文说明备注infoIdIntNO反馈编号主键contentvarchar(100)NO反馈内容7.2.2 关系图7.3用户界面设计7.3.1客户端7.3.1.1登录窗用户输入学号、姓名,点击“登录”进行登录;点击“退出”退出程序。7.3.1.2配置连接对话窗配置与数据库的连接,输入学号和姓名,当用户无法正常登录时弹出该对话窗。7.3.1.2主界面学生端所有功能的载体,显示学

14、生相应身份信息,使用单选框形式对被评项目打分,然后提交。7.3.2服务器端7.3.2.1主界面该界面由两个页面组成,可以相互切换。以下拉列表形式控制服务的开关时间及被评老师,以按钮形式使设置生效;用文本框中显示当前被评老师的姓名,以标签形式显示该老师各项分数;以按钮形式导出该老师被评价的内容及各项分数,导出为excel表格。设置界面a:设置界面b:查看界面:导出excel界面:7.4系统详细设计程序简述7.4.1 学生登录端 代码: DateTime currentTime = DateTime.Now; /MessageBox.Show(currentTime.Date.ToString()

15、; /获得数据库连接对象SqlConnection SqlConnection conn = DBUtils.getConnection(); /打开数据库的链接 DBUtils.open(conn); string sNo = textBox1.Text; string sName = textBox2.Text; string cName = ; string sql1 = select count(*) from assess; string sql2 = select * from student where studentNo= + sNo + + and sName= + sNam

16、e + ;7.4.2 评价教师代码:private void comboBox1_SelectedIndexChanged(object sender, EventArgs e) /获得数据库连接对象SqlConnection SqlConnection conn = DBUtils.getConnection(); /打开数据库的链接 DBUtils.open(conn); string sql = select teacherId from teacher where tName= + comboBox1.Text + ; DataTable dt = DBUtils.GetTable(s

17、ql, conn); DBUtils.close(conn); teacherId = dt.Rows0teacherId.ToString(); 7.4.3 设置评价相关信息 代码:private void button1_Click(object sender, EventArgs e) string startTime = dateTimePicker1.Value.ToString(); string endTime = dateTimePicker2.Value.ToString(); string cName = comboBox1.Text; string tName = com

18、boBox2.Text; string time1 = dateTimePicker1.Value.ToString(); string time2 = dateTimePicker2.Value.ToString(); string tId = ; string cId = ; /获得数据库连接对象SqlConnection SqlConnection conn = DBUtils.getConnection(); /获得数据库表的管理对象SqlCommand SqlCommand command = DBUtils.getCommand(conn); DBUtils.open(conn);

19、 string sql1 = select teacherId from teacher where tName= + tName + ; string sql2 = select classId from classes where cName= + cName + ; if (DBUtils.ExecuteScalar(sql1, conn) != null) System.Data.DataTable dt1 = DBUtils.GetTable(sql1, conn); System.Data.DataTable dt2 = DBUtils.GetTable(sql2, conn);

20、tId = dt1.Rows0teacherId.ToString(); cId = dt2.Rows0classId.ToString(); else MessageBox.Show(你还没选择要评价的老师!, 错误提示, MessageBoxButtons.OK, MessageBoxIcon.Error); return; if (dateTimePicker1.Value.CompareTo(dateTimePicker2.Value) 0) string sql3 = insert into assess values( + tId + , + cId + , + time1 + ,

21、 + time2 + ,0); try if (DBUtils.ExecuteNonQuery(sql3, conn) != 0) MessageBox.Show(设置成功!, 信息提示, MessageBoxButtons.OK, MessageBoxIcon.Information); DBUtils.close(conn); catch (Exception ex) ex.ToString(); MessageBox.Show(该老师的评估时间已经设置生效!, 信息提示, MessageBoxButtons.OK, MessageBoxIcon.Error); return; else

22、MessageBox.Show(起止时间应该在终止时间之前!, 错误提示, MessageBoxButtons.OK, MessageBoxIcon.Error); return; 7.4.4 评价结果 代码:/根据班级查询老师姓名 string sql = select tname from teacher where teacherId in (select teacherId from teacher_student where classId=(select classId from classes where cname= + cname + ); System.Data.DataT

23、able dt = DBUtils.GetTable(sql, conn); comboBox4.Items.Clear(); foreach (DataRow dr in dt.Rows) comboBox4.Items.Add(drtname.ToString(); comboBox4.SelectedItem = dt.Rows0tname.ToString(); /根据班级和老师查学生 string sql2 = select sname from student, teacher_student where student.studentNo=teacher_student.stud

24、entNo and teacherId in (select teacherId from teacher where tname= + tname + ) and classId in (select classId from classes where cname= + cname + ); System.Data.DataTable dt2 = DBUtils.GetTable(sql2, conn); comboBox5.Items.Clear(); foreach (DataRow dr in dt2.Rows) comboBox5.Items.Add(drsname.ToStrin

25、g(); comboBox5.SelectedItem = dt2.Rows0sname.ToString(); /查询数据库得到学生评价老师的成绩结果,并显示出来 changeScore(conn); DBUtils.close(conn);7.4.5 结果输出代码:/实例化一个Excel应用程序对象 Microsoft.Office.Interop.Excel.Application myexcel = new Microsoft.Office.Interop.Excel.Application(); /添加工作表 myexcel.Application.Workbooks.Add(tru

26、e); Worksheet myworksheet = (Worksheet)myexcel.WorksheetsSheet1;/1 /但此时的Excel表格是一个空的表格,没有任何内容,下面就来介绍如何往Excel表格中输入数据。 /定义一个区域范围 Range myrange = myexcel.get_Range(C1, I1); myrange.Font.Color = System.Drawing.ColorTranslator.ToOle(System.Drawing.Color.Blue); myrange.Font.Bold = 1; myrange.Font.Size = 1

27、5; myrange.Cells1, 1 = 教师评估结果;myrange = myexcel.get_Range(A15, L16); myrange.Font.Name = 宋体; myrange.Font.Size = 10; myrange.Cells1, 1 = 被评估老师姓名:; myrange.Cells1, 3 = comboBox4.Text; myrange.Cells1, 5 = 评估老师的班级:; myrange.Cells1, 7 = comboBox3.Text; myrange.Cells2, 1 = 填写报告人姓名:; myrange.Cells2, 3 = c

28、omboBox5.Text; myrange.Cells2, 5 = 当前日期:; myrange.Cells2, 7 = DateTime.Today.ToString(yyyy年MM月dd日); myexcel.Visible = true;8.系统调试和测试8.1 测试目的本次测试以用户功能达到为目的,测试依据系统的需求分析说明书,若按操作步骤能够得到测试样例的预期输出,则测试结果为通过,否则测试为没有通过,记录测试出错日志,调试、改正,直至成功。8.2测试概要序号测试项测试内容计划实际说明1登录测试检查用户登录及反馈登录数据库中学生和不在数据库中的学生,测试周期为半天测试8个学生测试数量不足2学生端测试测试学生评价功能给老师打分,提交给两个老师评分测试机数量不足3服务端测试测试查看结果及导出功能设置系统开发时间,查看教师反馈信息及测试导出功能设置两个老师的评价时间,查看各项分数辅导员专用端

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1