- 276.50 KB
- 2022-09-27 发布
- 1、本文档由用户上传,淘文库整理发布,可阅读全部内容。
- 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,请立即联系网站客服。
- 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细阅读内容确认后进行付费下载。
- 网站客服QQ:403074932
目录——————————————————————————第1章可行性分析报告……………………………………….1.1引言………………………………………………………………..1.1.1系统的名称………………………………………………………21.1.2系统目标和系统功能……………………………………………21.1.3项目的由来………………………………………………………21.2系统建设的背景、必要性和意义………………………………21.2.1系统建设的背景…………………………………………………21.2.2系统设计的必要性………………………………………………21.2.3系统设计的意义…………………………………………………31.3拟建系统的候选方案……………………………………………31.3.1候选方案一……………………………………………………....31.3.2候选方案二……………………………………………………...41.4可行性论证………………………………………………………51.4.1技术上可行性……………………………………………………51.4.2经济可行性………………………………………………………51.4.3社会可行性………………………………………………………61.5几个方案的比较………………………………………………….620\n第2章系统说明书…………………………………………………………2.1引言……………………………………………………………………….2.1.1系统的名称…………………………………………………………….2.1.2系统目标和系统功能………………………………………………….2.1.3背景…………………………………………………………………..2.2项目概述………………………………………………………………2.2.1项目的主要工作内容………………………………………………….2.2.2现行系统的调查情况…………………………………………………….2.2.3新系统的逻辑模型……………………………………………………….2.3实施计划………………………………………………………………….2.3.1工作任务的分解……………………………………………………….2.2.3进度……………………………………………………………………….第3章系统设计说明书……………………………………………………..3.1引言………………………………………………………………………..3.1.1项目背景…………………………………………………………………..3.1.2工作条件和约束………………………………………………………3.2系统总体技术方案………………………………………………………..3.2.1模块设计3.2.2代码设计3.2.3输入设计3.2.4输出设计3.2.5数据库设计3.3运行测试第1章可行性分析报告20\n1.1引言1.1.1系统的名称运动会成绩统计系统1.1.2系统目标和系统功能管理员:添加运动项目,查看项目报名人员,安排项目时间、人员,记录运动员成绩等。学生:申请参加项目,查看自己项目安排情况。以上两种用户是通过不同的web页面进行相关的操作,然后自动记录在数据中。1.1.3项目的由来信息管理与信息系统专业学生信息系统分析与设计课程设计题目,属于学生学科性实习项目。1.2系统建设的背景、必要性和意义1.2.1系统建设的背景随着计算机及网络技术的飞速发展,Internet/Intranet应用在全球范围内日益普及,当今社会正快速向信息化社会前进,信息自动化的作用也越来越大。从而使我们从繁杂的事务中解放出来,提高了我们的工作效率。1.2.2系统设计的必要性目前系运动会成绩管理系统工作还是手工管理,工作效率很低,并且不能及时对比赛成绩进行纵向或横向的比较、查询等,不能更好的适应当前数据管理的要求。手工管理还存在这许多弊端,由于不可避免的人为因素,造成数据的遗漏、误统计。计算机信息化管理有着储存量大,速度快等许多优点,提供给我们的处理信息及时快捷,因此我们利用计算机提供给我们的信息对系运动会的各项成绩形成一整套动态的管理。1.2.3系统设计的意义本系统的数据管理对象是系级运动会的各项比赛项目成绩,管理对象结构较为简单。系统由在校大学生利用常见的windows环境下的编译工具自行开发。该系统的运行旨在便于部门单位管理数据,无商业利益,要求开发成本低,周期短。人机界面应符合一般查询习惯。20\n1.3拟建系统的候选方案1.3.1候选方案一(1)客观条件约束由于是学生实习性项目,没有额外的资金投入,使用学校实验室计算机及计算机系统,开发技术上使用使用大学课程中学习过的相关web程序设计语言,如html、javascript、css等后台数据库使用SQLserver2000数据库的相关技术。(2)处理方式在这里对于系统的操作采用的是实时处理的方式对系统的各种实现功能进行操作,我们在这套方案中放弃了批处理方式。(3)联机存储量由于软件、系统软件的体积较小大概占有20M的存储空间使用后一般在估算的基础上增加%50---%100作为联机存储量,所以联机存储量我们在这里采用最大联机存储量20M。(4)软件操作系统使用的是学校实验室的windowsXP系统,数据库管理系统使用的是SQLserver2000数据库技术,高级程序语言使用的是html超文本标签语言、javascript脚本语言和asp语言等。1.3.2候选方案二1.客观条件约束没有额外的资金投入,使用学校实验室计算机及计算机系统,开发技术上使用使用大学课程中学习过的相关面向对象程序设计语言JAVA语言,后台数据库使用SQLserver2000数据库的相关技术。2.处理方式在这里对于系统的操作采用的是实时处理和批处理方式的方式对系统的各种实现功能进行操作,我们在这套方案中采用了两种处理方式的结合是系统能适应更多的情况,体现了系统强大的功能。3.联机存储量由于软件、系统软件的体积较小大概占有30M的存储空间使用后一般在估算的基础上增加%50---%100作为联机存储量,所以联机存储量我们在这里采用最小联机存储量45M。20\n4.软件操作系统使用的是学校实验室的windowsXP系统,数据库管理系统使用的是SQLserver2000数据库技术,高级程序语言使用的是java相关语言jsp语言等。1.4可行性论证1.4.1技术上可行性根据目前所学的有关技术,前台和后台技术基本能够实现,能够达到所提出的要求。所使用的物理资源也能够实现。1.硬件本次课程设计使用的是信管实验室的设备,存储量自然能够满足要求。运算速度也可以满足要求。外部设备功能、效率、可靠性,通信设备的能力、质量都是绰绰有余。2.系统软件系统提供的接口比较适合,实时处理的响应时间可以接受,数据库管理系统我们使用的SQLserver的功能对于实习来说当然足够了,程序实际语言的种类和表达能力也能满足一定的要求,,网络软件也能够满足需求。系统软件的技术人员这里我们说的技术人员指的是实习小组的成员,本小组共四人都是08级信息管理与信息系统专业的本科学生。用于完成本次实习内容已经具备相应的技术知识。1.4.2经济可行性经济可行性是对项目的成本和效益,分析项目经济上是否合理。1.从资金可得性方面来看系统的初始成本,如各种如各种软件、硬件及辅助设备的购置、运输、安装、调试费用;机房及附属设施的费用;其他费用(差旅、办公、不可预见费用),这方面的费用是由学校教学投入所花费的资金,在本次系统设计中不必考虑在内。日常维护费用,如系统维护;人员费用;易耗品费用;内务开销等等也不用再本系统的设计中考虑。1.经济合理性本相目实用与学校运动会成绩统计属于学生课程设计的题目要求,这里我们不对其经济合理性做过多的分析了。1.4.3社会可行性20\n所建立的信息系统能够在学校运动会中实现,在当前的操作环境下能够很好的运行,即学校有接受和使用该新系统的条件,从组织内部来说,管理信息系统的建立能够提高运动会的分数成绩统计的效率,大大的节省了运动会中投入的人力资源,在新技术的推动下学校领导也一定会接受本系统,是该运动会成绩统计系统在实施上有了政策的支持。从组织外部讲管理系统的运行后,报表,票证格式的改变,能够被有关部门认可和接受1.4几个方案的比较从第3章我们可以对两种方案进行比较,根基对小组成员对技术知识的掌握程度我们比较适合选用第一种方案。所以我们小组使用的是第一种方案。第2章系统说明书2.1引言2.1.1系统的名称校运动会成绩统计系统2.1.2系统目标和系统功能管理员:添加运动项目,查看项目报名人员,安排项目时间、人员,记录运动员成绩等。学生:申请参加项目,查看自己项目安排情况。以上两种用户是通过不同的web页面进行相关的操作,然后自动记录在数据中。2.1.3背景校运动会在学校体育教育和高校校园文化中,处于非常重要的地位。组织一次运动会既烦琐又复杂:从运动员分组编排到竞赛日程表的确定,从各类竞赛用表的填写到秩序册的生成打印,从比赛成绩记录到排出名次打印,从团体总分的计算到成绩册的汇总等。目前,很多高校仍采用手工信息处理方式管理运动会,这种管理方式存在许多缺点,如效率低、保密性差,而且时间一长将产生大量的冗余文件,给查找、更新和维护工作带来了很大的困难,并且不便于数据统计和保存。现代科学技术尤其是计算机网络技术在高校的飞速兴起与应用,为田径运动会的管理方式更新提供了新的技术平台。利用ASP结合SqlServer2000构造基于Web的高校田径运动会管理系统,能充分发挥计算机在数据统计和传输方面的优势,极大减轻运动会管理的工作负担,提高了工作效率和信息处理的实时性。20\n2.2项目概述2.2.1项目的主要工作内容首先是我们小组成员在一起讨论,已达到从分了解系统的要求,其次是对现行的系统的情况进行调查,最后设计出新系统的逻辑模型。2.2.2现行系统的调查情况通过对现行系统的调查得出现行系统的数据流图如下工作人员更新事物学生报名在校学生生成成绩单查看者2.2.3新系统的逻辑模型1、对于新的系统我们呢给出数据流图如下运动会成绩统计系统顶层20\n运动会统计系统第一层P4记录员P1记录数据P2查询相关记录查询者学生P4报名P3成绩单查询者P1、P2的展开图20\nPPPPP报名系统的数据流图2、数据字典为:数据元素条目数据元素条目名称:参赛同学号码总编号:1-别名:A-NO编号:说明:学号编码有关编码说明:数据值类型:(连续/离散)离散类型:(字符/数字)数字学生号专业班级号年纪学院编号学院代号长度:8有关数据结构:参赛项目和成绩12084236—编号数据结构条目数据结构条目名称:运动员登记卡总编号:2-03说明:运动员报名时填写的卡片编号:008结构:运动员参赛号码:有关数据流、数据:姓名:运动员报名表性别:年龄:学院名称:数量:专业名称:参赛类别:(田赛/径赛)每届约1000份参赛项目:2.3实施计划2.3.1工作任务的分解2.2.3进度20\n数据流条目名称:运动员比赛成绩单总编号:3-05说明:通知运动员比赛成绩及排名编号:005数据流来源:裁判员数据流去向:P3包含的数据结构:流通量:参赛类别每届200份资格赛决赛运动员成绩:运动员参赛编码:姓名:成绩:名次:教练:处理过程条目20\n处理过程条目名称:填写比赛成绩单总编号:5-007说明:通知运动员比赛成绩及排名编号:1可以进入决赛的说明,决赛时间。输入:D----P1.2输出:P3---运动员(成绩通知单)处理:查D(成绩一览表)打印该项目每个运动员的成绩通知单,若进入,填写入比赛场地、时间等相关信息。外部实体外部实体条目名称:运动员总编号:06-001说明:编号:001输出数据流:个数:约2500输入数据流:P2.1.1-----参赛运动员(成绩通知)2.3实施计划2.3.1工作任务的分解1、前台页面的设计和数据库设计2、学生登录和注册功能的实现3、成绩查询和申报比赛功能的实现20\n4、后台管理功能的实现5、系统在整个生命周期中产生的各种文档2.2.3进度这里我们使用“甘特图“来说明系统开发的进度进度安排运动会成绩第一周第二周负责人统计系统周一周二周三周四周五周一周二周三周四1可行性分析全组成员2系统分析全组成员3前台实现刘昌付2数据库设计曲航3后台实现张建伟4系统调试李宗军5系统转换6维护评价789101112甘特图第3章系统设计说明书3.1引言3.1.1项目背景20\n现代科学技术尤其是计算机网络技术在高校的飞速兴起与应用,为田径运动会的管理方式更新提供了新的技术平台。利用ASP结合SqlServer2000构造基于Web的高校田径运动会管理系统,能充分发挥计算机在数据统计和传输方面的优势,极大减轻运动会管理的工作负担,提高了工作效率和信息处理的实时性。校运动会在学校体育教育和高校校园文化中,处于非常重要的地位。组织一次运动会既烦琐又复杂:从运动员分组编排到竞赛日程表的确定,从各类竞赛用表的填写到秩序册的生成打印,从比赛成绩记录到排出名次打印,从团体总分的计算到成绩册的汇总等。目前,很多高校仍采用手工信息处理方式管理运动会,这种管理方式存在许多缺点,如效率低、保密性差,而且时间一长将产生大量的冗余文件,给查找、更新和维护工作带来了很大的困难,并且不便于数据统计和保存。3.1.2工作条件和约束本系统的运行环境要求,客户端:Windows2000/xp,IE浏览器5.0及以上版本。服务器端:Windows2000/xp,IE浏览器5.0及以上版本,I-IS5.0及其以上版本。数据库:采用SQLServer系列版本运行于服务器端。3.2系统总体技术方案3.2.1模块设计(画出模块结构图,说明主要模块的名称功能;如果使用面向对象方法设计,给出设计阶段各用例的交互图,包含操作的设计类图)1、软件结构图2、系统功能模块结构图20\n3、模块划分依照功能分解后的相关性,以“尽量使用数据耦合,少用控制耦合和特征耦合,限制公共环境耦合的范围,完全不使用内容耦合”为原则,将整个系统分为以下5个模块:1)用户登录模块此模块实现用户登录功能,负责根据用户权限限制使用本系统功能。包括登录前进行密码校验,退出登录后清除登录信息、更新系统界面。已登录用户修改密码。2)查询模块此模块实现成绩查询功能。查询是任何用户都可以使用的权限,将此功能聚集在一张页面上,以一个模块实现。3)成绩录入模块此模块实现成绩录入功能,数据整理功能。其中录入时有人机交互,数据整理由系统后台完成。每次成绩信息的更新都要求数据同步整理。4)运动员报名模块此模块实现报名功能和修改运动员信息功能。这两项功能与运动员信息表密切相关,故在同一模块中实现。5)查看、添加比赛项目模块此模块实现修改比赛项目信息功能。涉及到比赛项目信息表以及加分规则表。6)管理员登陆模块此模块实现管理员登录功能,负责根据管理员的权限限制使用本系统功能。包括登录前进行密码校验,退出登录后清除登录信息、更新系统界面。已登录用户修改密码。3.2.2代码设计相关代码设计的部分说明如下表:20\n代码种类代码功能代码表HTML代码必要的页面设计,前台显示 具体静态网页的设计CSS代码层叠样式表,用于网页制作a:link{font-family:"宋体";font-size:12px;font-style:normal;line-height:normal;font-weight:normal;color:#0099FF;text-decoration:none;}(这里只做一列来说明)SQL代码实现必要的后台数据库后台操作2、createtablestudent(snumchar(10)primarykey,snamechar(10),SInamechar(20),Sexchar(5))(这里只做一列来说明)ASP代码ASP即ActiveServerPage的缩写。它是一种包含了使用VBScript或Jscript脚本程序代码的网页欢迎来到校运会项目后台管理系统
你来访的时间:<%=now%>
----绝版版权所有----
帮助||建议 (这里只做一列来说明)3.2.3输入设计输入设计对系统的质量有着决定性的重要影响,因为如果输入数据有误,即使计算和处理均十分正确,也无法获得可靠的输出信息,同时,输入设计是信息系统与用户之间交互的纽带,决定着人机交互的效率。输入设计包括数据规范和数据准备的过程。在输入设计中提高效率和减少错误是两个最基本的原则。20\n本系统采取键盘输入装置,由数据管理员过键盘录入数据,前台参赛同学可以用在线方式与主机联系,并及时返回处理结果。由于系统数据量不大,采取人工直接检查。3.2.4输出设计输出设计的主要目的是满足用户和管理者对数据和信息的要求。本系统将采用表单和查询显示输出方式,使用者可以通过网络传输、移动硬盘传递、直接打印等多种方式获取自己所需信息。不管是数据的输入还是输出简洁、方便、快捷,用户界面要尽量达到友好、简便、实用、易于操作的原则,避免过于烦琐和花哨。3.2.5数据库设计本系统定义的数据库中包含以下5个表:学生信息表(student)、运动项目表()、运动项目安排表(apply)、运动员成绩表(StuResult)、管理员信息表(admin)创建表的代码如下:createtableadmin(admin_idint(4)primarykey,admin_namevarchar(50)admin_pwdvarchar(50))createtableapply(student_idvarchar(50)student_namechar(50),p_idint(4)p_namevarchar(50)apply_timedatetime(8))createtableproject(p_idint(4)primarykey,P_namevarchar(50)P_timedatetime(8)20\nP_placevarchar(50)P_personchar(10))createtablestudent(Student_idvarchar(50)Student_namevarchar(50)Student_pwdvarchar(50)Student_sexchar(10)Student_baranchesvarchar(50))createtablescore(Student_idvarchar(50)Student_namevarchar(50),P_idint(4)P_namevarchar(50)Scoreint(4))3.2运行测试20\n测试用例一测试用例编号Student_zhuce_001测试项目学生注册测试标题学号,姓名,性别,系别重要级别中预置条件系统默认注册密码就是学号输入,刘昌付,男,信息管理操作步骤1、打开网页:http://localhost/sport/reg2.asp2、输入学号:;3、输入姓名:刘昌付4、选择性别:男5、输入系别:信息管理6、确定预期输出注册成功,5秒后返回首页。实际输出注册成功,5秒后返回首页。测试用例二测试用例编号Student_denglu_002测试项目学生登陆测试标题合法的学号和密码,并按登陆按钮重要级别高预置条件系统数据库内存在该用户及密码输入,操作步骤1、打开网页:http://localhost/sport/index.asp2、输入学号:3、输入密码:4、点击登陆。预期输出进入学生主页。实际输出进入学生主页。测试用例三测试用例编号Student_zhuyegongneng_003测试项目学生主页相关操作测试标题申报项目,重要级别低预置条件系统数据库内存在项目输入无操作步骤1、打开网页:http://localhost/sport/login.asp2、点击:申报项目预期输出申报成功或你已经报过此项目20\n实际输出申报成功或你已经报过此项目测试用例四测试用例编号Student_xiugaimima_004测试项目学生登陆后修改密码测试标题新密码,确认密码重要级别高预置条件无输入,操作步骤1、打开网页:http://localhost/sport/index.asp2、输入学号:3、输入密码:4、点击登陆。5、点击修改密码6、新密码:7、确认密码“8、提交预期输出密码修改成功。实际输出密码修改成功。测试用例五测试用例编号Admin_denglu_005测试项目管理员登陆测试标题输入合法用户名和密码,按登陆重要级别高预置条件系统数据库内存在该用户及密码输入admin,admin操作步骤1、打开网页:http://localhost/sport/index.asp2、点击:后台管理3、输入用户名:admin4、输入密码:admin5、点击:登陆预期输出恭喜登陆成功实际输出恭喜登陆成功。测试用例620\n测试用例编号Admin_caozuo_006测试项目管理员后台管理测试标题项目名,比赛时间,比赛地点,项目安排人重要级别高预置条件无输入项目名,比赛时间,比赛地点,项目安排人操作步骤1、打开网页:http://localhost/sport/index.asp2、管理员:后台管理3、添加项目4、修改项目5、删除项目6、记录成绩7、项目报名情况查看8、项目成绩查看9、修改密码10、返回前台和退出登录预期输出系统操作成功。实际输出系统操作成功。20