软件工程课程设计实验报告

上传人:仙*** 文档编号:127795753 上传时间:2022-07-31 格式:DOC 页数:33 大小:1.15MB
收藏 版权申诉 举报 下载
软件工程课程设计实验报告_第1页
第1页 / 共33页
软件工程课程设计实验报告_第2页
第2页 / 共33页
软件工程课程设计实验报告_第3页
第3页 / 共33页
资源描述:

《软件工程课程设计实验报告》由会员分享,可在线阅读,更多相关《软件工程课程设计实验报告(33页珍藏版)》请在装配图网上搜索。

1、_软件工程综合实验报告学号姓名(组长): 09261041 谢瑶 学号姓名:09261004 左蕾蕾 学号姓名:09261031 柯艳红 学号姓名: 09261034 陶翠翠 班级: 09计11 教师: 孟倩 徐州师范大学计算机科学与技术学院问题定义学生选课系统是一个学校不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生选课系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多的缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着学校规模的扩大、学生

2、人数的增加,效率低下、容易出错的手工方式越来越不适应实际管理工作的需要,按照软件工程原理和数据库技术开发学生选课管理系统已成为一个学校的迫切需要。一可行性分析报告1引言 11编写目的 本可行性分析报告的编写目的是针对学校的学生选课管理系统现状进行调查,然后通过进一步的分析和总结实现新系统的开发。同时对新系统进行可行性分析并最终确定该新系统是否可行。期望读者包括:系统用户、系统开发人员、系统开发的决策者等。12背景 本系统名称为学生选课管理信息系统。学生选课系统是一个学校不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生选课系统应该能够为用户提供充足的信息和快捷的查询手段。

3、但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多的缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着学校规模的扩大、学生人数的增加,效率低下、容易出错的手工方式越来越不适应实际管理工作的需要,按照软件工程原理和数据库技术开发学生选课管理系统已成为一个学校的迫切需要。此项目开发者为陶翠翠,柯艳红,谢瑶,左蕾蕾组成的开发小组。此项目的用户为学校的选课信息管理员,学生等。学生选课管理信息系统包括:学生选课信息管理模块和管理员模块等。13参考资料 1软件工程导论(第五版) 张海藩编著2.JSP大学实用教程 耿祥义、张跃平

4、编著3.数据库系统概论(第四版) 王珊、萨师煊编著2可行性研究的前提21要求主要功能:1.学生选课:包括个人信息,密码修改,查询成绩,选课,退选五个功能2.管理员:包含学生信息管理(增加、修改、删除、查询),教师信息管理(增加、修改、删除、查询),教室信息管理(增加、修改、删除、查询)。成绩管理(查询、录入、修改),包含课程信息管理(增加、修改、删除、查询),包含教室上课时间信息管理(增加、修改、删除、查询)。22目标 a.系统投入运行后,可以让其能查询学生有关信息,学生能进行选课及退选等,同时可以进行一些简单的查询、修改等操作b.系统检索迅速、查找方便、可靠性高、存储量大,为学校的管理提供巨

5、大的帮助。 23条件、假定和限制条件:选课系统能及时更新课程信息假定:学生所选课程不能重复,若课程表中出现该课程才算选课成功,课程成绩为60分以上可过关,60分以下要补考。 限制:该系统分为学生和管理员。学生只能进行选课、个人信息及成绩查询、密码修改、退选等。管理员部分对学生、教师、成绩、课程的信息进行管理2.4 进行可行性研究的方法通过调查分析开发图书馆管理所具备的能力及实现的方法。确定总体结构,利用SQL Server数据库所具有的能力,以最简洁最容易的方法,使用JSP使其成为一个初级的系统软件。25评价尺度a、开发预计费用的多少b、各项功能的优先次序c、系统预计开发时间的长短 d、使用中

