版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
[10]。3.1可行性分析体质测试信息管理系统主要任务是通过计算机信息化管理帮助多个学院提升体测成绩信息管理工作的效率,减缓体院老师和学生们的工作的压力。在确定了最终的任务后,我从四个方面确定体质测试系统是否具有开发可行性。3.1.1技术可行性体质测试系统前后端在eclipseide平台使用JSP开发页面功能,后台数据库连接SQLServer,前端页面写入数据,通过标签或者form表单,发送一个请求到xxx.jsp页面写一个map对象,通过query类执行SQL语句。开发人员可以熟练使用这些技术。故技术上可行。3.1.2操作可行性体质测试系统采取常规的登录界面窗口方式来进行登录。只需一台电脑便可对其进行查询和操作,体院老师或者相关管理人员只要稍加演示就可以上手管理。体质测试系统的开发主要采用JSP+Servlet,基于B/S架构。这些软件开发环境都使得系统的功能更为完备。体质测试信息系统从主界面到后台设计都具有交互式软件优势。故操作上可行。3.1.3经济可行性该系统服务部署在本机上,数据库也存储在本地硬盘上。开发人员都是本校的软件工程专业的在校生,人力成本因属于自主开发可以不计。能够在老师和学校的同意下,使用学校专用服务器和电脑。可以节省一些不必要的花销。软硬件资源齐全,且系统目前开发的功能较简单,前端界面采用常规窗口。故经济上可行。3.1.4法律可行性该系统旨在为各学校自身内部使用。开发过程都是通过书本和B站视频学习来敲写代码,从系统开题的构思到最终代码的完成都是自己摸索完成。任何企业或个人的利益都没有侵犯,不会违反任何法律法规,没有侵犯任何软件著作权和专利权。故法律上可行。3.2系统流程分析3.2.1系统开发流程 体质测试系统首先通过调查问卷或者客户访谈的形式,确定整体的结构以及要实现的功能[11]。最后将其整合起来。体质测试系统的开发工作流程图如图3-1所示。图3-1系统开发流程图3.2.2登录流程整个软件环境运行起来后,在浏览器输入对应地网址,跳转到前台界面。选择自己的身份,输入对应的账号和密码登陆进入系统。登录过程如图3-2所示。图3-2登录流程图3.2.3系统操作流程点击SQLServer2008数据库,选择连接方式。打开eclipseide平台,点击运行按钮,运行系统后,会先进入到index前台界面,输入学号或工号,进入功能界面。操作流程如图3-3所示。图3-3系统操作流程图3.3系统用例图3.3.1管理员用例图管理人员点击后台登录,跳转到login.jsp页面输入密码,进入main.jsp页面管理系统。管理员用例如图3-4所示。图3-4管理员用例图3.3.2学生用例图学生在首页登录,点击体质测试系统右上角的个人中心可以进行体质测试成绩查询。学生用例如图3-5所示。图3-5学生用例图3.3.3老师用例图老师在首页登录,点击体质测试系统右上角的个人中心可以进行学生管理、体测成绩管理等操作。老师用例如图3-6所示。图3-6老师用例图
4.系统设计4.1系统概述一个系统设计分为总体设计和详细设计两部分。我们首先通过总体设计手册,将项目语言化描述出来,通过基本的架构图将项目功能和性能目标呈现出来。总体设计完成后,针对大致划分的模块再进一步做细致的设计,也就是详细设计。总体设计因为只是简要概述设计大的框架,所以一般都会进行方案折衷,设计很多方案,通过讨论确定最终框架。最后比较成本和效益选择最好的设计程序,以此降低企业的开发成本,在这方面来讲,总体设计是非常重要的[12]。将总框架和内部细节完善后,体质测试系统通过B/S架构,在前端浏览器发出请求,通过form表单或者标签在服务器进行前后端交互,执行完数据库语句,跳回界面。体质测试信息系统工作原理图4-1所示。图4-1系统工作原理图4.2系统结构设计系统框架结构图,是系统的基础。可以让使用者直观的了解系统整体构造和实现的功能。体质测试信息管理系统由管理员、老师、学生三者共同使用。老师和学生都是通过前台登录。学生点击个人中心,可以查看自己的体质测试成绩;老师点击个人中心,可以进行学生管理和对应的学生成绩管理。管理员通过超级账号从后台登录,统筹着账号、老师、体质测试项目、体质测试成绩所有功能。系统结构设计如图4-2所示。图4-2系统结构图4.3数据库设计4.3.1数据库设计准则概念模型主要是构筑在数据需求分析的基础上。它通常采用一种概念化的数据模型方法来描述各种数据之间的相互关系,并对整个系统中所有用户的资料信息进行了处理与管理。同时,它还创建了一个E-R图代表关系的具体实体,属性和关系。4.3.2数据库实体学生实体包含属性:学号、姓名、班级、头像、手机、密码、性别、年级、添加时间。1、学生实体图4-3所示。图4-3学生实体图老师实体包含属性:工号、姓名、头像、联系方式、密码、性别、添加时间。2、老师实体图4-4所示。图4-4老师实体图管理员实体包含属性:管理员id、密码、添加时间。3、管理员实体图4-5所示。图4-5管理员实体图体质测试成绩实体包含属性:学号、项目、姓名、性别、年级、成绩、班级、是否及格、添加时间。4、体测成绩实体图4-6所示。图4-6体测成绩实体图5、体质测试项目实体图4-7所示:体质测试项目实体包含属性:序号、项目名称、添加时间。图4-7体测项目实体图4.3.3E-R图体质测试系统E-R图如图4-8所示。图4-8体测系统E-R图4.3.4数据表设计(1)管理员表如表4-1所示。表4-1admin表列名数据类型字段长度键码字段说明能否为空Idint主键管理员idNO续表4-1usernamevarchar50用户名YESpwdnvarchar50密码YESaddtimedatetime0添加时间YES(2)学生表如表4-2所示。表4-2xuesheng表列名数据类型字段长度键码字段说明能否为空Idint主键学生idNOxuehaonvarchar50学号YESshoujivarchar50手机YESmimanvarchar50密码YESxingmingvarchar50姓名YESnianjinvarchar50年级YESxingbienvarchar255性别YESbanjivarchar50班级YESaddtimedatetime0添加时间YEStouxiangnvarchar255头像YES(3)老师表如表4-3所示。表4-3laoshi表列名数据类型字段长度键码字段说明能否为空Idint主键老师idNOgonghaovarchar50工号YESmimanvarchar50密码YESxingmingvarchar50姓名YESxingbienvarchar255性别YESlianxifangshidatetime0联系方式YESxiangpiannvarchar50相片YESaddtimedatetime0添加时间YES(4)体测项目表如表4-4所示。表4-4ticexiangmu表列名数据类型字段长度键码字段说明能否为空Idint主键项目idNOxiangmumingchengnvarchar50项目名称YESaddtimedatetime0创建日期YES(5)体测成绩表如表4-5所示。表4-5ticechengji表列名数据类型字段长度键码字段说明能否为空Idint主键成绩idNOxueshengidInt学生编号YESxuehaovarchar50学号YESxingmingvarchar50姓名YESxingbievarchar255性别NOnianjinvarchar50年级YESbanjivarchar50班级YESxiangmuint项目YESchengjiint成绩YESshifoujigenvarchar50是否及格YESbeizhuntext备注YESdafenrenvarchar50打分人YESaddtimedatetime0添加时间YES(6)轮播图表如表4-6所示。表4-6lunbotu表列名数据类型字段长度键码字段说明能否为空Idint主键主键编号NOTitlenvarchar50名称YESimagevarchar255图片YESurlnvarchar255网上地址YESaddtimedatetime0添加时间YES(7)友情链接表如表4-7所示。表4-7youqinglianjie表列名数据类型字段长度键码字段说明能否为空Wangzhanmingchengnvarchar50网站名称NOwangzhinvarchar50网址YESaddtimedatetime0添加时间YES
5.系统实现主要从登录功能、管理员功能、老师功能、学生功能、其他功能实现几个部分来阐述系统的实现[12]。5.1登录模块功能实现系统软件硬件配置成功,用户输入网址进入系统后来到登陆页面index.jsp。然后填入超级管理员分配的用户名账号和密码。前端页面通过一个from表单接收传来的数据,通过点击登录按钮,发送一个请求到CommDAO类里,并进行验证判断,验证通过后会调回当前界面,之后会在前端进行验证,通过验证后加载系统首页,不通过显示一个错误信息,并且刷新验证码。体质测试系统管理登录的效果图显示如图5-1所示。
图5-1登录界面登录界面代码图如图5-2所示。图5-2登录界面代码图5.2管理员功能模块5.2.1账号管理账号管理界面图如下图5-3所示。图5-3账号管理界面图数据之间的交互以添加管理为例。首先,前台页面admin_add.jsp在进行操作后会先提交个form表单到admin.jsp页面,admin.jsp页面将数据处理成HashMap结构,创建一个Map对象,把数据提交到后台代码,在CommDAO中执行insert方法,将数据生成insertSQL语句,将SQL语句执行,执行成功后提示保存成功,并跳回当前页面。整个数据交互过程如图5-4、5-5、5-6所示:图5-4添加管理员代码图图5-5创建Map对象图图5-6转换成SQL语句执行图5.2.2老师管理后台运行管理人员输入自己的超级账号,进入main.jsp页面,点击老师管理。老师管理界面图如图5-7所示。图5-7老师管理界面图5.2.3体测项目管理后台运行管理人员输入自己的超级账号,进入main.jsp页面,点击体质测试项目管理。体质测试项目管理界面图如图5-8所示。图5-8体测项目管理界面图5.2.4体测成绩管理后台运行管理人员输入自己的超级账号,进入main.jsp页面,点击体质测试成绩。体质测试成绩界面图如图5-9所示。图5-9体测成绩管理界面图5.2.5系统管理后台运行管理人员输入自己的超级账号,进入main.jsp页面,点击系统管理。系统管理界面图如图5-10所示。图5-10系统管理界面图5.3学生功能模块5.3.1首页连接数据库成功后,打开eclipseide,输入网址,跳转到index.jsp前台页面。前台界面图如图5-11所示。图5-11前台界面图5.3.2学生注册学生注册界面图如下图5-12所示。图5-12学生注册界面图5.3.3学生个人中心进入体质测试系统前台界面,点击右上角的个人中心,进入main.jsp页面。个人中心界面图如图5-13所示。图5-13个人中心界面图5.4老师功能模块实现5.4.1老师个人中心进入体质测试系统前台界面,点击右上角的个人中心,进入main.jsp页面。老师个人中心界面图如图5-14所示。图5-14老师个人中心界面图5.5其他主要功能实现5.5.1图片上传功能使用layer弹出窗插件加载upload.html页面,使用HTML5传统表单上传后,通过后端处理数据并保存在本地文件,记录路径返回给前端,前端把路径写入表单中。上传图片如图5-15所示。图5-15上传图片展示图代码如图5-16所示。图5-16上传图片代码图
6.系统测试软件开发工作的最后一步便是系统调试。系统性能测试工作可以将在代码开发时,遗漏的问题找出并解决。客户对软件可靠度的判断,通常情况下是借助于测试。6.1测试方法首先我们通过之前的需求分析确定体质测试信息管理系统开发的功能是否都齐全,然后通过前台登录和后台登录一一确定登录模块是否功能实现,最后细化到管理人员、老师、学生的每一个功能是否实现。一、管理员测试:(1)管理员的信息管理对管理员的各种信息管理测试示例表如表6-1。表6-1管理员的信息管理测试表测试的功能功能实现的要求测试情况测试通过(是/否)添加添加新的管理员的详细信息功能实现是删除通过后台登录输入账号密码查询相关管理员点击删除按钮删除信息功能实现是修改通过后台登录输入账号密码查询相关管理员点击修改按钮修改除密码之外的信息功能实现是查询进入后台后输入账号查询相关管理员信息功能实现是(2)体测项目管理对体测项目管理测试示例表如表6-2。表6-2体测项目管理测试用例表测试的功能功能实现的要求测试情况测试通过(是/否)添加输入新体质测试项目信息,点击添加功能实现是删除输入已有体质测试项目名字,点击删除功能实现是修改输入已有体质测试项目名字,修改某一项功能实现是查询输入已有体质测试项目名字,查询这一项目信息功能实现是二、老师测试:(1)体测成绩管理对体测成绩管理示例表如表6-3。表6-3体测成绩管理测试用例表测试的功能功能实现的要求测试情况测试通过(是/否)添加通过学号录入学生体质测试成绩功能实现是删除输入学号,查询出该学生体质测试成绩进行删除功能实现是修改输入学号,查询出该学生体质测试成绩,修改出错的体质测试成绩功能实现是查询按照学号查询要找的体质测试学生成绩功能实现是(2)老师的信息管理对老师的各种信息管理测试示例表如表6-4。表6-4老师的信息管理测试表测试的功能功能实现的要求测试情况测试通过(是/否)添加管理员通过后台登录添加新老师的详细信息功能实现是删除管理员通过后台登录点击要删除的信息,进行删除功能实现是修改老师本人可以进入个人中心修改除密码之外的所有信息功能实现是查询管理员通过后台登录输入老师工号查询相关老师信息功能实现是三、学生测试:(1)个人中心管理对个人中心管理示例表如表6-5。表6-5个人中心测试用例表测试的功能功能实现的要求测试情况测试通过(是/否)学生注册及登录在首页可以进行注册设置密码并进行登录功能实现是成绩查询输入学号查询自己体质测试成绩功能实现是(2)学生的信息管理对学生的各种信息管理测试示例表如表6-6。表6-6学生的信息管理测试表测试的功能功能实现的要求测试情况测试通过(是/否)添加老师通过前台登录点击学生管理添加新学生的详细信息功能实现是删除老师通过前台登录点击学生管理删除要删除的学生信息功能实现是修改学生通过前台登录点击个人中心修改除密码之外的所有信息功能实现是查询老师通过前台登录输入学生学号查询相关学生信息功能实现是6.2测试结论通过对上述测试数据和结果的分析,该系统接近预期的问题,并进行了相应的修正。体质测试系统的基本功能完备、设计的功能全部实现、系统的运行不卡退,系统测试通过。7.结论与展望7.1总结体质测试信息系统整体采用JSP页面开发,基本已经制作完成,能解决一些基本的体质测试信息管理问题。每个登录者都有自己的账号和密码,具有一定保密性。系统响应速度较快,用户可以通过不同的登录方式在自己权限内实现体质测试成绩查看、成绩修改、成绩录入等功能,让老师的工作更加轻松。7.2系统不足该体质测试信息管理系统是为那些还在用纸质化统计成绩的学校所设计的。该系统具有体质测试流程的基本功能,但是也只是实现的基本增删改查,无法实现成绩比对、成绩整体排序以及将不及格的学生自动标红。前端虽然可以呈现系统所有的功能,但是界面太过简单,没有整体美化。7.3展望随着电子信息化管理的不断普及,体质测试的所有工作都在向电子化模式转变,希望在日后的工作中可以拓展出新功能以及完善目前的系统不足。(1)系统界面需
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年健康管理干预方案设计与实施案例
- 普外科腹腔镜手术操作流程
- 幼儿园保教服务规范纲要
- 肝炎病毒患者传染风险控制策略培训
- 脑卒中后遗症康复流程
- 肺栓塞紧急抢救措施
- 2025年公务员(保障性住房分配规范)试题及答案
- 社区治理网格化管理
- 2026年干热岩发电先导性试验项目申请报告
- 输血并发症处理措施
- (正式版)DB51∕T 2875-2022 《彩灯(自贡)工艺灯规范》
- 2026年技能人才评价外部质量督导员考试试卷及答案
- 高中语文三年级“起点与前行的姿态”材料作文思辨读写知识清单
- 2026年人工智能考试智能机器人技术应用专项训练含答案
- 猪场 养殖档案管理制度
- 2025版《csco前列腺癌诊疗指南》全文
- TIL疗法在不同癌种中的精准应用策略
- DB31∕T 405-2021 集中空调通风系统卫生管理规范
- 2025年青海中小学教师招聘考试真题及答案
- 优化学习铸就学霸
- DB44∕T 2579-2024 岭南传统天灸技术操作规范
评论
0/150
提交评论