作业审阅系统的设计与实现—免费毕业设计论文内容摘要:
定 1) 要求系 统 支持 Microsoft .NET Framework ; 2) 要求必须安装 IIS; 3) 要求系 统 支持 Microsoft SQL Server 数 据 库。 第 7 页 共 24 页 2. 系统的 限制条件 1) 教师不可以进入管理员页面,还有学生页面。 2) 每个教师登录 只对自己发布的作业进行管理,不可以对别的教师发布的作业进行管理。 3) 老师修改密码 只能修改自己的密码,无法修改他人的。 4 系统设计 结构 系统是基于 B/S 结构 设计的。 B/S 结构 即 Browser/Server(浏览器 /服务器)结构,是随着 Inter 技术的兴起,对 C/S 结构的一种变化或者说是改进的结构。 用户界面完全通过 浏览器实现 ,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成三层结构,是一种全新的软件系统构造技术。 B/S模型结构图 如下所示: D a t a B a s e S e r v e rI n t e r n e tS e r v e r P r o g r a mW W W S e r v e rI n t e r n e tW W W . B r o w s e rS e c o n d S e r v e r M a c h i n eF i r s t S e r v e r M a c h i n eH T T P r e q u s e tH T M LH T M LI n p u tS Q L Q u e r r yd a t aR e m o te U s e r’s C o m p u te r 图 4 B/S模型结构图 从图 4 可见这种结构的一个重要的特点是,用户可以完全不需要安装客户端软件,当然也不需要担心任何软件升级和不兼容等任何客户端所遇到的问题。 功能设计 1. 功能体系图 第 8 页 共 24 页 在 线 作 业 提 交 批 改 系 统学 生 模 块 消 息 模 块管 理 员 模 块教 师 模 块答案下载删除作业查看成绩发布成绩下载作业批改作业发布作业资料修改发送邮件查看邮件编写邮件 图 5 功能体系图 2. 功能说明 该系统 涉及到的功能有: 教 师 布置作 业 , 教 师删 除作 业 , 教 师 批改作 业 , 教 师发 布成 绩 , 教 师 修改成 绩 , 教 师 下 载 作 业 , 作业参考答案的下载。 1) 在作业批改过程中 :对所批改的 作业 发表 评语。 2) 若有抄袭现象,该系统则发出报警提示。 3) 短消息模块:用户之间可以进行短消息的发送,接收,编写。 类似与邮件。 数据库设计 1. 数据库 ER 图 第 9 页 共 24 页 P e r s o n _ i n f oi d o t h e r s包 括m e s s a g eS t u d e n t i dS t u d e n t _ w o r k i n f oT e a c h e r _ w o r k _ i n f ot e a c h e r i di do t h e r sT e a c h e r _ i dr e c e i v e i ds e n d e r i dt i t l eS t u d e n t _ i di di d有包 含包 含S t u d e n t _ t e a c h e r1 11111有有有nn1111nn 图 6 数据库 ER图 2. 数据库表 表 1 message 表 列名 数据类型 长度 允许空 id int 4 receiverid int 4 senderid int 4 sendtime datetime 8 title nvarchar 50 √ content text 16 √ checkflag int 4 √ 表 2 Personinfo 表 列名 数据类型 长度 允许空 id int 4 name nvarchar 50 passwd nvarchar 50 nvarchar 50 √ phone nvarchar 50 √ role int 4 number int 4 第 10 页 共 24 页 表 3 Studentteacher 表 列名 数据类型 长度 允许空 studentid int 4 teacherid Int 4 表 4 Studentworkinfo 表 列名 数据类型 长度 允许空 id int 4 studentid int 4 teacherid int 4 subtime datetime 8 correcttime datetime 8 title nvarchar 50 content text 16 √ grade int 4 √ remark char 10 √ 表 5 Teacherworkinfo 表 列名 数据类型 长度 允许空 id Int 4 teacherid int 4 title nvarchar 50 content text 16 answer nvarchar 50 √ subtime datetime 8 3. 数据库说明 根据第四节的功能体系图,我们所要设计的数据库至少应该包含短消息表和教师表。 数据库表说明如下: 1) 短消息表 :它包含了接收,发送者的 ID 号,以及发送时间,消息标题,消息内容,消息的更新标致( checkflag)。 2) 个人资料表:它包含了登陆时的 ID 号,姓名,密码,邮箱,电话,角色(决定登陆时,是教师身份 ,还是学生身份)。 3) 教师工作表:它包含了教师登陆 ID 号,作业的题目,作业内容,答案,提交时间。 4) 学生作业表:它包含了学生 ID 号,老师 ID 号,提交时间,题目,内容,成绩,评语。 4. 数据库连接 DB 类连接的编码实现 第 11 页 共 24 页 Using System。 Using System. Data。 Using。 Using System. Configuration //导入的一个命名空间 ,不然无法读取 Namespace { public class Db //建立的一个数据访问类 , { Public Db () { } protected static SqlConnection conn =new SqlConnection([connStr])。 //建立数据库的连接 Public static void ExecuteSql (string sqlStr) { Try { SqlCommand cmd = new SqlCommand ()。 = sqlStr。 = conn。 ()。 ()。 ()。 ()。 } Catch (Exception e) { Throw new Exception ( ())。 } } Public static DataSet ExecuteToDataSet (string sqlStr) { SqlDataAdapter da。 DataSet ds = new DataSet ()。 第 12 页 共 24 页 Try { da = new SqlDataAdapter (sqlStr, conn)。 (ds)。 ()。 ()。 Return ds。 } Catch (Exception e) { Throw new Exception ()。 } } } 5 系统的编码实现 发布作业 图 7 作业发布页面 图 7 主要是实现作业及参考答案的发布。 按上述内容填写完成后,点击“提交”按钮,将会出现“添加成功”提示窗口,把填写的内容提交到数据库。 如 第 13 页 共 24 页 果点击“返回”按钮,刚才填写的信息清空,回到以往发布过的作业页面。 1. 提交成功的实现,填完内容后,发布的作业将会显示提交成功时的时间,当前 的内容也会保存到 teacherworkinfo 这张表中。 实现编码如下: Private void ButtonCommit_Click (object sender, e) { DateTime dt =。 String str = (yyyyMMdd)。 string sql=insert into teacher_work_info(teacherid,title,content,answer,subtime) values (+Session[id]+,39。 ++39。 ,39。 ++39。 ,39。 ++39。 ,39。 +str+39。 )。 (sql)。 =false。 =false。 =false。 =false。 showMsg(添加成功。 ,Session[name].ToString())。 += script=39。 loginOk39。 ()。 /script。 } 2. 返回的实现。 当填完所有内容后,若不想提交,点击“返回”按钮,则进入 (以往发布过的作业)。 第 14 页 共 24 页 编写信息 图 8 消息(邮件)编写界面 图 8 主要实现邮件的编写 ,当点击发送时,邮件将会出现“留 言成功添加”提示窗口,若点击“重置”按钮,将会清除所填写的所有内容,在重新编辑 信息( 邮件 ) 及收信人。 1. 发送成功的编码实现 Private void ImageButton1_Click (object sender, e) { If () { Addtime= ()。 String selectid =。 SqlConnection myconnection= new SqlConnection (SQLCONNECTIONSTRING)。 ()。 String strcmd = null。 strcmd=insert into message(receiverid ,senderid, sendtime , title , content , checkflag ) values (39。 +selectid+39。 ,+Session[id]+,39。 +addtime+39。 ,39。 ++39。 ,39。 +().Replace(\r\n,br)+39。 ,39。 039。 )。 第 15 页 共 24 页 try { SqlCommand mym=new SqlCommand (strcmd, myconnection)。 If (! =0) { ()。 ()。 =。 =。 ()。 } else{()。 } } Catch (Exception ex) { ( ())。 } Finally { ()。 } } } 2. 重置按钮的编码实现,清除所有已经填写了的内容。 Private void ImageButton2_Click (object sender, e) { ()。 =。 =。 } 第 16 页 共 24 页 批改作业 图 9 作业批改界面 图 9 主要是实现老师在线批改作业,成绩的发布,以及对该 次 作业发表评语。 当点击“教师提交”按钮,把成绩及评语提交到数据库,提交过后,点击“返回”按钮,则返回到学生提交页面。 1. 学生在提交过程中,若有抄袭现象,将会出现“抄袭结果提示窗口。 实现编码如下: Private void Butt。作业审阅系统的设计与实现—免费毕业设计论文
相关推荐
感器。 这种传感器的线圈匝数和材料导磁系数都是一定的,其电感量的变化是由于位移输入量导致线圈磁路的几何尺寸变化而引起的。 当把线圈接入测量电路并接通激励电源时,就可获得正比于位移输入量的电压或电流输出。 电感式传感器的特点是: ①无活动触点、可靠度高、寿命长; ② 分辨率高; ③ 灵敏度高; ④ 线性度高、重复性好; ⑤ 测量范围宽(测量范围大时分辨率低); ⑥ 无输入时有零位输出电压
压器的选择 主变压器的选择原则 主变容量一般按变电所建成后 510 年的规划负荷来进行选择,并适当考虑远期 1020 年的负荷发展。 根据变电 所所带负荷的性质和电网结构来确定主变的容量。 对于有重要负荷的变电所,应考虑一台主变停运时,其余变压器容量在计及过负荷能力后的允许时间内,保证用户的 I 级和 II 级负荷,对于一般变电所,当一台主变停运时,其他变压器容量应能保证全部负荷的 60%80%
片实现声音录放功能 ( 2) 采用单一 3V 工作电压 ( 3) 低功耗:典型的录音工作电流为 25mA 典型的放音工作电流为 15mA 典型待机节能状态电流为 1uA ( 4) 单片录放时间为 8min、 10min、 12min 和 16min ( 5) 高质量自然的声音 /音频回放 ( 6) 自动静音电路可以在无声状态时消除背景噪音 ( 7) 不需要考虑实现算法 ( 8) 具有微控制器
工序五 .粗车的工序设计 1. 粗车Φ 230 端面 已知加工材料 HT180,工件尺寸,毛坯件, D=240mm 车削后 d=230,加工长度 L=15 加工要求:车削后表面粗糙度为 Rc = 车床: CA6140,工件两端支承在顶尖上,由于工件及锻造毛坯加工余量达6mm,而加工要求又较高 Rc = 故分两次走刀,粗车加工余量取 4mm,精车加工余量为 1mm。 a. 选择刀具 ( 1)
优化前一阶段的路线方案,使路线线位更臻完善。 选线原则 ( l)应针对路线所经地域的生态环境、地形、地质的特性与差异,按拟定的各控制点由面到带、由带到线,由浅人深、由轮廓到具体,进行比较、优化与论证。 同一起、终点的路段内有多个可行路线方案时,应对各设计方案进行同等深度的比较。 ( 2)影响选择控制点的因素多且相互关联、又相互制约,应根据公路功能和使用任务,全面权衡、分清主次
界; 中、低温余热回收利用的可行性分析 15 II. 利用热经济学分析方法对研究对象进行生命周期 清单分析,最终通过 流图详细反映研究对象的 流情况; 流情况为基础,分别从技术性、经济 性和环境性三方面逐一对研究对象进行分析,在分析过程中,建立相应的评价指标反应系统的各项性能; IV. 将技术指标和经济指标综合考虑,得出技术 /经济综合参考依据,对研究对象进行第一次优化; V.