6、的难易程度e、维护期间的人力物力的费用预计所建议的系统3 对所建议系统的说明 31此学生选课管理系统可以完成以下功能:1、系统管理员登陆及更改信息、录入成绩的功能2、管理员管理成绩功能(包含成绩录入,修改功能);3、管理员管理选课功能(包含增加课程,删减课程功能);4、学生更改学生的个人及选课信息功能; 5、查看个人信息;3.2处理流程和数据流程图3.1基本系统模型图3.2数据流图学生图3.3数据流图管理员数据项描述:名字:学生信息别名: 描述:描述学生情况的学生信息表定义:学生信息=学号+姓名+所属院系+性别+年龄+班级位置: 学生信息表名字:教师信息别名: 描述:描述教师情况的学生信息表定

7、义:教师信息=教师编号+教师姓名+性别+年龄+学历+职称+毕业院校所属院系位置: 教师信息表名字:教室信息别名: 描述:描述教室使用情况的教室信息表定义:教室信息=教室号+可容纳人数+教室类型所属院系位置: 教室信息表名字:课程信息别名: 描述:描述学校所开的公选课的课程信息表定义:课程信息=编号+课程号+课程名+学分+学时+教师编号所属院系位置: 课程信息表33改进之处 1、对于选课程成绩的查询有些欠缺2、对于选课程的上课教室安排有些欠缺3、应该设定选课程的最大选课人数34影响341对设备的影响 说明新提出的设备要求及对现存系统中尚可使用的设备须作出的修改。342对软件的影响 对原有的软件进

8、行改进,使系统检索迅速、查找方便、可靠性高、存储量大343对用户单位机构的影响 说明为了建立和运行所建议系统,对用户单位机构、人员的数量和技术水平等方面的全部要求。3 4 4对系统运行过程的影响 说明所建议系统对运行过程的影响,如: a用户的操作规程;b运行中心的操作规程; C运行中心与用户之间的关系;d源数据的处理; e数据进入系统的过程;f对数据保存的要求,对数据存储、恢复的处理;g输出报告的处理过程、存储媒体和调度方法;h系统失效的后果及恢复的处理办法。 345对开发的影响 说明对开发的影响,如:a为了支持所建议系统的开发,用户需进行的工作;b为了建立一个数据库所要求的数据资源;C为了开

9、发和测验所建议系统而需要的计算机资源;d所涉及的保密与安全问题。346对地点和设施的影响 说明对建筑物改造的要求及对环境设施的要求。347对经费开支的影响 扼要说明为了所建议系统的开发,设计和维持运行而需要的各项经费开支。35局限性 说明所建议系统尚存在的局限性以及这些问题未能消除的原因。36技术条件方面的可行性 本节应说明技术条件方面的可行性,如:a在当前的限制条件下,该系统的功能目标能否达到;b利用现有的技术,该系统的功能能否实现;C对开发人员的数量和质量的要求并说明这些要求能否满足;d在规定的期限内,本系统的开发能否完成。4投资及效益分析 41支出411基本建设投资awindows操作系

10、统的和应用的软件:2000 412其他一次性支出系统进行需求及设计的研究,系统建立和开发的费用共2.3万元。其中:a系统开发期预计为两个月,需要开发人员三名,根据软件系统的规模估算,开发工作量约为5人一个月,每个人月工资按1000元计算,开发费用为5000元, b学生信息数据库的基础信息建立需要3人,每人月工资1500元计算,需要9000元;cADP软件的转换,需要5000元;d硬件设备费使用学校现有设备; 413非一次性支出 a房屋和设施:住宾馆2月5人,没人每月500,共5000; b软件的租金和维护费用:2000c系统开发过程中的测试人员两名,每人与工资2000元,故检查费用和技术管理性

11、费用2000元;42收益421一次性收益a使用学校设备,设备费用节省422非一次性收益 使教师和学生快捷方便的进行课程管理及成绩的查询 423不可定量的收益 逐项列出无法直接用人民币表示的收益,如服务的改进,由操作失误引起的风险的减少,信息掌握情况的改进,组织机构给外界形象的改善等。有些不可捉摸的收益只能大概估计或进行极值估计(按最好和最差情况估计)。 43收益投资比 求出整个系统生命期的收益投资比值。 44投资回收周期 求出收益的累计数开始超过支出的累计数的时间。5社会因素方面的可行性 a社会现在大力倡导对教育方面的投资b学校对此次开发投入很多的资金51法律方面的可行性 a全部软件购买正版b

