




已阅读5页,还剩37页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
I 基于网络考务报名系统毕业论文基于网络考务报名系统毕业论文 目录目录 第一章 引言 1 1 1系统开发背景与应用现状 1 1 1 1 系统开发背景 1 1 1 2 系统应用现状 1 1 2系统开发的目的 内容 意义 2 1 2 1 系统开发的目的 内容 2 1 2 2 系统开发的意义 3 第二章 网络考务报名系统需求分析 5 2 1 系统功能与需求分析 5 2 1 1 系统原则 5 2 1 2 业务流程 5 2 2 UML 系统建模 6 2 2 1 UML 用例视图 6 2 2 2 UML 时序图 7 2 3 系统开发技术 9 2 3 1 ADO 数据接口技术 9 2 3 2 ASP 技术 9 2 3 3 TCP 数据传输 9 2 3 4 B S 模式程序设计 10 2 3 5 Macromedia Dreamweaver MX 2004 10 2 3 6 ACCESS 数据库简介 10 第三章 系统总体设计 11 3 1 系统总体结构 11 3 1 1 个人信息管理模块 12 3 1 2 用户管理模块 13 3 1 3 专业管理模块 13 3 2 系统数据库设计 13 3 3 ACCESS数据库连接 17 3 4 系统功能简介 17 第四章 详细设计 18 4 1 学员信息管理模块设计 18 4 1 1 学员登录界面设计 18 4 1 2 学员注册模块设计 19 4 1 3 个人管理页面设计 21 4 1 4 选报课程信息模块 21 4 2 管理员后台登录模块设计 22 4 3 后台管理模块设计 23 II 4 3 1 学员信息查询模块设计 23 4 3 2 专业列表模块设计 24 4 3 3 管理员列表界面设计 25 4 3 4 添加管理员界面设计 25 4 3 5 网站设置界面设计 26 4 4 网站开启和关闭功能模块设计 26 第五章 系统测试和问题分析 28 5 1 测试概述 28 5 2 测试范围及内容 28 5 3 测试策略 28 5 4 测试结果 28 总 结 30 参考文献 31 致 谢 32 附录 33 III 1 第一章第一章 引言引言 进入新世纪 随着现代远程教育的发展 越来越多的高校逐步在全国各地设立 了自己的校外教学中心 那么 如何更合理有效地解决不同地域不同时间的报名 注册 分班等一系列问题呢 无疑 网络给我们带来了新的思路和新的思考 本文所讨论的网络报名系统就是建立在 Internet 基础之上的 使用浏览 服务 器 Browser Server 模式 采用 ASP 和 ACESS 数据库等技术来进行开发的 它 实现的主要功能是针对多个报名地点进行学生报名管理 学员信息管理 数据 分类统计管理 系统后台维护管理等 1 1系统开发背景与应用现状系统开发背景与应用现状 1 1 1系统开发背景系统开发背景 科学技术不断提高的今天 计算机科学日渐成熟 Internet 的强大功能已为人 们深刻认识 它已在人类社会的各个领域并发挥着越来越重要的作用 在高校的 日常管理中也逐步涉及使用到 Internet 使用网上对考试报名资料的信息进行管 理 具有手工管理所无法比拟的优点 例如 检索迅速 操作方便 可靠性高 存 储量大 保密性好 寿命长 成本低等 这些优点能够极大地提高考试报名的 效率 也是企业的科学化 正规化管理 最终实现 无纸 办公的重要条件 为此 网络报名系统开发也就是大势所趋 开发这样 基于网络考务报名系统的实现 以下简称网上报名系统 网上考试报名系统应该能够为考务人员和考生提供 一种充足的信息和快捷的查询和数据处理手段 通过 Web 服务器将考生的报名 请求提交给数据库服务器 并将数据库服务器的处理结果 以 Web 网页的形式返 回给用户 为考生和考务人员提供了方便 1 1 2系统应用现状系统应用现状 随着我国高等教育事业的不断发展 高等学校的在校学生以及通过其他方 式获得高等教育的学生人数已由最初的几万人发展到如今的上百万 传统的考 试报名管理模式暴露出许多缺陷与不足 已经不能适应当今新情况 考试方式 的改革是学校教学改革的重要内容之一 随着学校教学改革的不断发展随着计 算机技术的发展出现了单机版和网络版的报名系统 单机版的优点是报名工作 只需一台计算机 缺点是在同一时间里只能有一个考生报名 网络版在同一时 间可以有几个 考生同时报名但是它需要在每台终端上都安装报名系统 工作强度仍然很大 基于 Internet 的网上考试报名系统 它们大多采用了 WEB 方式 能适用于局域 网和 Internet 大大解放了组织者和参与者 适应了社会以及网络发展的需求 提高了工作效率 但是他们都有一定的普遍性和社会性 缺乏针对性 而本系 统是 2 完全适应高校考务管理环境的网上考试报名 1 2系统开发的目的 内容 意义系统开发的目的 内容 意义 1 2 1 系统开发的目的 内容系统开发的目的 内容 基于 ASP 的网络考务报名系统 是典型的信息管理系统 MIS 其开发主要 包括后台数据库的建立和维护以及前端应用程序的开发两个方面 对于前者要 求建立起数据一致性和完整性强 数据安全性好的库 而对于后者则要求应用 程序功能完备 易使用等特点 目标是设计出一个能在互联网上安全运行 有良 好的操作界面 能准确进行高校考试前的报名工作和考试信息和考试成绩发布 网络报名系统的主要内容 本系统由前台部分和后台部分两部分操作组成 前台功能包括 学生登录部分 学生注册详细信息及照片的上传 公告 及所报 科目列表 及所有科目的简单介绍和收费状况 还可以反馈信息给管理员 考 生通过自己注册的账号进行登录后方可操作以上选项 会员 考生 注册 1 考生必须通过注册后 才能进入本系统进行报名 报名后根据后台配 置是否要后台管理员 考务人员 对考生注册时所提交的资料核对其准确 性后 考生方可进行本系统前台的一切操作 2 考生在注册时应注意注册时所填写的资料的准确性及上传一张一寸近 期免冠照片 因为这一个环节是为了方便后台采集考生的考试必要信息以及备 案之用 所以注册时务必慎重 3 考生注册资料将录入到数据库用户表 User 表 中 考生在线报名 1 考生必须要通过登录 注册后经过后台管理员审核后 才能进行在报 名 2 考生登录后可以在系统首页以浏览考试信息的形式进行报考 也可以 进入个人中心点击报名中心 两者到达的目的是一样的 在页面中显示了 这一次考试要求的具体的报名起止时间 考试时间 报名费等信息 3 系统将检验你是否有报名的权限 如果有将继续下一步 否则将返回 错误提示信息 4 这一步是报名过程的最关键一步 就是显示考生已注册的资料供考生 再次核对资料的准确性 如果考生注册资料有所变动 在这里您可以直接 点击一下修改就可以转到修改的页面了 修改操作和注册时间一样 如果考生 核对资料准确无误后 直接点击一下提交按钮就完成了整个报名过程了 5 这一步是系统后台数据处理 将审核考生是否重复报名 如果是将返 3 回错误警告信息 如果没有系统将考生这一次报名信息存入数据库报名表 user 中 3 后台功能包括站内公告 广告信息 个人信息的管理 以及个人留言簿 管理 会员 考生 管理 考试信息发布和报名信息采集处理 1 前台配置功能 A 通过本功能可以设计整个系统的配置 包括系统常量 一些对象的初始 化 比如 注册用户是否需要审核等 和前台布局参数 B 系统常量 记录了一些系统启动的初始化信息 如系统名称 系统路径 域名 主管部门 会员是否需要验证 系统 Logon而且所有的报名学生 的数据应该由总站服务器实现存储 删除 修改 各个教学中心如果需要学生数 据也应该从总站服务器上获得 基于上面的种种考虑 整个系统采用了 B S 模式 即 Browser Server 模式 这样带来的好处是显而易见的 首先 B S 模式具有较好 的网络扩展性和兼容性 改变了传统 C S 模式下客户机 服务机的二层结构 服务 机被分为应用服务机 数据服务机 从而形成了客户机 应用服务机 数据服务机 的三层结构 客户端可以通过浏览器直接登陆 几乎不需要额外安装其他任何软 件 只要客户机登陆网络就可以了 而 B S 模式的最大弱点 互交性在某些方面上 如打印功能 不够强 在本系统中通过一些特殊的定位 表格旋转 嵌入 Excel 等功能的实现已经得到了很好的解决 可以说 B S 模式下的这套网络报名系统 是比较成功的 本系统正是基于 B S 模式的网络考务报名系统 服务器构架的平台可以为 WindowsServer 也可以是 WindowsXP 因为基于 ASP 和 Access 的开发的应用程序可移植性非常好 通过简单的 ASP 配置和 Access 的安装设置 这套网络报名程序就可以运转在 WindowsServer 或是 WindowsXP 服务器之上 这对很多使用 WindowsXP 做服务器的机子无疑是很方 便的 另外网络招生报名系统采用了超文本标记语言 动态 ASP 编程语言 数据库 也采用了可同时在 WindowsXP 和 WindowsServer 下工作的 Access 此外 运用了 VbScript 语言跟条形码技术等来补充整个系统的功能 12 系统总体模块结构如图 3 1 所示 基于网络的报名系统 个 人 信 息 管 理 用 户 管 理 专 业 信 息 管 理 添 加 个 人 信 息 修 改 个 人 信 息 删 除 个 人 信 息 添 加 用 户 删 除 用 户 修 改 用 户 添 加 专 业 信 息 删 除 专 业 信 息 修 改 专 业 信 息 图 3 1 报名系统模块功能框图 下面就逐个模块进行总体设计 3 1 1 个人信息管理模块个人信息管理模块 未注册学员登录本系统后先要进行注册 否则除了看系统首页之外不能够 进行任何操作 本系统为了方便学员操作 在首页就可以进行注册个人信息 要填写的资料分为必填和选填内容 本人免冠照片 从本地上传 修改个 人信息需要注册学员登录后进入个人管理系统后进行修改 管理员和个人都有 权限删除个人信息 个人信息模块是学员登录后的页面 是学员进入本系统的主页面 在这个 模块里学员可以对自己的资料查看编辑 其中包括学员注册时的所有信息及学 员所报专业科目的信息 也可以进入留言板块 进行留言 管理员登入后台管 理模块后可以查看并给出意见 13 3 1 2 用户管理模块用户管理模块 用户管理模块分管理员登录模块与学员登录模块 这两个模块虽然确定为 不同界面但内容很相似 都是需要管理员或注册学员输入用户名和密码然后进 入数据库进行查询匹配 看是否是有记录 有则登录成功 否则提示是登录人 员用户名或密码输入错误请确认后在输入 其中用户名密码都可以由管理员在 后台进行添加 修改 删除 3 1 3 专业管理模块专业管理模块 这个模块主要是为学员显示所报专业及其详细信息 如 专业名称 学制 及报名所需费用 专业的详细介绍 管理员后台对专业可以添加 修改 删除 等操作 在介绍完系统的功能模块图后 对其功能功能模型图 3 2 做以描述 数据模型 图 3 2 报名系统数据模型图 本系统的学员详细资料包括姓名 证件号码 QQ 电话等很多属性 就不 在 E R 图中一一罗列了 3 2 系统数据库设计系统数据库设计 网上报名系统的运行必须得到数据库的支持 数据库相关的数据表分为两 类 第一类是考生报名信息表 它是该系统的主表 第二类是支持数据 包括专业表 管理员信息表 报名时间 网站设置等 4 个数据表 数据库的设计遵循数据库规范化的要求 兼顾设计的方便性 使得整个数据库 达到第二范式的标准 本系统的 E R 图如图 3 3 所示 注 册 表 单报 考 信 息 考 生服 务 条 款 报 考 资 料 表 单 14 查看注册 个人信息查看管理员 学员 1 1 1 1 1n 图 3 3 网上报名系统 E R 图 在数据库的总体设计中应遵循数据信息的整体性 保密性 安全性 共享 性等性能需求 以实现对综合信息的有效管理 高效检索与查询以及信息的综 合利用为目标 在数据库设计中依据的原则是劲可能提高数据组织的相对性 简化数据库结构规范 以降低数据的维护成本 用规范化方法设计数据存储的 结构 尽可能的减少数据冗余和重复 提高数据的可维护性 完整性 一致性 和稳定性 逻辑设计是数据库设计的关键 是对数据存储进行分析 分析个数据存储 之间的关系 将概念设计模型进行组合一分解一组合 物理设计是在逻辑设计的基础上 以关系模式为对象 把逻辑设计中的数 据结构转化为优化的物理数据的存储方法 并且根据估算 对数据库进行相应 的参数设计 最后形成建立数据库的命令文件 数据库文件设计 数据结构是从宏观的角度出发 是指数据按系统分析的 要求的整体组织形式 本系统数据库一共设计有 7 个表 Table 在这里只将其中几个最主要的表及 主要的字段列出来进行分析 表的结构及内容大致如下 表 3 1 用户名密码表 表 admin 字段名称数据类型字段长度说明 id自动编号长整型 Name文本50用户名 Password文本50密码 表 admin 是学员和管理员登录验证身份时用到的 新学员注册帐户的用户 名和密码就存在此表中 15 表 3 2 个人信息表 表 user 字段名称数据类型字段长度说明 id自动编号长整型 bz文本255管理员加备注 uname文本50会员姓名 Psd文本20密码 un文本50姓名 xb文本50性别 mz文本30民族 dz文本100地址 sr日期 时间生日 jj文本50简介 qq文本20QQ tel文本20电话 email文本50邮箱 yx文本50院系 zy文本50专业 xx文本50学校 xl文本 50学历 img备注照片 rx是 否入学 rd日期 时间入学时间 zf数字长整型总分 xf数字长整型学分 xk文本50学科 kc文本50课程 表 user 用来记录学员填写的详细报名信息及所选专业 表 3 3 链接网站内容表 字段名称数据类型字段长度说明 Connect文本50链接 Id数字长整型 About文本50关于 表 3 3 用来记录与本系统相关联的网站信息 16 表 3 4 专业表 表 zhuanye 字段名称数据类型字段长度说明 id自动编号 sm备注255说明 zysm文本255专业说明 xz文本20学制 xl文本50学历 xf数字长整型学分 kc文本50课程 zy文本50专业 表 zhuanye 用来记录学员所要报考的专业列表及科目 其内容可以由管理 在后台进行添加和删除操作 表 3 5 网站设置表 字段名称数据类型字段长度说明 id数字长整型 webname文本50网站名字 Weburl文本100网站地址 logo文本50网站 logo tel 文本20联系电话 Qq文本20QQ Kg文本255网站维护状态 Kgxx备注255网站维护 Copyright备注100版权信息 建立网站设置表的目的是管理员可以方便对网站进行维护 表 3 6 网站新闻表 字段名称数据类型字段长度说明 id自动编号长整型 lm文本50栏目 name文本20名称 time日期 时间创建时间 此表的是网站上新闻信息存储所用的 网站新闻是网站建设不可或缺的部 分 既能为网站提高宣传力度 还能在一定程度上也能缓解网站的的建设 维 护的费用 17 3 3 Access 数据库连接数据库连接 利用 ADO 连接 access 数据库 很简单 首先利用 CreateObject 函数创 建一个连接对象 在 Access 中创建基于 ODBC 的连接 不设置数据源 可以 用到 Driver 和 Dbq 参数 CreateObject 是 Server 对象中最重要的方法 主要用于创建组件 应用对象 或脚本对象的实例 在存取数据库和存取文件时经常用到 连接方式如下 创建连接 set conn server CreateObject adodb connection 打开数据库 conn open driver Microsoft Access driver mdb 数据库路径 dbq 0 1 分别是通过 TextBox 控件的 Text 属性将输入的信息获得的 使用我们已创建的查询字符串和连接 创建一个新的 rs 对象 并打开连接 然后使用 rs 对象的 ExecuteScalar 方法来检索我们正在选择的单个值 检查是 否返回了一个有效的 ID 值 如果该值无效 那么用户名或口令必定是不正确的 因此跳转到显示错误信息的 Error aspx 页面 如果一切都是正确的 就使用 Response Redirect 方法将用户最初请求的页面发送给他们 4 1 2 学员注册模块设计学员注册模块设计 在学员登录报名系统系统后 如没有注册个人帐户是无法进行任何操作的 只能浏览主界面的新闻和所选的专业及课程 注册时学员必需填写个人的详细 信息 姓名 性别 电话 QQ 证件号码等 如图 4 2 所示 20 开始 学员姓名 其他资料 提交信息 结束 个人照片 学员 必填项目 是 否 保存成功 保存成功 保存失败 是 否 图 4 2 学员注册流程图 按照上面的流程学员进行注册 和学员登录模块一样 学员在填写玩所有 该填信息后 点击按钮提交后 触发 user zhuce bc asp 页面里的 check 事件 对用户注册所填写信息进行检测 有错误时用对话框 alert 方法进行处理 如 用户名已经存在 则提示 图 4 3 用户名重复提示 如出现其他错误 则出现类似的提示 21 如果注册成功 点提交后触发 user zhuce bc asp 里执行语句插入语句 把 学员填写的个人详细信息写入数据库中 Insert into user uname psd un xb sr tel qq dz email jj zy img values uname psd un xb sr tel qq dz email jj zy img 上传个人照片是通过点击浏览查看本地图片然后把本地图片的 url 通过 UploadFiles 方法上传到显示头像处 点提交时 和其他信息一起被写入数据库 Insert into 表名 values 字段名称 是写入数据库时用到的语句 前提是 打开与数据库的连接 ADO 连接 Access 数据库在总体设计里已经说明过了 4 1 3 个人管理页面设计个人管理页面设计 学员通过用户名密码成功登录后 可以对个人信息进行编辑 修改 选专业 第一次选过后 如要再选必须和管理员联系才能再选或修改 在个人管理模块里 也牵扯到对数据库的操作 所有有关学员的信息都被收 录在数据库中 数据库也可以进行多份备份 这样为学员信息的安全性提供了 保证 比起以前纸介质档案管理更简单实效 学院信息管理模块图如图 4 3 所 示 学员信息管理模块 完 善 个 人 信 息 修 改 个 人 信 息 删 除 个 人 信 息 选 报 课 程 信 息 图 4 4 学员信息管理模块图 完善个人信息模块 学员登录后 在个人管理页面里 可以看见个人注册 时所填写的详细信息 个人可以对其进行完善 填写完毕后 点 提交 按钮 和注册时一样 系统从所填写 Textbox 中获得信息后写入数据库 此时用的不 是插入数据库而是 update 方法来实现此次事件的 也就是更新 修改的数据 库中对应字段的信息 修改 删除个人信息模块和此模块功能相似 都是以点击 提交 响应 修改数据库事件的方法来实现的 22 4 1 4 选报课程信息模块选报课程信息模块 在个人管理页面里还必须有选报课程的功能 也是此系统最重要的功能之 一 此处具体实现是 通过 checkbox 的方法来实现的 实现页面如图 4 4 所 示 学员选课完成后 管理员审核通过后 会在后台操作使其 入学 之后 入学的学员会在个人管理页面看见自己所选的课程 此处实现所选专业的显示 是利用 session zy 方法实现 session 具体功能是用来存储信息的 textarea name zy cols 90 rows 4 id zy 图 4 5 选报课程界面 4 2 管理员后台登录模块设计管理员后台登录模块设计 通过管理员帐户密码登入后台对学员及版面信息进行管理 在登录过程中 用户名和密码的验证和学员登录模块很相似 也是通过从 Text 框中取得数据 跟数据库中存在的用户名与密码进行比较 看是否一致 如一致则登录成功 进入后台管理页面 否则转到登录错误页面 图 4 6 管理员登录页面 个人登录和管理员登录都是按照下面流程图进行的 23 开 始 用户名 密码 提交信息 是否存在 进入主界面 结 束 否 是 图 4 7 登录流程图 4 3 后台管理模块设计后台管理模块设计 对学员及系统各个页面进行管理 后台管理是尤其重要的一个模块 这个模块包含了所有管理员拥有的功能 如添加删除学员或管理员 添加 删除专业等 其中最为主要功能 也是此系统的核心功能 就是确认学员选专 业 也是网上报名系统过程中考务人员的工作职权 学员选课后都要经过此步 骤才能最终确定报考科目 具体在会员列表里通过点击 确认报名 来实现的 点击后触发以下操作 if rs rx 是 then Response Write 取消入学 else Response Write 确认入学 end if 创建一个新的对象 rs 来判断学员是否入学 入学后 再次点击此处可以取 消学员入学 4 3 1 学员信息查询模块设计学员信息查询模块设计 显示注册学员最新个人信息的页面包括 编号 姓名 性别 年龄 照片 24 等 管理可以对学员进行删除或者批准入学操作 在此页面还可以查询指定学 员信息 开始 按条件 查询 电话查询姓名查询QQ 查询 是否正确 提交查询信息 显示查询结果 结束 图 4 8 学员列表页面 该模块中系统管理员拥护最高权限 通过对用户信息表的访问可以对用户 信息进行修改 删除等控制操作 而普通用户并不具备此权限 只可查看用户 资料 管理员输入查询条件后 点击查询按钮触发操作 按 QQ 查询 按照 SQL 查询语句 select from user where QQ like bt 去 user 表中进行模糊查询 得出结果继续显示在 u so3 asp 中 如未查找到则触 发下面的程序 弹出对话框 没有找到 if rs bof then Response write alert 没有找到 this location href index asp 按姓名查找和电话查找同按 QQ 查找过程相同 25 4 3 2 专业列表模块设计专业列表模块设计 对专业进行详细的显示 专业名称 专业内容 及所设计的科目都要在此 页面进行说明 图 4 9 专业修改流程 专业修改流程如上图所示 修改 删除其内容 也是对数据库进行操作 跟个人信息模块的方法类似 不同的是操作的表变化了 个人信息是对 user 表 进行操作 而次流程则是针对专业表 zy 表 进行操作的 4 3 3 管理员列表界面设计管理员列表界面设计 此界面显示系统所有管理员的帐户和密码 可以在此页面对管理员账号进 行修改或删除 超级管理员可以对管理员账号进行删除或者修改触发相应的数 据库操作 4 3 4 添加管理员界面设计添加管理员界面设计 可以对管理员进行添加 指定帐户名和密码 如果学员账号用户名 密码 被进行添加后 那此学员将拥有管理员权限 学员添加也是在注册页面进行添 加 如图 4 10 所示 26 图 4 10 管理员添加页面 管理员添加学员 和专业的实现跟管理员添加完全相同 都是利用 Dreamweaver 的页面设计功能 添加 text 框 利用脚本代码实现 背景颜色的设置 添加管理员 学员 专业后点击提交触发数据库操作 以上 学员注册 登录时已经做了详细说明此处不再细说 4 3 5 网站设置界面设计网站设置界面设计 对网站的名称 地址 版权信息 域名 联系电话等网站信息进行设置 背景色及 text 框跟前面一样进行设计 实现后的页面效果如下图所示 图 4 11 网站设置页面 4 4 网站开启和关闭功能模块设计网站开启和关闭功能模块设计 本系统必需有网站开启和关闭的功能的原因有两个 1 由于本系统是报名系统 所以是有时间限制的 比如 某校的报名时间 是 2008 年 9 月 1 日到 10 日 所以报名系统只在此时间段内开放 2 任何系统都会有出问题的时候 所以在系统管理员维护系统期间 为了 不引起不必要的错误事件发生 网站必需关闭 当然 关闭后还可以再次开启 在网站设置页面里 加入了此功能 如图 4 11 有复选项开启和关闭 这 和学员选专业课程那的实现是一样的 都是利用 check 方法 详见章节 4 14 系统的主界面方便用户进行各种功能的操作的同时 添加新闻板块为各个 专业做宣传 或者可以代理其他新闻广告 27 基于网络考务的报名系统利用了网络的优势 运用了适合于自身特点的 B S 模式进行设计和实现 较好地解决了网络教育不同地域招生及管理带来的不便 在实际研制过程中 我们考虑到管理的实际需要 将系统研制的内涵扩展 增加了 招生计划的标准化制定 即人数与专业的限制 入学考试 新生入校后分专业编 班和数据统计等内部管理的内容 实现了内外结合 一体化统筹考虑 在系统不 断完善过程中 我们会让其功能愈来愈强大 更好的为高校网络教育发展服务 28 第五章第五章 系统测试和问题分析系统测试和问题分析 5 1 测试概述测试概述 在软件生命周期里 测试是一个相当重要的环节 可以说测试的好坏直接 决定一个软件的生命周期的长短 没有什么软件做出来不存在任何错误 测试 也不一定可以解决所有的错误 但是我们应该通过测试尽量让软件更完美 使 用户能够更方便更舒服的使用我们的软件 系统开发完成后 要对系统进行测 试 测试阶段是尽可能多地发现并排除系统中潜藏的错误 最终把一个高质量 的程序软件系统交给用户使用 测试本身的目的是尽可能地暴露程序中的错误 5 2 测试范围及内容测试范围及内容 测试应该涵盖所有代码 但是不可能一开始就通过整个系统来测试 因此 其实在编码的过程中 对自己编写的局部功能 已经有了测试的操作 但那大 多数是为了检测程序是否正确的行为 真正的测试 应该是从程序已经能够顺 利运行 然后对其进行大量的数据操作及测试所有临界点的正确与否 5 3 测试策略测试策略 测试策略为白盒测试 白盒测试也称结构测试或逻辑驱动测试 它是知道产品内部工作过程 可 通过测试来检测产品内部动作是否按照规格说明书的规定正常进行 按照程序 内部的结构测试程序 检验程序中的每条通路是否都有能按预定要求正确工作 而不顾它的功能 白盒测试的主要方法有逻辑驱动 基路测试等 主要用于软 件验证 白盒 法全面了解程序内部逻辑结构 对所有逻辑路径进行测试 白盒 法 是穷举路径测试 在使用这一方案时 测试者必须检查程序的内部结构 从检 查程序的逻辑着手 得出测试数据 贯穿程序的独立路径数是天文数字 但即 使每条路径都测试了仍然可能有错误 第一 穷举路径测试决不能查出程序违 反了设计规范 即程序本身是个错误的程序 第二 穷举路径测试不可能查出 程序中因遗漏路径而出错 第三 穷举路径测试可能发现不了一些与数据相关 的错误 5 4 测试结果测试结果 1 网站在运行 关闭及退出时保存记录的提示功能基本完成 在网站的重 复登录过程中没有出现死机 程序执行效率降低等各种不良现象 功能的实现 较为完善 29 2 数据库的可维护性良好 数据的录入能顺利完成 并能实现动态更新 删除和修改也能顺利完成 3 数据查询不够全面 只能按系统设定的少数查询条件进行搜索 以找到 合适的答案 4 数据溢出 越界基本未能进行非法提示 以警告用户正确使用 对用户 的非正常操作方式能提出警告 5 打印预览功能良好 但没有打印机未能测试打印效果 6 数据类型填写错误时 系统有报错功能 在数据输入错误时 使用者能 够获知错误所在 7 系统对操作系统的兼容性良好 但未打包程序不能在未安装 IIS 的机器 上使用 主要是因为系统运行必须要有服务器做为前提 8 系统在运行过程中对用户权限要求 学员用户只需要有简单的注册 填 写信息功能 以后要加大个人页面编辑功能 留言版面也要添加 这样系统才 会更人性化 9 用户登录界面友好 软件界面色彩搭配一般 30 总总 结结 基于网络的考务报名系统是利用 ASP 开发的 web 网站 其功能基本符合用 户需求 在经过三个月紧张充实的毕业设计后 报名系统也即将完成 通过这次毕 业总结如下几点 1 在系统开发前 学会按照软件工程的要求按以下几步进行 可行性研究 需求分析 总体设计 详细设计 编写代码 测试和维护 这样不但可以节约 大量的人力 物力 还可以使工作进程大大加快 2 本系统采用 ASP 作为开发工具 利用 Dreamweaver 进行网页界面设计 用 ADO 操作访问数据库 基于 Web 的 B S 结构网站设计模式的方法来构建本 系统 本系统共包含两大主要功能模块 个人信息系统模块 管理员后台管理 模块 本系统可以实现以下功能 本系统可以使注册的学员可以在任何能连到 internet 的电脑上进行网上报 名 未注册的学员也可进入系统进行注册 并选报自己想报的科目 考务人员 可以在后台登录后 对报名的学员进行确认 还可以对学员的详细资料进行集 中管理 3 本系统在设计上充分考虑了用户使用要求 注重实效 界面简洁美观 操作形象 简单 无须记忆各个烦琐功能 通过先进的控制手段 大大提高了 管理工作效率 同时具有更好的可读性 健壮性及易维护性 4 存在的问题 由于经验不足 所完成的报名系统虽然可以完成基本的功 能 但是有些地方还存在着不足 有待改进完善 31 参考文献参考文献 1 戴一波 Dreamweaver 8 ASP动态网站开发 从基础到实践 M 北京 电 子工业出版社 2006 2 仲维俊等 Visual Basic6 0 完全自学手册 M 北京 机械工业出版社 2007 3 王国荣 ASP网页制作教程 M 人民邮电出版社 2006 4 李香敏 金坚信 马腾 唐庆如 网站开发新动力HTML JavaScript ASP 网页开 发秘 M 北京 北京希望电子出版社 2001 5 庄泳龙 Instant ASP 实例解析ASP网站编程 M 北京 宇航出版社 2002 6 陈禹 方美琪 软件开发工具 M 北京 经济科学出版社 1996 7 科南资讯 Active server pages 程序设计务实入门 M 北京 中国铁道出版社 2001 8 贾佳 洪明 ASP与SQL SERVER网站架设 M 北京 中国计算机教育出版社 2000 9 美 Pressman R S 著 黄柏索 梅宏译 软件工程实践者的研究方法 M 北京 机械工业出版社 2001 10 田清源 考试机构信息系统建设的研究 J 中国考试 2005 11 林鹏 余万宏 薛晓东 基于B S模式的网络教育招生报名系统设计与实现 J 电子科技大学学报社科版 2005 7 3 50 54 12 Ryan K Stephens Ronald R Plew Sams Teach Yourself SQL In21 Days Third Edition USA 2000 13 Eric Larson Brian Stephens Administrating
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025江苏腾海物业管理有限公司招聘国有企业人员10人笔试参考题库附带答案详解
- 2025年河北顺德投资集团有限公司公开招聘劳务派遣人员10名笔试参考题库附带答案详解
- 2025国机集团总部及京内企业管培生招聘笔试参考题库附带答案详解
- 2025四川成都市青白江区区属国有企业招聘43人笔试参考题库附带答案详解
- 地铁施工安全培训心得课件
- 固定资产的取得课件
- 固安县安全生产培训课件
- 地球是人类的家园课件
- 回延安优翼课件
- 医护关系学科研究
- 综合实践 探索年月日的秘密(教案)北师大版数学三年级上册
- 2025年医师三基考试试题及答案(上半年)
- 基孔肯雅热主题班会课件
- 2025年全国企业员工全面质量管理知识竞赛试题及答案
- 锁骨下盗血综合征伴锁骨下动脉闭塞的护理查房
- 磷化铝管理办法
- 水下激光探测-洞察及研究
- 2025年海底捞企业面试题及答案
- 小学体育家长会课件
- 教育的人口功能
- 抗凝剂皮下注射技术临床实践指南2024版
评论
0/150
提交评论