网上作业提交系统的开发毕业论文(编辑修改稿)内容摘要:
否 是 2 G_title 公告题目 nvarchar 100 否 否 3 G_content 公告内容 nvarchar 100 否 否 4 G_date 公告日期 nvarchar 100 否 否 留言板信息表 留言板主要是用于学生向老师汇报作业情况,提出建议。 具体如表。 表 留言板信息表 编号 字段名 字段解释 数据类型 长度 允许空 主键 1 L_id Int 4 否 是 2 L_name 留言人姓名 nvarchar 100 否 否 3 L_content 留言内容 nvarchar 100 否 否 4 L_date 留言日期 nvarchar 100 否 否 5 L_ 留言电邮 nvarchar 100 否 否 9 教师信息表 教师基本信息表主要用于教师登录进入系统,教师在这个系统中同时拥有管理员权限。 它包含了教师用户名,编号和密码等信息。 如表 : 表 教师基本信息表 编号 字段名 字段解释 数据类型 长度 允许空 主键 1 a_id Int 4 否 是 2 Name 教师姓名 Nvarchar 100 是 否 3 Pwd 教师密码 Nvarchar 100 否 否 作业信息表 作业信息表主要用于学生查看自己 作业成绩 , 具体如表。 表 编号 字段名 字段解释 数据类型 长度 允许空 主键 1 W_id Int 4 否 是 2 W_name 作业名称 nvarchar 100 否 否 3 W_date 作业日期 nvarchar 100 否 否 4 W_memo 作业标题 nvarchar 100 否 否 成绩信息表 成绩信息表主要用于教师查看学生是否交了作业并查看打上成绩。 具体如表 : 表 成绩信息表 编号 字段名 字段解释 数据类型 长度 允许空 主键 1 S_id Int 4 否 是 2 W_id Int 4 否 是 3 S_no 学生编号 nvarchar 100 否 否 4 W_name 作业名称 nvarchar 100 否 否 5 W_state 上交状态 nvarchar 100 否 否 6 W_file 作业文件 nvarchar 100 否 否 7 W_score 作业成绩 nvarchar 100 否 否 10 4 系统主要功能模块设计 本系统主要功能模块分为登录模块(包括学生登录和教师登录 ),用户注册模块,公告系统模块,留言板模块,作业提交模块,教师管理模块(包括作业管理,留言管理,公告管理,作业布置)。 每个页面都带有权限验证,限制非法访问。 详细设计流程和系统实现步骤 总体设计阶段完成软件的结构设计,划分了模块 ,并规定了各模块的功能与 其 之间的联系。 根据总体设计提供的文档,在这个 的 阶段中 , 确定每个模块算法的 内容 ,内部的数据组织, 选取 表达正确的算法 的 工具 ,并 编写详细设计规格、测试计划和用例。 该阶段 的主要任务 为 : ( 1) 模块算法设计:确定各个模块的算法,选择一个合适的工具来表达算法的过 程,并写出详细的模块描述过程。 ( 2)模块内的数据结构设计:确定每一个模块使用的数据结构。 模块中数据的设计:确定模块数据结构。 ( 3)模块结构设计: 确定模块结构的细节,包括系统的结构和用户界面以外的系统内的其他模块的结构,模块的输入数据,输出数据和局部数据的全部细节。 ( 4)其他设计: 根据系统的软件特性也可以对其设计数据库、设计代码、设计输入 /输出格式和人机界面。 系统特点 ( 1) 操作简便、用户界面友好:对页面的布局风格有很好的控制,使得数据录入工作更加轻松;许多选项只需点击鼠标就可以完成;此外,提示 跟踪信息还允许用户清除自己的工作状况。 ( 2) 及时可见:主页上相应的数据处理能够实现即时发布,即时生效的功能。 ( 3) 完善功能:包括信息管理:数据的录入,浏览,删除,修改以及检索等各个方面,全面实现实时操作的管理要求。 ( 4)方便移植: 只需要稍作修改,对于不同的要求都能开发一个完整的作业提交管理系统。 用户验证模块 每次进行页面跳转之后都会在页面的 PageLoad 事件中进行当前用户的权限进行验证,验证信息从Session 中读取,验证时将用户名和密码作为 SQL 语句的参数传入 SQL语句执行,根据从 users表查询的返回结果来判断当前数据库中是否存在当前用户信息,若存在则继续载入页面,否则跳转至登录页重新登录。 用户管理模块 用户管理模块功能:对于学生,教师进行设定。 负责用户注册管理和登陆管理。 用户登录模块:登录时系统首先从文本框中获取用户输入并且提示错误输入,然后将用户名和密码作为 SQL语句的参数传入 SQL语句执行,根据从 users表查询的返回结果来判断当前数据库中是否存在当前 11 用户信息,如果存在则系统跳转至当前用户的管理页面,同时将当前用户名和密码存为 Session 供用户验证模块使用,否则提示用户名 或密码错误。 用户注册模块:用户注册时会搜集用户名,密码,学号, Email 等个人信息,同时页面对于上面的信息进行简单校验,保证存入数据库的数据完整,同时判断注册的用户名和学号是否存在于当前数据库中,若不存在则在数据库 users表中插入新用户,否则提示用户名已经被注册。 登陆流程图如图 41所示: Y N N N N Y Y 图 41 登陆注册流程图 教 师登陆部分代码如下 : protected void Button1_Click(object sender, EventArgs e) { CommonClass CC = new CommonClass()。 if (() == || () == ) { ((用户名和密码 不能为空。 , ))。 //(scriptalert(39。 登 录 名 和 密 码 不 能 为 空。 结 束 新用户注册 输入用户信息 用户名 是否唯一 用户信息库 开 始 始 是否为新用户 进入系统 人系统 是 否 存 在 教 师 学 生 选择角色 择 角色 12 39。 )。 location=39。 javascript:(1)39。 /script)。 } else { //调用 CommonClass类中的 checkLogin方法,判断用户是否为合法用户 int IntUserIn = ((), ())。 if (IntUserIn 0) { Session[admin] =。 ()。 //5^1(aspx) } else { //该用户不是合法用户,调用 CommonClass类中的 MassageBox方法,弹出提示框 ((您输入的用户名或密码错误,请重新输入。 , ))。 } } } 学生功能模块 学生功能模块包括了 在系统上查看作业、下载作业、上传作业、查看成绩。 其中最重要的一块就是上传 作业,按结构 又能划分为 作业提交模块又分为显示层,业务层和数据层。 显示层负责处理菜单或按钮事件;业务层首先调用数据层的作业提交模块, 然后根据显示层调用相关的信息处理程序,添加相关的数据和相关的信息 ;数据层主要处理系统设置的默认值,并生成 主键。 公告显示模块:页面载入时从 gonggao表中按时间先后顺序查询出最近的 5条公告信息显示在公告栏处,并且进行滚动显示。 个人信息修改模块:当学生点击个人信息修改时,系统会跳转至个人信息修改页并进行身份认证,每次修改需要输入密码才能修改并且与 user表中的密码进行对比,正确 则继续更新数据库中信息,否则提示密码错误。 查看和下载作业:页面载入时系统从 user, works, state表中进行一次连接查询 ,SQL语句如下 “SELECT , ,w_memo,w_date, w_state FROM works, state WHERE s_no= + no + and =”,其中学号和作业 ID作为连接查询的依据,最后将查询结果绑定到数据源,在页面上进行分页显示。 上传 作业:作业提交的简单流程为:选择作业项目 ——选择本地文件 ——提交成功则同时更新数据库否则提交失败。 系统首先通过一个文件对话框获取当前用户选择的文件,文件类型限于 RAR和 ZIP 文件,同时为了保证系统安全,不允许上传大于 10MB 的文件,获取到本地文件以后使用 Upload 控件进行文件上传到网站 upfiles目录下,上传时为了防止文件重名,将文件名重命名为学生姓名 +当前时间(精确到秒)+作业名称的方式。 同时根据作业 ID和学号更新数据库中的作业状态,改为已提交状态,并更新 w_file属 13 性为新文件名供下载使用。 其流程图 如图 42所示: N Y 图 42 作业提交流程图 作业提交部分主要代码段如下: string name = ()。 int id = ([id].ToString())。 int no = (Session[user].ToString())。 string filepath =。 string filename = ((\\) + 1)。 //取得文件名 string fileType = ((.) + 1)。 //取得文件类型 if ( != 0) { if (fileType == rar || fileType == zip) //设置上传文件类型 { if ( 10240000) { string fileName = name + _ + () + () + () + () + () + () + _ + + . + fileType。 string d = (upfiles/) + fileName。 //设置文件名 保存至服 务器磁盘 作业信息保 存至数据库 开 始 进入系统 选择作业 成功 结 束 14 (d)。 //保存文件 = 上传成功 !。 string upsql = update state set w_state=39。 是 39。 ,w_file=39。 + fileName + 39。 where w_id= + id + and s_no= + no。 (upsql)。 ()。 } 教师功能模块 教师模块负责的主要功能是发布修改作业、打包下载学生的作业、发布公告、发布修改成绩、删除作业。 公告发布模块:教师可以进行公告发布,发布时将当前时间保存, 作为数据库 gonggao表的一个属性保存下来,同时系统不允许公告名字和内容为空。 检查作业提交模块:教师进入此页面时,系统将数据库中已提交和未提交学生的信息通过连接查询显示于界面上,并且在已提交学生后面加上作业下载功能。 主 SQL 语句如下已提交学生: select ,s_id,name,w_name,w_file,w_sc。网上作业提交系统的开发毕业论文(编辑修改稿)
相关推荐
客为中心”理念的根本保证。 网上购物的出现,在最大程度上方便了最终消费者。 他们不必再跑到拥挤的商业街,一家又一家的挑选自己所需要的商品,而只要坐在家里,在互联网上搜索、查看 、挑选,就可以完成他们的购物过程,但请试想一下,他们选购的商品迟迟不能送到,或者商家所送并非自己所购,那消费者还会选择网上购物吗。 ( 4)物流和配送 —— 制约网上购物发展的瓶颈。 网络购物最需要完善的是物流和配送
更有购买价值之后,那么就应该在购物车里面添加一个单本删除已选图书或几本图书的删除功能。 在购物车功能前台页面代码开发的时候,本人对页面的跳转做了以下的设定。 首先在进入书本详细介绍页面的时候,在次页面下添加了选择购书数量的功能,在点击“购买”后,页面返回 到主页面,在再次进入到购物车页面后,购物车页面显示了刚才选中图书的详细情况,并且在此有删除该本图书的功能,在点击“提交”后
l类实现留言版模块的增、删、改、查 * @version * @author cy * */ 1 23 public class GoodsCtrl { DBConn db=null。 Connection conn=null。 ResultSet rs=null。 PreparedStatement pstat=null。 /** * 此方法实现查询所有留言信息,并返回查询结果 *
2020 年 5 月 交付时间: 2020 年底 付款方式:一次性付款、 8 成 30 年按揭付款 销售状况:已预售 60% 景月湾别墅 开 发 商:浙江经贸房地产公司 地理位置:之江国家旅游度假区内,未来世界东侧 售楼电话: 709096 7096688511 5128 12 楼盘规模: 180 亩, 70 余幢独立别墅、 50 余幢联式别墅 住宅类型:山地别墅、联式别墅 外墙材料:涂料、片岩
毕业论文(设计) —— 绿地商贸综合楼设计 9 第二部分 框架结构设计计算 一、梁柱截面尺寸初选 梁截面尺寸的估算: ( 1)、横向框架梁 横向框架梁跨度 ,则梁高 h=(1/8~11/12) 7800=650~975mm 取 h=800mm 梁宽 b=(1/2~1/3) 800=267~400mm 取 h=350mm ( 2)、次梁 次梁跨度 ,则梁高 h=(1/8~11/12)
置 、堆放场地 施工平面图 详 见后 附件 2。 绿地中央广场 智海外墙装饰及外保温工程施工组织设计 第 23 页 (分项)工程施工方法 第一节 施工测量方法 施工测量是整个幕墙施工的基础工作 ,直接影响着安装质量 ,因此必须对此项工作引起足够的重视 ,努力提高测量放线的精度。 一、准备工作 熟悉施工图及有 关技术资料。 检查测量仪器,检验是否有年检合格证,并建立设备台帐(型号、规格、使用年限