12、机器设置通过正当途径购得c该系统的开发和研制,将不会侵犯他人、集体和国家的利益,不会违犯国家政策和法律。52使用方面的可行性 a该系统操做简单,不需要专业培训,一般人员即可胜任。b这个软件可以让在学生选课的时候更加方便快捷6结论本系统可以马上开始实施,并尽可能做到提前完成。从人力资源优化角度来说,可以充分利用学校已有人力资源。从开发成本角度来说,将支出成本降到最底。从资金周转方面,可以利用学校已有的科研经费和外来的社会资金注入。2.学生管理系统需求规格说明书1引言1.1编写目的需求分析是软件定义时期的最后一个阶段,主要任务是准确地回答“高校公选课信息管理系统必须做什么?”的问题。我们编写软件需

13、求分析说明书的目的就是希望能够准确地回答“高校公选课信息管理系统必须做什么?”的问题,即确定系统必须完成哪些工作,对目标系统提出完整、准确、清晰、具体的要求,准确的描述软件需求,为进一步的总体设计打下基础。期望读者:分析员和用户。1.2背景在可行性分析的基础上,我们粗略了解了用户的需求,还提出了一些可行的方案,但是,可行性研究的目的用较小的成本在较短的时间内确定是否存在可行的解法,因此忽略了许多细节。在此基础上我们编写了需求分析报告,确定系统必须完成哪些工作,对目标系统提出完整、准确,清晰、具体的要求。1.3定义学生选课管理系统,是指利用电子计算机和通讯设备,为学校学生选课管理信息的收集、存储

14、、处理、提取和数据交换的能力,并满足所有授权用户的功能需求的系统。数据流图(Data Flow Diagram):简称DFD,它从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是的主要表达工具及用于表示模型的一种图示方法。1.4参考资料 软件工程导论(第五版) 张海藩编著实用软件工程 清华大学出版社 郑人杰编著 软件工程课程设计 等 著 软件设计师教程 软考命题研究组编著2任务概述 2.1目标 本系统开发的意图是为了实现学校选课管理与事务处理业务,减轻事务处理人员的劳动强度,辅助学校管理,辅助高层领导决策,提高学校的工作效率。应用目标是学校信息管理

15、,使学校能够以少的投入获得更好的社会效益与经济效益。作用范围是所有授权的学校工作人员。本系统是高校选课信息系统的一个子系统。高校选课信息系统包括:管理员信息系统、学生管理信息系统。管理员信息系统主要用于校方对所有学生,课程,教室及教师的统一管理。从宏观上管理整个教学过程的每个实体。学生管理信息系统主要实现学生对自己信息状况及选课功能的实现。2.2用户的特点 此软件的最终用户为高校授权的工作人员,需要有基本的计算机操作能力,本软件的预期使用频度即访问人次不得多于1000人次,否则可能造成系统瘫痪。2.3假定和约束a.此软件必须工作在装有浏览器的操作系统上,能够进行网上访问。b.经费方面得要有计算

16、机和服务器,计算机上要有相关软件,比如:数据库软件。c.开发期限不得超过半年。3需求规定 3.1对功能的规定学生选课信息系统的IPO图:3.1.1 学生管理系统IPO图:学生信息管理模块数据流图第二层数据流图如下:第三层数据流图如下:3.1.2 管理员管理系统IPO图:第二层数据流图如下:1. 管理员学生信息二层数据流图2. 管理员学生信息三层数据流图2.管理员课程信息二层数据流图3.管理员教室信息二层数据流图4.管理员教师信息二层数据流图3.2对性能的规定3.2.1精度 学生基本信息要求:姓名:身份证上的姓名性别:男或女年龄:大于等于1岁所在学院:本学校内的院系联系电话:非空一个学号只能对应

