为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

软件工程作业研发报告

2018-11-23 11页 doc 234KB 15阅读

用户头像

is_833902

暂无简介

举报
软件工程作业研发报告目  录 1    功能描述    2 1.1    问题提出    2 1.2    课题研究意义    2 1.3    用户需求    3 1.4    功能概括    3 2    总体设计    5 2.1    数据流程图    5 2.2    数据库设计    5 3    网站的开发平台    7 4    网站实现说明及运行情况    7 4.1    登陆模块    7 4.2    资料信息管理模块    10 4.3    发布新帖及上传模块    10 4.4    查看帖子并回复    12 4...
软件工程作业研发报告
目  录 1    功能描述    2 1.1    问题提出    2 1.2    课题研究意义    2 1.3    用户需求    3 1.4    功能概括    3 2    总体设计    5 2.1    数据流程图    5 2.2    数据库设计    5 3    网站的开发平台    7 4    网站实现说明及运行情况    7 4.1    登陆模块    7 4.2    资料信息管理模块    10 4.3    发布新帖及上传模块    10 4.4    查看帖子并回复    12 4.5    下载    14 5    开发体会    14 6    参考文献    15 教学辅导网站的研发 --软件作业报告 1 功能描述 1.1 问题提出 时下网络高速发展,计算机技术越发成熟,固定终端和移动终端软件多种多样,教育界也在利用多媒体计算机来进行各种教学,改变了传统的教学与教学模式。考虑到大学教学模式,专业课多,课时安排不够,导致学生与老师交流机会不足,有的课程直到结课了学生还没有跟任课老师交流过一次,而且课堂无法及时的传播给同学,在这种传统的教学模式下,教与学只局限于课堂上。教学辅导网站不仅能够为学生提供更广阔的自主学习天地,而且能够增进学生和老师的交流,拉近老师与学生的距离,有利于学术的传播。 1.2 课题研究意义 教学辅导网站可以提供大量的与课程相关的教学资源,如课件、讲义、试题、学习资料等,学生可以根据自己的需求,利用网络进行跳跃性学习,真正体现学习的“自主性”,从而培养学生的自主学习能力。 网络教学辅导系统可以使学生和教师、学生与学生之间保持同步或异步交流,加强交流和信息的反馈,培养学生的协作学习能力。传统教学模式下,教师面对的是全体学生,在有限的时间内,很难兼顾每个学生的实际情况实施教学。在网络环境下,教师可以通过教学知识库和教学策略,为不同的学生提供合适的学习,便于实施个性化教学。 而且教师可以方便地把课件、讲义、、作业等发布给学生,学生复习方便,有利于加深对课堂教学内容的理解,还减少了记笔记的时间。教学资料和数据可以方便地导入与导出,重复利用率大大提高,减轻了教师和学生的负担。 教学辅导网站提供一个师生之间、学生之间方便讨论和交流的环境,师生之间可以在网上以各种方式进行交流,获取信息更容易,信息量更大,学生还可以在网上完成、上交作业,进一步提高学习效率。 1.3 用户需求 管理员通过权限登录进行内容的所有操作,包括删除,更新,等等。 教师能通过网站发布信息,主要包括:课程大纲、各个章节的重点内容、作业讲解、常见问题的回答、讲课的ppt文件、历届考试题、任课教师信息,等。任课教师有上传发帖权限。 学生能通过网站学习更多的课程内容,了解课程的重点内容,发表学习体会,留言提问,查询历届考试试题并选择下载,等等。 1.4 功能概括 系统前台模块主要让老师和学生使用,可以进行在线发布和交流等,系统前台模块的功能需求如下: 1. 用户注册:提供老师和学生注册功能。 2. 用户登录:针对已注册的用户而设置,每个访问者一次只能够登陆一个账户。 3. 新闻信息的浏览 4. 资料下载:下载有关资料。如教师课堂讲义,指定学生必读材料等。 系统后台管理模块的功能由管理员使用,可以进行任何关于数据信息的操作。包括删除用户,更改用户权限,修改用户信息,等等。 根据以上主要的用户功能需求,我设计的结构功能架构图如下图1—1所示: 图1-1系统功能示意图 1. 注册账号 老师和学生注册账户,注册信息根据注册类型更新数据到老师表和学生表,填写完整信息后,填写正确的验证码,提交信息成功。 2. 登录 分为用户名登录和匿名登录。匿名登录只能查看信息,不能进行回复帖子和下载资料。用户名登录分为三种类型:管理员、教师和学生。所有登录方式都需要输入正确的验证码才能进入网站首页。 3. 发布信息、上传资料并分条分栏显示 教师不仅可以及时新增、修改、删除网站上发布的内容,而且对于学生的留言,即学生提出的问题也可以及时回复和删除。学生用户没有发布新内容权限。需要输入验证码。 4. 查看、提出问题和回复 点击查看帖子按钮,可查询该帖子完整的信息并且可以回复帖子。需要输入验证码。 5. 下载文件 所有用户都可以点击下载文件按钮来下载对应的上传的文件。 2 总体设计 2.1 数据流程图 教学辅导网站数据流程图如2-1所示 图2-1教学辅导网站数据流程图 2.2 数据库设计 关系型数据库是当前广泛应用的数据库类型,关系数据库设计是对数据进行组织化和结构化的过程,核心问题是关系模型的设计。对于数据库规模较小的情况,我们可以比较轻松的处理数据库中的表结构。然而,随着项目规模的不断增长,相应的数据库也变得更加复杂,关系模型表结构更为庞杂,这时我们往往会发现我们写出来的sql语句的是很笨拙并且效率低下的。更糟糕的是,由于表结构定义的不合理,会导致在更新数据时造成数据的不完整。因此,就有必要学习和掌握数据库的规范化流程,以指导我们更好的设计数据库的表结构,减少冗余的数据,借此可以提高数据库的存储效率,数据完整性和可扩展性。 简洁、结构明晰的表结构对数据库的设计是相当重要的。规范化的表结构设计,在以后的数据维护中,不会发生插入(insert)、删除(delete)和更新(update)时的异常。反之,数据库表结构设计不合理,不仅会给数据库的使用和维护带来各种各样的问题,而且可能存储了大量不需要的冗余信息,浪费系统资源。在设计和操作维护数据库时,关键的步骤就是要确保数据正确地分布到数据库的表中。使用正确的数据结构,不仅便于对数据库进行相应的存取操作,而且可以极大地简化应用程序的其他内容(查询、窗体、报表、代码等)。 本系统包括七个表: 1.老师信息表 图2—2 其中id是用户注册编号,users是用户注册所用邮箱,psd是用户密码,psd_tswt是密码确认,user_nc是用户名,user_picture是用户头像,user_style是用户类型。 学生表和管理员表也是一样的,用户类型user_style是不一样的。 2.课程类型表 图2—3 管理员可以添加科目。 3.帖子信息表 图2—4 存储帖子的id,标题title,发布时间dates,作者id:authorid,回复数hf_nums 4.上传的文件表 图2—5 文件id,文件名称fname,文件大小flength,文件类型ftype,文件路径fpath,上传者id:user_id 5.信息组合表 图2—6 方便视图的搭建。 3 网站的开发平台 操作系统:Windows 7 开发语言:C# 开发平台 ASP.NET 开发环境:Visual Studio 2010 数据库:sqlsever2008R2 4 网站实现说明及运行情况 4.1 登陆模块 系统运行界面如下图4-1所示: 图4-1首页界面 登录的功能代码如下: public partial class UserLogins : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } protected void Button2_Click(object sender, EventArgs e) { Response.Redirect("forumInfos.aspx"); } protected void Button1_Click(object sender, EventArgs e) { try { if (TextBox1.Text == "" || TextBox2.Text == "") { this.Page.RegisterStartupScript("ss", ""); return; } else { string num = this.TextBox3.Text.Trim(); if (Session["ValidNums"].ToString() == num.ToUpper()) { // 连¢?接¨?数oy据Y库a sqlConnection sqlcon = new SqlConnection(ConfigurationManager.ConnectionStrings["connection"].ConnectionString); sqlcon.Open(); string strselect = "select * from tb_forum_user where users_nc='" + TextBox1.Text.Trim() + "'"; SqlDataAdapter adsas = new SqlDataAdapter(strselect, sqlcon); DataSet addss = new DataSet(); adsas.Fill(addss);
/
本文档为【软件工程作业研发报告】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索