基于bs模式单片机学习系统的设计与实现_在线学习内容摘要:

1,字段 2=数据 2,„ WHERE 语句 更新操作分为以下几种情况: 所有记录 全部更新:可以对表所有的记录同时进行内容的更新。 不更新索引键值而只更新其他字段的内容:仅仅更新每一条记录内的非索引字段内容。 7 更新索引键值:必须连带地更新其他表中相关联的记录内容。 记录的删除 要在表中删除一条记录,必须使用 DELETE 语句,使用该语句必须特别注意,一旦数据被删除,将无法恢复。 如果没有指定 Where 语句,将删除表中的所有记录。 以下是 DELETE 语句的语法: DELETE FROM 表名 WHERE 语句 2. 5JScript 简介 JScript 是 Microsoft 公司对 ECMA 262 语言规范 (ECMAScript 编辑器 3)的一种实现。 除了少数例外 (为了保持向后兼容 ), JScript 完全实现了 ECMA标准。 本概述的目的就是引导您学习使用 JScript。 JScript 是一种解释型的、基于对象的脚本语言。 尽管与 C++这样成熟的面向对象的语言相比, JScript 的功能要弱一些,但对于它的预期用途而言,JScript 的功能已经足够大了。 JScript 不是其他语言的精简版 (例如,它只是与 Java 有点模糊而间接的关系 ),也不是任何事物的简化。 不过,它有其局限性。 例如,您不能使用该语言来编 写独立运行的应用程序,并且没有对读写文件的内置支持。 此外, JScript脚本只能在某个解释器或“宿主”上运行,如 Active Server Pages(ASP)、Inter 浏览器或者 Windows 脚本宿主。 JScript 是一种宽松类型的语言。 宽松类型意味着您不必显式定义变量的数据类型。 事实上 JScript 更进一步。 您无法在 JScript 上明确地定义数据类型。 此外,在大多数情况下, JScript 将根据需要自动进行转换。 例如,如果将一个数值添加到由文本组成的某项 (一个字符串 ),该数值将被转换为文本。 通过 使用 JScript 相关的框架可以实现良好的界面供用户体验。 [1113] 2. 6PHP 与 MySQL 综合应用 连接到数据库 mysql_connect()打开一个到 MySQL 服务器的连接 resource mysql_connect ( [string server [, string username [, string password [, bool new_link [, int client_flags]]]]] ) 如果成功则返回一个 MySQL 连接标 识,失败则返回 FALSE。 8 mysql_connect()建立一个到 MySQL 服务器的连接。 当没有提供可选参数时使用以下默认值: server = 39。 localhost:330639。 , username = 39。 服务器进程所有者的用户名 39。 , password = 39。 密码 39。 选择数据库 mysql_select_db()选择 MySQL 数据库 mysql_select_db(string database_name [, resource link_identifier]) 如果成功则返回 TRUE,失败则返回 FALSE。 mysql_select_db()设定与指定的连接标识符所关联的服务器上的当前激活数据库。 如果没有指定连接标识符,则使用上一个打开的连接。 如果没有打开的连接,本函数将无参数调用 mysql_connect()来尝试打开一个并使用之。 每个其后的 mysql_query()调用都会作用于活动数据库 ,执行数据库查询。 3 需求分析与设计 在我们动手开发一个系统之前,首要任务是要进行系统分析,包括需求分析、可行性分析等,以保证我们将要开发出来的系统是有市场的并且以我们 目前所具有的技术和设备,这项计划是可行的。 否则,该系统可能是耗费了大量的人力物力,然后却发现没有使用价值,或则根本不可能用有限的成本去实现。 [9] 3. 1 问题初始分析 (Early Analysis) 场景描述 (Scene Description) 学生打开系统登录页面注册,登录成功后可以进行课程选择学习,可以下载学习该课程的相关资料,可以网上完成作业,然后提交,最后可以查询分数,还可以进入考试系统进行考试。 老师打开系统登录页面,登录成功后可以上传教学课程课件,上传教学视频,布置作业,批 改作业,浏览作业统计情况。 初始功能提取 (Early Function Distill) 学生管理模块:实行会员制 ,有相应权限才能进入学习 ,下载,学习资源,查询、选择课程,学习该课程,学生查询、完成、提交作业以及查看作业完成情况; 9 教师管理模块:登陆教师管理主页后,可以添加课程、删除课程,添加相应的课程教学资源,添加相应课程的视频,添加、查询、删除题库,添加、查询、批改作业。 3. 2 目标系统功能需求 (Function of Target System) 该项目要求为一个 B/S 结构的项目,用户可以通过浏览器访问。 网站子功能设计图如图 3 32所示。 教 师课程管理视频上传作业管理登录题库管理教程上传 图 31 教师职能图 学 生下载选择课程学习课程登录完成课程注册登录 图 32 学生职能图 管理员模块功能 教师模块功能用例图说明: 参与者为管理员,管理员登陆后可以添加和删除用户,用例图如图 33 所示。 10 删除用户登录管理员添加用户 in c l u d e in c l u d e 图 33管理员用例图 教师模块功能 教师模块功能用例图说明: 参与者为教师,教师登录后可以进行个人信息管理 (查看、修改、保存 );视频教程管理 (上传、修改、删除 ),课程管理 (添加、删除 )题库管理 (添加,修改,删除 ),作业管理 (查阅、生成、修改、删除、批改 ),教师模块功能用例图 34 所示。 教学大纲授课计划教学资源登录题库管理视频教程管理作业管理 e x t e n d 教学管理教师 i n c l u d e i n c l u d e i n c l u d e i n c l u d e i n c l u d e i n c l u d e 图 34 教师用例图 11 学生模块功能 学生系统功能用例图说明: 参与者为学生,学生登录首页后可进行个人信息管理 (查看、修改、保存 );学习管理包括:选课管理 (查询已选课程、进入课堂学习、完成作业、查询课程、选择课程 ),作业管理 (查看预留作业、完成预留作业、查看已完成作业分数 ),学生系统功能用例图如图 35所示。 3. 3 目标系统性能需求 (Performance of Target System) 时间要求 (Time Request) 登录查看授课计划查看教学大纲视频学习作业管理选课管理学习管理 i n c l u d e i n c l u d e i n c l u d e 学生课件资源下载 图 35 学生用例图 查询响应时间最长 10s。 更新响应时间最长 10s。 远程数据传输最长时间 10s。 空间要求 (Space Request) 支持的终端数依据服务器负载计算。 支持的并行操作的使用者 1000。 12 处理的文件和记录数 最多为 100。 处理任务的数量最多为 100。 3. 4 性能需求点列表 (Performance List) 详细列出用户性能点列表,提供给后续分析、设计、编程、测试中使用,更是为了用户测试验收中使用。 需求性能点列表的格式,如表 31所示。 表 31 性能需求点列表 编 号 性能名称 性能描述 输入内容 输出内容 1 远程数据响应时间 点击视频播放响应时间 添加视频点击播放 播放上传的响应视频 2 更新响应 上传、查询、删除、相应操作 响应操作结果 响应后的输出结果正确 3 并行操作 查看用户并行操 作所能承载用户的数量 统计最多在线人数 查看服务器承载负荷 3. 5 目标系统界面与接口需求 (Interface of Target System) 界面要求简洁、清晰、风格统一: 输入设备:键盘、鼠标; 输出设备:显示器、打印机、音箱等; 显示风格: IE界面; 显示方式: 1024*768; 输出格式:显示布局。 3. 6 目标系统其他需求 (Other Requirements of Target System) 安全性 (Security) 防止黑客进行 sql 注入攻击,防止用户 CC 攻击,防范文件包含漏洞,防范跨站攻击,注入,灌水,广告。 可靠性 (Dependability) 保证用户能安全的获取网站教学信息,保护用户密码,保证远程数据的传输。 灵活性 (Agility) 用户忘记密码可以通过密码提问获取自己的密码,用户还可以修改自己的密码, 13 更改个人信息,通过留言对我们的系统进行建议和改进。 特殊需求 (Special Requirements) 运行环境需求:虚拟机或服务器 ,搭建环境为 PHP+Mysql+Apache。 安装需求:用户可以通过安装教程文件来安装系统。 推广需求:可以在高校进行推广。 3. 7 特殊需求目标系统假设与约束条件 (Suppose and Restriction of Target System) 该系统严禁发布违反法律、法规和政策方面的信息。 系统最终可以提供给高校进行网络在线教育。 系统投入使用的最晚日期不限。 3. 8 详细设计概述 目的 该设计说明书是面向单片机 —— 在线教育系统的系 统分析员和程序员的。 系统分析员根据需求分析和该说明书进行详细设计,同时也是系统分析员向程序员分配任务的依据。 命名规则 (Naming Rule) 变量对象命名规则:数据库连接变量为全局变量,所有变量的命名规则为英文单词或英文单词加 _;类名以单词、大写英文字母开头命名,常量名以大写英文字母命名。 数据库对象命名规则:数据库表名以数据库名 +英文单词命名、字段名以表名 +小写英文单词 命名、索引名以列名 +index命名、视图名以大写英文单词命名。 参考资料 (References) (1)《软件 工程》 (2)《数据库系统实验指导教程》 (3)《信息系统分析与设计》。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。