17、一位学生的信息3.2.2时间特性要求 本系统对于时间特性的要求:在用户操作相关操作时,页面跳转的响应时间应该在用户可以忍受的时间限度内,不得超过3s的等待时间。如出现系统假死状态,则系统反应恢复的时间应该在30s内。3.2.3灵活性 a操作方式上的变化:本系统是基本JSP的应用程序,用户通过开发出的软件访问本系统的页面实现信息管理。b运行环境的变化:该系统可以在不同操作系统上运行,具有跨平台性。c同其他软件的接口的变化:该系统需要与数据库连接,可以与不同数据库软件连接,具有很好的接口性。d精度和有效时限的变化:该系统具有较高的精度,但反应时间会随着数据量的增加系统反应会有点慢。e计划的变化或改

18、进:定期对系统进行维修,对数据进行整理。3.3输人输出要求学生基本信息输入都是字符串类型(除年龄是数据类型并且得大于0)。3.4数据管理能力要求 需要管理的文件个数是:7,学生信息表,公选课信息表, 教师信息表,教室信息表,上课时间表,选课成绩表,管理元信息表。3.5故障处理要求软件在运行期间需定期对系统进行维修,对数据进行整理。4运行环境规定 4.1设备 运行该软件所需要的硬设备指标:a处理器型号:i386系列内存容量;512MBb外存容量:10GB(操作系统、数据库软件、服务器软件等)联机或脱机:联机设备的型号:普通的PC机数量:一台做数据库服务器4.2支持软件 支持任何装有操作系统并与服

19、务器相连的PC机。 三.学生选课系统总体设计报告1、引言1.1编写目的 总体设计说明书的书写,主要是明确系统的功能,把总任务分解成多个基本的、具体的任务。将系统分成若干个模块,确定各个功能模块的具体用途总体设计是系统开发过程中关键的一步。系统的质量及一些整体特性基本上是由这一步决定的。系统越大,总体设计的影响越大。项目开发的专业人员需要了解系统的总体设计,并以次为行动指南,开展下一个阶段的具体工作。1.2背景a.待开发的系统的名称:学生选课管理系统b.项目的任务提出者:谢瑶 左蕾蕾 柯艳红 陶翠翠项目任务的开发者:谢瑶 左蕾蕾 柯艳红 陶翠翠用户:在校的全日制老师和学生1.3参考资料软件工程导

20、论 张海藩,清华大学出版社。 2、总体设计2.1需求规定学生选课管理系统的主要功能是学生选课并且查询,修改,删除已选课程,管理员查询和修改学生、教师、教室、学生成绩、上课时间安排等信息。因此,该系统需要具备的具体功能如下:学生页面操作,包括个人信息,密码修改,查询成绩,选课,退选五个功能;管理员页面操作,包含学生信息管理(增加、修改、删除、查询),教师信息管理(增加、修改、删除、查询),教室信息管理(增加、修改、删除、查询),成绩管理(查询、录入、修改),课程信息管理(增加、修改、删除、查询),教室上课时间信息管理(增加、修改、删除、查询)。2.2 运行环境系统的硬件支持及支持环境主要是:学校

21、网络计算机中心。具体从一下几个方面表现。2.2.1 设备A:推荐CPU:Intel Pentium 42.0GHz以上配置 内存:512M以上B: 链接学校内部计算机局域网,宽带连接10M共享以上2.2.2 支持软件操作系统windows2000以上版本 tomcat2.2.3 接口 软件接口使用数据库引擎实现数据路应用程序和数据的接口,进行对数据库的访问。 硬件接口在输入方面,使用键盘和鼠标输入在输出方面,使用显示器显示输出2.3 基本处理流程系统基本流程: 学生用户登录主界面选择各项子系统 管理员登录主界面选择各项子系统2.4 结构 本选课系统主要是由学生管理和管理员管理两个部分构成。其中

22、学生管理是学生对个人信息的一些查询、选课以及退课,并不能对一些信息进行修改。而管理员管理是管理员对学校一些信息的查询和修改。可从下面的系统结构图中看到。 2.1系统结构图2.5 人工处理过程 学生,管理员数据库的建立,用户登录,用户管理2.6 尚未解决的问题 不能整体的查询学生的某一门学生的成绩,没有对学生进行分班处理。管理员的操作还比较简单,没有实现真正的管理。四学生选课系统详细设计1、引言1.1编写目的 详细设计说明书的编写目的是为了确定应该怎样的具体的实现所要求的系统,也就是说,经过这个阶段的设计工作,应该得出对目标系统的精确描述,从而在编码阶段可以把这个描述直接翻译成用某种程序设计语言

