欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 研究报告>
  • 工作总结>
  • 合同范本>
  • 心得体会>
  • 工作报告>
  • 党团相关>
  • 幼儿/小学教育>
  • 高等教育>
  • 经济/贸易/财会>
  • 建筑/环境>
  • 金融/证券>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > DOC文档下载
     

    黑河学院毕业设计管理网站的设计与实现 毕业设计(论文).doc

    • 资源ID:3978280       资源大小:949.02KB        全文页数:27页
    • 资源格式: DOC        下载积分:6
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录   微博登录  
    二维码
    微信扫一扫登录
    下载资源需要6
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    黑河学院毕业设计管理网站的设计与实现 毕业设计(论文).doc

    黑河学院毕业设计管理网站黑河学院毕业设计管理网站 的设计与实现的设计与实现 所在系别:所在系别: 计算机科学与信息工程计算机科学与信息工程 专专 业:业: 网络工程网络工程 学生姓名:学生姓名: 学学 号:号: 指导教师:指导教师: 职职 称:称: 2012 年 4 月 30 日 - I - 目 录 摘 要III ABSTRACT.IV 第 1 章 绪论1 1.1 背景和研究意义1 1.2 系统设计开发的目标1 1.3 国内外研究现状1 第 2 章 系统分析3 2.1 可行性分析3 2.1.1 可行性分析3 2.1.2 系统流程图3 2.1.3 数据流图4 2.2 需求分析6 2.2.1 系统的功能需求分析.6 2.2.2 系统的性能需求分析6 2.2.3 实体-联系图 7 第 3 章 系统的总体设计9 3.1 结构设计9 3.2 功能模块设计9 3.3 数据库设计11 第 4 章 网站的详细设计与实现14 4.1 用户界面设置14 4.2 登录模块设计与实现14 4.3 选题功能模块设计与实现15 4.4 管理员功能模块设计与实现16 第 5 章 系统测试18 5.1 测试原理18 5.2 系统测试18 5.2.1 登陆界面的测试18 5.2.2 资料下载的测试19 5.2.3 模块测试20 5.3 测试结果分析20 总 结21 参考文献22 - II - 致 谢23 - III - 摘摘 要要 目前我国大部分高校的毕业设计管理工作还停留在手工操作阶段,指导教师投 入大量的时间和精力批改、整理论文,此外还要考虑到因毕业生在异地参加工作师 生的沟通和信息传递不及时等问题,因此开发一个适合管理毕业论文系统是一个很 好的方案。毕业设计是学生在校期间的最后一个教学环节,是学习深化和提高的一 个重要过程,也是综合检验所学理论知识的一个重要环节。该课题从毕业设计的申 报、审核、学生选题、调剂、指导、评阅、答辩等环节进行管理,实现了毕业设计 的整个流程的管理工作。系统主要功能实现了学生自主选题和教师自主选择学生的 网上双向选择,能够保证毕业设计期间管理员、老师、学生之间信息的联通,对保 证毕业设计的全程控制有非常重要的现实意义。本系统根据数据管理的不同主题需 要,分成三大子系统:学生管理子系统、教师管理子系统、管理员管理子系统。软 件系统的设计也是按着三个大的模块来进行设计的。 本论文主要从管理系统的需求分析、模块设计、详细设计与实现、软件测试等 角度来进行阐述的,具体描述了整个管理系统的设计过程,并对一些重点算法进行 了详细地分析与说明,最后,通过具体测试用例的测试分析,从而说明管理系统的 运行稳定、可靠,页面跳转灵活,具有一定的实用价值。 关键词:毕业设计;答辩;选题 - IV - ABSTRACTABSTRACT At present, most of our colleges and universities graduate design management also remain in the manual phase, the instructor put in a lot of time and energy correcting, sorting papers, in addition to taking into account the off-site to participate in the work of teachers and students of communication and information transfer is not due to graduatesin a timely manner, etc., to develop a suitable management Thesis systems is a good program. Graduate design students in the school during the last teaching is an important process of learning to deepen and improve the comprehensive test the theoretical knowledge of an important part. The subject from the declaration of graduation design, review, topics students, transfers, guiding, reviewing, the respondent, and other aspects of management, graduate design management of the entire process. The main functions of the system to achieve the online two-way choice of students own subject matter and teachers choose the students to ensure that during the graduation project administrators, teachers, students, and information between Unicom, full control of the design to ensure that graduation is a very important practical significance. The system according to different themes of data management needs, divided into three subsystems: the student management subsystem, management subsystem of teachers, administrators, management subsystem. Software system design is to be designed according to three major modules. This thesis from the management system requirements analysis, module design, detailed design, software testing point of view to elaborate, detailed description of the design process of the entire management system, and some of the key algorithm and a detailed analysis and explanation, Finally, the specific test case analysis, in order to explain the operation of the management system is stable, reliable, page Jump flexible, has some practical value. Keywords: Graduation project; Reply; topics -1- 第 1 章 绪论 1.1 背景和研究意义 随着计算机及计算机网络的普及和全国各院校的校园网络的日益完善、健全, 各种工作的计算机网络化将逐步取代繁重的传统办公模式。毕业设计作为大学生四 年学习的重要环节,也有必要实行计算机网络化管理,从而减轻设计指导老师的承 重负担,简化立题、选题、评分等过程,让繁冗的课题设计信息采用计算机数据库 统筹管理。因此,设计一种毕业设计综合管理系统是本校教学管理发展的一项任务, 也是各院校教学发展的趋势。该系统为学生、教师、管理员提供一个交互的接口, 大大方便了学生、老师及管理员的管理人员。 毕业设计是学生在校期间的最后一个教学环节,是学习深化和提高的一个重要 过程,也是综合检验所学理论知识的一个重要环节。本设计从课题的申报、课题的 审核、学生选题、指导、评阅、答辩等环节进行管理,实现了毕业设计的整个流程 的管理工作。系统实现了学生自主选题和教师自主选择学生的网上双向选择,能够 保证毕业设计期间管理员、老师、学生之间信息的联通,对保证毕业设计的质量有 非常重要的现实意义。随着网络化的普及,全国高校的校园网络日益健全,实现无 纸化办公成为未来的趋势,并且随着黑河学院的教学体制改革不断加深,本系统的 建立为参加毕业设计的教师、学生提供接口。 1.2 系统设计开发的目标 开发黑河学院毕业设计管理系统通过利用网络来实现教师公布题目及要求,学 生和教师进行双向选择,进行网上指导,同时监控学生的完成情况,并通过对毕业 设计各环节的加强管理与监控,及时地传递相关信息,来保证毕业设计的管理效率 和质量。实现教学管理的科学化、程序化、标准化,将增强本院使用计算机网络进 行教学管理的能力,大大减少本院计算机系毕业设计管理的工作量。此系统通过服 务器实现论文的上传和下载,师生沟通、信息传递可以随时进行,无时间和空间的 限制,在数据库安全方面由管理员操作控制保证用户信息和上传数据的保密性,实 现试题信息和用户信息的不丢失、不泄露的功能,系统也对不同的用户设置不同的 访问权限,这样可以使系统中的管理不被非法人员操作这样软件设计开发真正达到 简单和实用的目标。并且向用户展示友好的操作接口且功能齐全,在完善功能的同 时兼顾系统的灵活性,安全性和健壮性,不管是计算机专业人员还是其它用户都能 很快上手,操作简便,易于安装,容易普及。 1.3 国内外研究现状 信息化程度较高的国家和地区,有很多关于毕业设计管理的软件,采用的技术 -2- 也多种多样,对于大多数毕业设计管理系统软件也都是用于网络学院的远程教学, 单纯用于毕业设计管理方面仍然存在很多弊端,不适用于学生毕业设计的管理、存 盘和检索,且功能单一,缺乏灵活性。随着各高校规模的不断扩大,学生人数成倍 增长,积累了大量的学生信息,急需进行统一管理以防信息流失。然而国内的正规 院校,利用论文管理系统组织管理论文的活动并不多,大多还停留在手工操作阶段。 当今信息化社会中,以计算机信息技术为代表的新一轮信息化建设已经成为当 今社会各个领域的共同特征1。作为社会信息化的一部分,教育信息化正在改变着 教育系统的各个领域。如今的高等院校都实行毕业设计模式作为检验毕业生是否具 有资格获得国家相应的学位证书参照标准。各种信息技术的迅速发展为实行高校毕 业设计统一管理创造了技术条件。这与当今迅速发展的信息化十分不符,因此建立 一个完整、规范的毕业设计管理系统十分有必要性。这也是教育信息化和优化教学 的要求。针对国内外教学管理软件的巨大需求和基本要求,一个好的毕业论文管理 软件必须功能齐全,操作简单,向用户展示友善的操作界面。在完善功能的同时又 必须兼顾系统的灵活性,安全性和健壮性2。当前许多学校正在逐步完善毕业论文 管理工作,需要一个能满足内部管理需求、提高管理效率的应用系统进行内部管理, 但是经过多年的研究发现大多数院校仍然停在人工处理水平。然而随着学校的规模 不断扩大,学生人数成倍增长,积累了大量的学生信息,急需进行统一管理以防信 息流失。毕业设计管理网站使管理毕业生论文的工作在该系统的配合下更加高效和 便捷。不管是计算机专业人员还是其他用户都能很快上手,操作简便,易于安装, 容易普及3。 -3- 第 2 章 系统分析 2.1 可行性分析 2.1.1 可行性分析 1技术可行性 B/S 结构(Browser/Server 结构)是随着 Internet 技术的兴起,对 C/S 结构的一 种变化或者改进的结构。在这种结构下,用户工作接口是通过 WWW 浏览器来实现, 极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端 (Server)实现,形成所谓三层 3-tier 结构4。这样就大大简化了客户端计算机载荷, 减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO) 。以目前的 技术看,局域网建立 B/S 结构的网络应用,并通过 Internet/Intranet 模式下数据库应 用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员, 从不同的地点,以不同的接入方式(比如 LAN, WAN, Internet/Intranet 等)访问和操 作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安 全5 。特别是在 JAVA 这样的跨平台语言出现之后,B/S 架构管理软件更是方便、 速度快、效果优。B/S 结构最大的优点就是可以在任何地方进行操作而不用安装任 何专门的软件。只要有一台能上网的计算机就能使用,客户端零维护。 鉴于 Asp.net 技术的成熟与广泛的使用,加以指导老师的帮助可以得到很多的技术支持。 由于在学习数据库时一直以 SQL Server 作为例子,所以采用 Microsoft SQL Server 2000 作为后台数据库。 2经济可行性 本设计为毕业而准备,从资金成本等方面讲,因为该系统相对而言只是一个 小型的管理系统,本人具备此项目的开发能力,而且消耗费用也在承受能力之内。 因此开发此项目在经济上完全可行6。 3操作可行性 如今,计算机与网络已经非常地普及。特别是在信息化高需求与快速发展的时 代,计算机应用已经成为教学岗位上各教职员工所必备的技能。由于该系统是以 PC 机作为服务器的系统,用户可以自己对系统进行操作和管理,在操作上基本可行。 2.1.2 系统流程图 本系统大体流程是在主界面进行登录,通过后台相应的数据表进行账户及密码 验证,不同权限的用户进入的主界面不同,具体操作也不同。管理员进入本系统显 示的界面是教师管理界面、学生管理界面;学生进入本系统显示的界面是选题、查 看、上传文件等。后台管理是对已经增加的用户进行管理。 -4- 绘制系统流程如图 2.1 所示。 首页 登录 用用 户户 表表 失败 黑河学院毕业设计管理系统 教师管理学生管理管理员 课题管理 选择学生 评语评分 查看文档 资资料料 信信 息息 表表 信信 息息 表表 资资料料 资资 源源 库库 资资料料 课题选择 上传文档 成绩查询 用户管理 退出管理 界界面面 用用 户户 表表 资资料料 资资料料 信信 息息 表表 成功 ID Password 图 2.1 黑河学院毕业设计管理系统流程图 2.1.3 数据流图数据流图 数据流程图是对系统功能和工作流程的整体分析的重要方法,对系统的整体功 能和数据信息处理的流程有一个更直观的了解,便于开发者在软件的开发时能有条 理的进行设计,也便于测试人员及早设计出适合本系统的测试用例。以下是与本设 计相关的数据流程图如图 2.2 至图 2.3 所示。 -5- 教师 管理员 学生 P0 黑河学院毕业设计 管理系统 管理员 学生 教师 教师操作信息 教师操作信息 结果 学生操作 信息 学生操作信 息结果 管理员操作 信息 管理员操作信 息结果 图 2.2 黑河学院毕业设计管理顶层数据流图 教师 管理员 学生 P1 添加用户 P11 审批选题 P9 提交选题P10 选择指导学生 P8 修改个人信息 P5 上传题目 P7 忘记密码 P4 修改个人信息 P6 论文管理 P3 修改用户信息P2 删除用户 F1 用户信息 新用户信息 删除信息 删除信息 修改信息 新用户信息 新修改信息 修改信息 修改信息 新信息 题目信息 新题目信息 论文信息 新论文信息 选择学生信息 指导学生信息 选题信息 审批选题信息 个人信息 新个人信息 图 2.3 黑河学院毕业设计管理层数据流图 2.2 需求分析 2.2.1 系统的功能需求分析 1系统能实现黑河学院计算机系学生对本系指导教师互相选择的功能:在指导 -6- 教师上交了论文选题之后,学生登录此系统进行选题同时选择指导教师,等待教师 的同意,同时该指导教师有权决定是否选择该同学。 2系统能实现毕业论文的上传、下载和论文的批改功能:学生登录该系统可以 提交论文,教师登录后可以下载查看同时批改论文。 3系统能实现系统权限的设置:本系统输入账号、密码实现不同角色的登录, 管理员登录后可以增加、删除用户等,并且为了保证系统数据库信息的安全,设置 系统的访问权限是重要的工作。 4其它功能的设置:为了使用户能更好的使用本系统,在软件中包括一些查看、 修改个人信息的功能和不同的操作接口,方便用户进行操作。 2.2.2 系统的性能需求分析 1系统完整性要求 本信息系统要为本校计算机系而设计的毕业论文管理系统,无论是性能的需求 还是实际的需要,与使用者沟通和信息收集环节都很方便。 2系统安全性要求 系统的设置不仅要考虑操作方便性,还要考虑系统的安全性7,在进入系统前, 只有合法用户才能进入系统,否则是不容许的!因此对系统设置密码,是实现系统 稳定安全的重要途径;此外,如果划分的更细些,就是对不同使用者分配不同的权 限,更能体现系统的安全性7。 3系统可移植性要求 系统的可移植性是目前开发软件的最基本要求,这样可以保证系统具有较大的 使用范围,即使操作系统改变了,本系统仍可以继续使用8。 4对响应时间的要求 响应时间长短也是衡量系统好坏的标准,因为响应时间决定着系统的工作效率, 响应时间快,系统的工作效率才高9。本系统对响应时间的要求是要在 5 秒中之内 对用户的操作进行反映,运行用户所要求的功能,这样才能满足使用者的要求。 5以数据库为核心的要求 本系统中的所有信息都是保存在数据库中的,前台的接口一切操作都是针对数 据库操作的,例如增加、删除、修改和查询的操作都是与数据库密切相关,因而构 建数据库以及如何有效的对数据库进行操作是本系统的核心问题。 2.2.3 实体-联系图 为了把用户的数据要求清楚、准确地描述出来,系统分析员通常简历一个概念 性的数据模型(也成为信息模型)。概念性数据模型是一种面向问题的数据模型, 是按照用户的观点对数据建立的模型。数据模型中包括 3 中相互关联的信息:数据 对象、数据对象的属性及数据对象彼此间相互连接的关系10。通常使用实体联系图 -7- 来简历数据模型,实体联系图简称为 E-R 图。 根据对本系统的分析,得出本系统的实体图如图 2.4 所示,系统总的 E-R 图如 图 2.5 所示。 姓名 学历 职称 电话密码 教师 管理员 密码 用户名 电话 密码 学生 性别 姓名 班级 题目 名称 出题人 评题人 图 2.4 黑河学院毕业设计管理实体图 管理员学生 题目 审题 监督 出题 教师 选题 管理 监督 1 n 1 n 1 n n 1 1 nn 1 图 2.5 黑河学院毕业设计管理系统总体 E-R 图 -8- 第 3 章 系统的总体设计 3.1 结构设计 根据业务流程,需要将该系统划分为前台、后台和数据库。前台中,不同角色 的用户在登录系统后即可链接查看相应的主页信息,还可以做选择、修改等操作。 为了方便用户查看重要通知,将重要消息嵌入到登录主页面中。数据库是本系统后 台重要的组成部分,管理员的主要操作几乎全部围绕数据库,最后将更新的数据要 显示给前台。 该毕业设计管理系统的后台要对整个系统的信息和数据进行维护。本系统的前 台所显示的信息在后台都应该有对应的维护。除了设计后台的各个管理接口外,为 了方便管理员的工作,可以将各个管理的接口结合到一个页面中。因此,各个管理 的接口会作为主管理接口的分支。在设计好前台与后台的结构以后,就将数据库加 入到结构中。后台将更新的数据写入到数据库中,前台再将数据库中的信息取出来 并显示11。 3.2 功能模块设计 通过详细的用户调查,在现行的业务处理流程和数据流图的基础的,就可以基 本确定目标系统要达到的目标了。在经过多方了解和调查后,基本清楚了高校教师 评定系统的功能需求。学生和教师部份系统的功能分析如下: 教师模块包括以下内容: 1.教师在线课题发布,包括课题名称、答辩教师、是否被学生选择等信息。 2.教师取消某个学生选择自己的课题。 3.教师网上对学生论文进行评阅。 4.网上评语是教师对学生各个阶段设计的评价、指导。 5.指导教师网上评分。 6.答辩教师网上评分。 学生模块包括以下内容: 1.学生进行选题,选题中包括课题信息,指导教师信息等。 2.学生论文上传,教师评阅,学生查询论文成绩。 3.学生取消对某个课题的选择。 前台功能模块图如图 3.1 所示。 -9- 毕业设计管理系统 身份验证 学生选题 上传论文 成绩查询 身份验证 上传题目 选择学生 总体评价 学生管理模块教师管理模块 图 3.1 前台功能模块图 后台管理系统的主要功能要求: 1.管理员登录系统。 2.用户管理模块,包括用户添加、删除和管理员密码管理。 3.教师管理模块:主要是添加、删除、修改教师信息。 4.学生管理模块:主要是添加、删除、修改学生信息。 5.退出后台模块:退出系统,关闭浏览器。 后台功能模块图如图 3.2 所示。 管理员 身份验证 用户管理 密码管理 退出系统 图 3.2 后台功能模块图 -10- 3.3 数据库设计 数据库设计(Database Design)是指对于一个给定的应用环境,构造最优的数 据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的 应用需求(信息要求和处理要求) 。一个完整的数据库系统是由计算机软硬件系统、 数据库、数据库管理系统、应用程序和数据库管理员五个方面组成, 。数据库的设计 通常是以一个已经存在的数据库管理系统为基础的。根据用户需求和业务流程,本 系统采用了 SQL Server 2000 数据库管理系统。 物理结构设计是为数据模型在设备上选定合适的存储结构和存取方法,以获得 数据库的最佳存取效率。 在完成数据库的逻辑设计之后,考虑到程序设计的实用性及通用性,本系统采 用 SQL Server 2000 数据库,共创建了 1 个数据库,5 个数据表。 本系统用到的主要数据表。如表 3-1 至表 3-5 所示。 表 3-1 教师信息表(teacher) 数据项名称说 明 类 型备注长 度 TeacherID教师编号文本主键12 TeacherName教师姓名文本20 TeacherPwd登录密码文本12 表 3-2 学生信息表(student) 数据项名称说 明 类 型备注长 度 StudentID学生编号文本主键12 StudentName学生姓名文本20 StudentPwd登录密码文本12 表 3-3 课题信息表(subject) 数据项名称说 明 类 型备注长 度 Subjected课题编号文本主键12 SubjectName课题名称文本100 TeacherID指导教师编号文本12 TeacherName指导教师姓名文本20 StudentID选择学生编号文本12 StudentName选择学生姓名文本20 state状态文本8 Remark评语备注 result指导教师评分数字 -11- 表 3-4 答辩教师评分表(result) 数据项名称说 明 类 型备注长 度 ResultID编号文本主键12 SubjectID课题编号文本12 SubjectName课题名称文本100 StudentID学生编号文本12 StudentName学生姓名文本20 TeacherID答辩教师编号文本12 TeacherName答辩教师姓名文本20 Result答辩教师评分数字 表 3-5 用户信息表(users) 数据项名称说 明 类 型备注长 度 username用户名文本20 userPwd密码文本12 下面给出本系统的主要数据元素的数据字典。如图 3.3 至 3.7 所示。 名字:管理员信息 别名:person 描述:管理员的相关信息 定义:管理员信息=管理员 id+管理员 name+管理员 password 位置:存于数据库,在维护系统时应用 图 3.3 管理员信息数据字典 名字:教师信息 别名:teacher 描述:教师的相关信息 定义:教师信息=教师 id+教师姓名+教师职称+教师学历+教师性别+教师教研室+教师系别+ 教师电话+教师密码 位置:存于数据库,在出题和进程控制时应用 图3.4 教师信息数据字典 名字:学生信息 别名:student 描述:学生的相关信息 定义:学生信息=学生 id+学生姓名+学生性别+学生系别+学生专业+学生年级+学生班级+学 生成绩+学生电话+学生密码 位置:存于数据库,在选题和进程控制时应用 图 3.5 学生信息数据字典 -12- 名字:学生成绩信息 别名:score 描述:学生成绩的相关信息 定义:学生成绩信息=成绩 id+学生名字+实习成绩+指导成绩+评阅成绩+答辩成绩 位置:存于数据库,在归档时应用 图 3.6 学生成绩信息数据字典 名字:上传文件信息 别名:uploadfile 描述:上传文件的相关信息 定义:上传文件信息=文件 id+名称+大小+路径+上传人 位置:存于数据库,在上传文件时应用 图 3.7 上传文件信息数据字典 -13- 第 4 章 网站的详细设计与实现 4.1 用户界面设置 黑河学院毕业设计管理系统是以网站的形式,所以用户界面秉承了主流网页布 局和网页必备元素,使用户使用起来能够轻易上手,简明易懂。用户界面设计主要 采用 Dreamweaver CS4 软件编辑制作,运用了大量网页特效代码,使界面看起来充 满互动,功能一应俱全。由于系统庞大,界面过于烦琐复杂,所以这里仅介绍最基 本的用户界面。更多内容可以通过权限登录管理系统网站亲身体验。 4.2 登录模块设计与实现 当系统登录时,首先出现的是一个用户权限登录的界面, 权限设置主要是维护 系统的安全性和完整性。拥有管理员权限的操作员能对其他操作员进行相应的权限 设置,没有权限的操作员不能对相应的窗口进行操作用户必须通过正确的登录名和 密码才能进入到本系统内,不同权限的用户进入的界面不同,管理员进入到管理界 面能对本系统进行全部的操作,而非管理员级别用户,只能进入到自己相应工作的 界面内。输入账户和密码,在点击登录按钮时,调用数据库中的表与之比较,通过 在数据库中设置相应的权限不同,前台进入到不同的界面。 为编程实现此界面,分析绘制程序流程图如图 4.1 所示。 开始 用户身份验证 输入:用户名、密码 进入管理员界面或学 生教师界面 结束 错误 权限验证 正确 图 4.1 主界面程序流程图 -14- 此功能的界面效果如图 4.2 所示。 图 4.2 登录管理界面 4.3 选题功能模块设计与实现 选题阶段首先由管理员确定发布内容。学生通过登录自己的界面,可以看到题 目的全部信息并且进行选择。在达到限定时间后,由管理员通过人工干预的方式确 定最终的选题结果。在确定的时间内和学生完成选题后,由管理员根据题目和学生 的具体情况,通过人工干预的方式,确定每一个学生的题目,协调学生和题目之间 的关系。选题功能程序流程图如图 4.3 所示。 开始 选题成功? 学生根据选题表进行选题 更新题库 结束 Y N 图 4.3 选题界面程序流程图 -15- 此功能的界面效果如图 4.4 所示。 图 4.4 选题管理界面 4.4 管理员功能模块设计与实现 管理员的功能主要是用户管理、学生管理、教师管理。增加用户、删除用户。 进行对数据表的管理。大体的流程是管理员进入系统,具有添加和删除用户两大功 能。在用户添加界面添加用户以及详细信息,在保存按钮中保存,若添加失败则返 回添加主界面,成功结束。用户删除是选择用户,选择删除该用户按钮,选择是则 成功的删除该用户。两大功能是在前台界面实现,通过调用相应的数据库表对数据 进行添加删除。管理功能程序流程图如图 4.4 所示。 -16- 开始 进入管理员界面 用户添加删除操作 是否保存操作 结束 N Y 图 4.4 管理模块程序流程图 此功能的界面效果如图 4.5 所示。 图 4.5 管理员管理界面 -17- 第 5 章 系统测试 5.1 测试原理 测试主要依据是被试系统的研制任务书和技术规格书,是对软件整体功能和性 能的综合测试与评估。测试原理是软件测试活动的理论基础,测试方法是测试原理 的实际应用和获得测试数据的手段12。 测试是为了发现程序的错误而执行程序的过程,正确认识测试是十分重要的, 任何测试都要追溯到用户需求。针对于本系统,我主要采用黑盒测试。黑盒测试主 要侧重于软件的功能,所以黑盒测试又称为功能测试。 黑盒测试又称为功能测试、数据驱动测试和基于规格说明的测试。它是一种从 用户观点出发的测试,一般被用来确认软件功能的正确性和可操作性12。黑盒测试 主要根据规格说明书设计测试用例,并不涉及程序内部构造和内部特性,只依靠被 测程序输入和输出之间的关系或程序的功能设计测试用例。黑盒测试与软件的具体 实现过程无关,在软件实现的过程发生变化时,测试用例仍然可以使用。黑盒测试 主要是为了发现以下几类错误: 1.否有不正确或遗漏了的功能。 2.在接口上,输入能否正确地接受,能否输出正确的结果。 3.是否有数据结构错误或外部信息访问错误。 4.性能上是否能够满足要求。 5.是否有初始化或终止性错误。 5.2 系统测试 当系统各功能模块集成后,为了发现系统中存在的错误,使系统能够正确运行, 确保系统的稳定,本人根据系统开发各个阶段的规格说明和程序的内部结构精心设 计了一批测试用例(即输入数据及其预期的输出结果),并利用这些测试用例运行 程序以及发现错误。 5.2.1 登陆界面的测试 对本系统的主要功能模块,本人主要进行了黑盒测试,测试用例如下: 测试模块名称:身份验证模块。 测试内容:用户登录的账号和密码。 测试目的:检查用户的身份的合法性,功能性测试。 在测试过程中出现了不少问题,而问题主要是集中在数据类型不相容。经过不 断的调试,修改数据类型,最终解决了这样的问题。 预置条件:在后台添加 1 前台用户,用户名:wy,密码:123456;进入网站前台 -18- 首页。具体情况如表 5-1 所示。 网站登录模块功能测试用例: 表 5-1 登录测试结果 用例编号测试步骤 输入数据 预期结果测试结果 DL001 输入用户名和密码,按 “登录”按钮(第一次 登录) wy 123456 进入系统页面,页面固 定位置显示用户名,用 户可以使用功能菜单 正常运行 DL002输入用户名和密码,按 “登录”按钮 wy 密码为空 显示警告信息“请填写 完整” 同预期结果 DL003输入用户名和密码,按 “登录”按钮 用户名为空 密码为空 显示警告信息“请填写 完整” 同预期结果 DL004 不用鼠标,用 Tab 键在 输入框间切换,按 ER wy 123456 成功登录 正常运行 DL005 用帐号 user 登录,长时 间不做任何操作,察看 是否自动退出系统 wy 123456 仍然处于登录状态,不 自动退出系统同预期结果 测试结果:只有输入了正确的用户名和密码才能登录,系统正常。 5.2.2 资料下载的测试 测试模块名称:资料下载测试。 测试内容:用户登录后进入资料下载页。是否能够进行下载,资料是否能够打 开,下载完后的信息是否可以读出。 测试目的:系统的功能性测试。 预置条件:在后台添加 1 前台用户,用户名:wy,密码:123456;进入网站首页。 具体情况如表 5-2 所示。 网站资料下载功能测试用例 表 5-2 下载功能测试结果 用例编号测试步骤预期结果测试结果 DL001用户未登录,浏览资料, 选择下载 出现提示信息:“您没有权限下载, 请登录后下载,谢谢”。 同预期结果 DL002 用户已登录,浏览资料, 选择下载(首次下载)。 资料可以下载,并且可读。 正常运行 DL003 用户已登录,浏览资料, 选择下载(第二次下载) 。 资料可以重复下载,并且可读。 正常运行 -19- 续表 5-2 DL004用户已登录,浏览资料, 选择打开 资料可完整打开,内容完整正常运行 测试结果:上述测试内容中的描述都能够实现。 5.2.3 模块测试 同时,对权限管理模块、用户模块、上传资料、评分评语、后台管理模块都进 行了相应的测试,除了几个小错误外系统运行都基本正常,经修改代码,检查数据 库后将问题解决。具体情况如表 5-3 所示。 表 5-3 功能模块测试结果 测试项目实测数据偏差结果数据结论 权限管理模块管理员口令密码无控制正常权限控制正常 用户模块用户的基本操作无系统正常响应功能基本正常 上传资料模块是否能控制上传无系统正常响应功能基本正常 评分评语模块是否正确评价无系统正常响应功能基本正常 后台管理模块是否正确管理后台无系统正常响应功能基本正常 5.3 测试结果分析 经过充分的测试可以得到如下分析结果:首先本设计具有运行速度快、系统运 行时稳定、系统占用资源少、对系统配置要求低、可移置性好、可跨平台使用等优 点。此外测试过程中也发现了它的不足,如代码编写的不是很简洁,界面不够美观, 网站部分页面给人臃肿的感觉,这些情况的产生是由于缺少相关开发工作经验造成 的,但总的来说这个软件测试技术课程网站还是具有一定实用价值的,能够在一定 程度上满足用户的需要。 由于这个系统是本人的毕业设计,因此测试人员既是开发人员,没有足够的测 试经验,发现错误的能力有限。 -20- 总 结 本设计开发毕业设计管理系统,将采用当前流行的 B/S 结构和 Internet 网络技 术,不仅方便操作,而且可以大大提高系统的可移植性。实现毕业设计信息的及时 共享保存(不同对象依所具有的权限而异共享信息) ;实现对历史记录信息的查询; 实现对各种报表信息的下载;实现用户名、密码安全机制,保证信息系统资源不受 人为因素的干扰,且接口友好,容易操作,性能良好。一个管理信息系统的设计, 不可能一步到位,还需要不断的完善和补充。同时,系统中还存在许多问题,有待 在日后的使用中发现和解决。编程前的深思熟虑是减少程序调试工作量的重要方法, 只有进行充分考虑,才会减少调试过程中的工作量。虽然在开始写程序之前我们做 了多的准备工作,但在真正的写程序时仍然发现许多问题,有些问题是分析时的疏 漏,有些则是如果不做无论如何也想不到的。比如:安全性不高,代码也很繁琐; 注入式攻击;非正常字符的检测;数据表的设计也没有做到最优。这些都是应该加 强改进的地方。 随着黑河学院的建设步伐加快,毕业设计管理系统的需求会越来越大,传统的 管理系统理念面临着新技术发展的挑战。管理系统的开发与应用是一项浩繁的系统 工程,开发人员应该正确认识当前管理系统发展方向的基础上,抓住其核心实现技 术,全局把握,才能实现毕业设计管理的真正效益。 -21- 参考文献 1 魏国汶计算机与现代化J计算机学报,2009,(6):15-20 2 郑阿奇.SQL Server 实用教程M北京:电子工业出版社,2009:119-121. 3 王国荣.ASP 网页制作教程M北京:人民邮电出版社,2007 4 刘瑞新.Visual Basic 管理信息系统开发毕业设计指导及实例J.北京:机械工业 出版社,2005:81-89. 5 方睿网络数据库原理及应用M成都:四川大学出版社,2006:83-90 6 北京:机械工业出版社,2006.1 祝智庭现代教育技术:走进信息化教育 M北京:教育科学出版社,20073 7 朱少民软件工程导论(第五版)M. 北京

    注意事项

    本文(黑河学院毕业设计管理网站的设计与实现 毕业设计(论文).doc)为本站会员(韩长文)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    经营许可证编号:宁ICP备18001539号-1

    三一文库
    收起
    展开