23、书写的程序。主要的读者对象是参与系统实施的专业技术人员和最终的项目验收人员。1.2背景a.待开发的系统的名称:学生公共课选课管理系统b.项目的任务提出者以及开发者:谢瑶 陶翠翠 柯艳红 左蕾蕾用户:在校的全日制老师和学生1.3 定义本系统在开发时,使用了简洁并且通俗易懂的词汇,系统使用者不会出现系统词汇看不懂的问题,故而在此对系统使用的相关词汇不作任何定义。1.4参考资料软件工程导论 张海藩,清华大学出版社。2、本学生选修课管理系统的结构图2-1 系统功能模块三、系统管理模块设计说明3.1模块描述和功能安排设计系统管理模块的目的是为了解决用户登陆问题,用户管理问题,并且建立了相应的数据库,来管

24、理用户信息。3.2输入输出要求系统的输入由用户(包括普通用户系统管理员)根据从外界各种渠道获得的相关的数据信息,将其分类整理,按照系统为用户提供的界面,有选择的将所需要的信息录入到系统的数据库中保存,用户可以通过各个模块为大家提供的查询功能来查询确认自己刚刚录入的信息有没有被系统存入数据库中保存。如果保存成功的话,当用户查询时,系统会给用户提供相应的表单来告诉用户,您的信息已经入库保存了。3.3处理流程图3-3-1系统流程图-登陆部分登陆完毕后,用户可以选择进入四个模块:教师管理模块、课程管理模块、学生管理模块、教室管理模块中的任意一个或几个,由用户根据需要自行选择。图3-3-2系统流程图系统

25、管理部分 图3-3-3系统流程图教师管理部分 图3-3-4系统流程图课程管理部分 图3-3-5 系统流程图学生管理部分图3-3-6 系统流程图教室管理部分五 数据库设计说明书1.引言1.1 编写目的 编写本文档的目的是为了本项目开发人员对数据库的设计,既为本项目组成员编程提供数据库依据,也为了今后系统的维护和使用人员提供参考,同时也为本系统用户理解笨程序提供了方便。 此数据库旨在存储程序运行过程中通过管理员和学生对各种信息修改的详细信息。同时,学校的学生和管理员可以直接通过数据库查看个人以及他人的详细信息。数据库的定时备份使得系统出现状况是不至于失去学生和其他各方面的所有信息,增强了安全性。

26、本文档的预期读者为:本项目组的开发人员,以及今后运行此系统的学校网络管理员及每位学生。1.2 背景 学校是一个与学生信息安全密切的重要机构,在高度信息化的今天,学生对学校管理的要求也越来越高。为了方便学生查询自己的选课信息,也为了学校更好的了解学生选课信息,学校需要一个学生选课信息管理系统。l 本次开发的数据库的名称为:学生选课l 使用此数据库的软件系统名称为:学生公共选课管理系统l 本项目的开发提出者:某学校l 本项目的开发者:徐州师范大学计算机09级学生谢瑶、左蕾蕾、柯艳红、陶翠翠l 本软件的用户为:学校的学生和管理员l 将运行此系统和数据库的计算机网络系统:某学校的网络系统1.3 定义

27、本学生选课管理系统在开发时注意到使用专业术语会对今后的系统使用者造成不便,故所有相关词汇使用了简洁并通俗易懂的词汇,系统使用者不会出现对此系统词汇看不懂的问题,故而在此对系统及文件使用词汇不做定义。1.4 参考资料 数据库系统概论(第四版) 王珊、萨师煊编著2 外部设计2.1 使用它的程序 访问和使用此数据库的应用程序为学生选课程序,此程序中学生信息,教师信息,教室信息,成绩信息,课程信息都将直接调用此数据库。2.2 支持软件SQL server 2000 以及比它更高版本的数据库相关软件3.结构设计3.1 概念结构设计 本数据库根据现实实体,依据它们之间各属性间的关系可以画出如下的实体联系图

28、: 由上述的实体联系图,结合系统开发的需要,需要创建以下几张表:(各相关属性参考表即可)表1 学生信息表student的表结构主码列 名数据类型宽度空否 PK学号char10姓名char10所属院系char20密码char20性别char10年龄int4班级char10表2公选课信息表coursea的表结构主码列 名数据类型宽度空否PK编号char10 课程号char10课程名char10学分int4学时int4 教师编号char10表3 教师信息表teacher的表结构主码列 名数据类型宽度空否 PK教师编号char10教师姓名char10性别char10年龄int4学历char10职称ch

29、ar10毕业院校char20所属院系char10表4 教室信息表classroom的表结构主码列 名数据类型宽度空否 PK教室号char10可容纳人数int4教室类型char10表5上课时间表time的表结构主码列 名数据类型宽度空否PK编号char10上课教室char10课程char10上课教师char10上课时间char10表6选课成绩表xuanke的表结构主码列 名数据类型宽度空否 课程编号char10课程名称char10上课教师char10 选课学生学号char10学生成绩float8PK编号nvarchar50表7管理员信息表guanliyuan的表结构主码列 名数据类型宽度空否 P

30、K 管理员编号char10密码char203.2 逻辑结构设计根据关系模型的转换原则,上面的ER图可转换为如下所示的关系模型:学生信息表:student(学号,姓名,所属院系,密码,性别,年龄,班级)公选课信息表:coursea(编号,课程号,课程名,学分,学时,教师编号) 教师信息表:teacher(教师编号,教师姓名,性别,年龄,学历,职称,毕业院校,所属院系)教室信息表:classroom(教室号,可容纳人数,教室类型)上课时间表:time(编号,上课教室,课程,上课教师,上课时间)选课成绩表:xuanke(课程编号,课程名称,上课教师,选课学生学号,选课成绩,编号)管理元信息表: Gu

31、anliyuan(管理员编号,密码) 4.运行设计4.1 数据字典数据项描述:名字:学生信息别名: 描述:描述学生情况的学生信息表定义:学生信息=学号+姓名+所属院系+性别+年龄+班级位置: 学生信息表名字:教师信息别名: 描述:描述教师情况的学生信息表定义:教师信息=教师编号+教师姓名+性别+年龄+学历+职称+毕业院校所属院系位置: 教师信息表名字:教室信息别名: 描述:描述教室使用情况的教室信息表定义:教室信息=教室号+可容纳人数+教室类型所属院系位置: 教室信息表名字:课程信息别名: 描述:描述学校所开的公选课的课程信息表定义:课程信息=编号+课程号+课程名+学分+学时+教师编号所属院系

32、位置: 课程信息表4.2 安全保密设计 在数据库设计特意设置了一张储存用户信息的表,表中包括用户的用户名和密码。本系统暂定为两种用户,一种为系统管理员,以此身份进入的使用者拥有系统的所有权限,而另一种用户为学生,学生只能查询而不能修改信息。六测试报告1、引言1.1编写的目的 需求规格说明书的书写的目的是为了明确用户的需求,并且在用户需求的基础上,开发人员通过专业的术语和方法加以描述,使用户的需求在技术层面上能够加以描述和确定下一步的开发流程和开发方案,在用户和专业技术人员之间架起沟通的桥梁,也在一定的程度上对所开发的系统的下一步的实施有一定的指导作用。1.2背景a.待开发的系统的名称:学生选课

33、信息管理系统b.项目的任务提出者:谢瑶、左蕾蕾、柯艳红、陶翠翠项目任务的开发者:谢瑶、左蕾蕾、柯艳红、陶翠翠用户:在校的全日制老师和学生1.3参考资料软件工程导论 张海藩,清华大学出版社。 2、 测试概要2.1 测试内容模块测试和系统测试1:模块测试管理员管理模块、学生信息管理模块。分别使用管理员和普通用户的身份登陆,查看权限的不同.学生选课:包括个人信息,密码修改,查询成绩,选课,退选五个功能.管理员:包含学生信息管理(增加、修改、删除、查询),教师信息管理(增加、修改、删除、查询),教室信息管理(增加、修改、删除、查询),成绩管理(查询、录入、修改),课程信息管理(增加、修改、删除、查询)

34、,教室上课时间信息管理(增加、修改、删除、查询)。2:系统测试主要是测试系统的整体稳定性,可以使用以下的测试进行验证:1.添加一个学生选课成绩信息到成绩表 2.按照正确的输入操作进行操作 2.2 功能测试设定系统的输入值,观察系统的输出值是否与期望值相符合。系统管理模块:输入:用户名,密码(分二组输入,包括正确输入,密码或用户名错误输入)信息管理模块:输入:输入正确的用户名,可以顺利的进入系统 功能选用:学生信息管理输入:学生的学号(分二组输入,包括正确输入,密码或用户名错误输入)信息查询模块:输入:输入正确的用户名,可以顺利的进入系统 2.3安全测试主要是对用户权限的测试,只有指定权限的用户

35、才可以进入该系统,一般的学生不会进入该系统。3、 测试结果及发现3.1 测试登录界面功能测试 图3.1.1图3.1.2测试结果:当用户的用户名或密码错误时,系统报错,需重新登录程序代码:主要代码:function gclick() var name=start.username.value; var pass=start.userpass.value; if(name=) alert(用户名不能为空); else if(pass=) alert(密码不能为空); else start.submit();3.2测试:密码修改测试结果:当用户的用户名或密码错误时,系统报错,需重新登录程序代码:主要

36、代码: 图3.1.3测试结果:修改密码时,若两次输入的密码不同,则操作失败,需重新操作程序代码:主要代码%String name=(String)session.getAttribute(name);session.setAttribute(name,name);String ypass=(String)request.getParameter(Pass);Connection conn;Statement stmt;try Class.forName(sun.jdbc.odbc.JdbcOdbcDriver);conn=DriverManager.getConnection(jdbc:odb

37、c:mymoon,sa,);stmt=conn.createStatement(); String sql=UPDATE student SET 密码=+ypass+ where 学号=+name+; stmt.executeUpdate(sql); out.println(密码修改成功); conn.close();catch(SQLException e)out.println(e);out.print(重新修改密码);%3.3 测试:选课测试 图3.1.4图3.3.2图3.1.5图3.1.6测试结果:选课时,每门课之可选一次,若重复选择,则选课失败程序代码:主要代码 0)out.prin

38、tln(选课成功!);elseout.println(选课失败!);catch(Exception e)out.println(e+ 2);%4. 分析4.1 能力经测试证实本系统具备了学校学生选课管理系统的基本功能。4.2缺陷和限制 由于本身能力的局限性,本系统并没有完全实现当初设想的全部功能。4.3评价经测试验证该项系统的开发已经达到预定目标,能够交付用户使用。 七总结报告此次课程设计,让我们收获颇多。课程设计对我们而言是一次全面的测试,它既锻炼了我们的动手的能力,也增强了我们的团队协作能力。在这次项目中,我们都很用心去做,因为有了前几次的经验,很多工作做起来不再像之前那么手足无措,但是问

39、题的出现仍然是不可避免的,和之前几次课程设计不同,这次我们最大的问题就是团队协作问题。由于这次我们是四人一起的小组,需要彼此合作来完成这个系统。本来以为人多好办事,没想到刚开始的任务分工就产生了分歧,虽然有些不愉快,但时间紧迫,我们是分秒必争,很快大家便静下心来说出自己的想法,通过相互之间的交流,气氛很快便融洽起来。这让我们明白在一个团队中交流很重要。紧接着,我们发现团队合作确实会使工作做起来更加得心应手,有时一个问题总是想不通,但每个队友负责的部分不同,所以想法也不同,交流之后,便有了新的思路。通过这次的课程设计,我们最大的收获就是学会了自学和分工协作。每一次的课程设计,都是让我们对原有的知识从了解表面到深入本质,从个体学习到整体把握的跳跃,对新知识的汲取,更是让我们把课本的知识应用到实际中,让我们了解了我们的学习有什么用,能够解决什么样的问题,增加我们的自信和学习的动力。总之,通过这次的课程设计,我们收获匪浅。33_

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!