首页 软件文档写作--网络教学系统:需求分析

软件文档写作--网络教学系统:需求分析

举报
开通vip

软件文档写作--网络教学系统:需求分析 软 件 文 档 写 作 网络教学系统 需求分析报告 、 学  院:  计算机学院     专  业:    软件工程      班  级:    软件09-2      姓 名:    陈 世 强      学  号:   200928040225    指导教师:   黄 耀 林      2011年12月30日 软件文档写作任务书 一、题目:网络教学系统 二、设计要求 (1)陈世强(组长)、王安琪、张阳和沙岚负责设计与实现。 (2)查阅相关资料,自学具体课题中涉及到的新知识。 ...

软件文档写作--网络教学系统:需求分析
软 件 文 档 写 作 网络教学系统 需求分析报告 、 学  院:  计算机学院     专  业:    软件工程      班  级:    软件09-2      姓 名:    陈 世 强      学  号:   200928040225    指导教师:   黄 耀 林      2011年12月30日 软件文档写作任务书 一、题目:网络教学系统 二、设计要求 (1)陈世强(组长)、王安琪、张阳和沙岚负责设计与实现。 (2)查阅相关资料,自学具体课题中涉及到的新知识。 (3)采用结构化、模块化程序设计方法,功能要完善,具有一定的创新。 (4)按要求写出软件文档报告,并于设计结束后1周内提交。其主要内容包括:封皮、软件文档写作任务书,指导教师评语与成绩、目录、引言、软件产品的一般性描述、功能行为需求、性能需求、运行需求、其他要求、总结、附录、参考文献。报告一律用A4纸打印,中文字体为宋体,西文字体用Time New Roma,一律用小四号字,行距采用“固定值”18磅,首行缩进2字符。总体设计应配合软件总体模块结构图来说明软件应具有的功能。详细设计应用传统或N-S流程图和屏幕抓图说明,调试的叙述应配合出错场景的抓图来说明出现了哪些错误,如何解决的。 三、课程设计工作量 由于是设计小组团结协作完成软件文档写作任务,一般每人的工作量在一个报告左右,独立完成,不得抄袭。 四、课程设计工作 计划 项目进度计划表范例计划下载计划下载计划下载课程教学计划下载 2011年12月19日,指导教师讲课,学生根据题目准备资料; 2011年12月20日,进行总体 方案 气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载 设计; 2011年12月21日~2011年12月27日,分工独立完成每个模块; 2011年12月28日~2011年12月29日,将各模块集成为一个完整的系统; 2011年12月30日~2011年12月31日,验收、撰写报告; 2011年12月31日下午,验收或总结。 指导教师签章: 教研室主任签章 软件文档写作指导教师评语与成绩 指导教师评语: 软件文档写作表现成绩: 软件文档写作验收成绩: 软件文档写作报告成绩: 软件文档写作 总成绩: 指导教师签章 2011年 12月 31 日 1第一章 引言 11.1 编写需求规格 说明书 房屋状态说明书下载罗氏说明书下载焊机说明书下载罗氏说明书下载GGD说明书下载 的目的 21.2 项目背景 (软件产品的作用范围) 41.3 定义 (术语的定义和缩写词的原义) 41.4 参考资料 4第二章 软件产品的一般性描述 42.1 运行环境和资源 52.2 软件产品的功能 62.4 限制和约束 7第三章 功能行为需求 73.1 引言 73.2 业务需求功能模型 123.3 相关用例的展开 133.4 对象类模型 153.5 输出结果和格式 15第四章 性能需求 154.1 数据精确度 164.2 时间特性 (响应、传输、运行时间等) 164.3 适应性 (运行环境、计划发生变化等应具有的适应能力) 164.4 故障处理 17第五章 运行需求 175.1 用户界面 (屏幕、报表格式) 175.2 硬件环境 175.3 软件环境 17第六章 其他要求 18第七章 结语 第一章 引言 1.1 编写需求规格说明书的目的 详细、准确和全面定义的“网络教学系统”的用户需求,指导软件系统的后续开发工作,本文档的用户需求将作为该项目最终验收的 标准 excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载 和依据。 说明:该文档必须经用户和开发方签字确认后方可生效! 本文档的读者对象包括: 1) 用户 2) 系统分析人员 3) 软件设计人员 4) 软件实现人员 5) 软件测试人员 1.2 项目背景 (软件产品的作用范围) 随着信息时代的到来以及计算机网络技术的不断发展,基于INTERNET的各种应用,正越来越深刻地改变着我们的生活方式、工作方式以及学习方式。网络教育这一新概念也应运而生,它的内容和形式都有了新的要求和发展,其中包括Web信息的发布、E-mail的使用、在线交流等。 计算机技术的飞速发展,教育信息化、网络化的进程不断深入,特别是采用TCP/IP协议的Internet/Intranet的不断普及,利用计算机技术和网络技术已成为现代教育的一个重要发展方向,基于网络的教学软件由于在现代教育中可以最大限度地利用教育资源,因而得到迅速的发展。 我们所处的时代是一个信息增长和知识爆炸的时代,这一客观现实对传统教育方式提出了全新的要求,需要我们站在信息化社会的高度用全新的视野积极参与和促进教育改革。信息技术的迅速发展、电脑化教学与远程的网络化教学的普及,给传统的教学方式带来了重大的革命,也给教学改革的实施者们提出了很多新的课题。如何有效进行作业管理就是一个让很多老师头痛的问题。 目前,国内外作业管理一般采用两种方法:一种将作业存在软盘上交;另一种者存放到教师电脑上的一个共享目录内。但这两种方法都有各自的弊端:前一种方法不方便携带、速度慢、容量小、易损坏;后一种方法虽然解决了软盘容量小、容易坏的问题。但却存在一个更致命的缺点:学生可以随意查看、更改和删除其它同学的作业,造成大量如抄袭作业、恶意删除或修改其他同学作业的事情发生;老师在帮学生修改作业时,也很容易弄不清楚作业批改与否;作业是谁的或是旧作业没删除掉,跟新作业搞混了等情况,虽然有些可以用严格的纪律来实现管理,但仍然会给学校和老师带来很多的麻烦。在当前的信息化时代中,任何学校,都需要一个实用的作业管理系统来规范作业管理,这将会大大提高学校的管理水平,优化资源,实现效益的最大化。因此,将作业管理系统作为本次毕业设计课题是非常有意义,具有研究的价值。 现在国内外也有很多作业管理的软件,采用的技术也是多种多样,如基于JSP、FTP模式,但大多数作业管理系统主要用于网络学院的远程教学。至于校园内的正规教学,利用作业管理系统组织管理教学活动的并不多。针对国内外对教学管理软件的巨大需求和基本要求,一个好的教学管理软件,必须要功能齐全,操作简便,向用户展示友善的操作界面。在完善功能的同时又必须兼顾系统的灵活性,安全性,健壮性。一个好的教学管理系统,不管是计算机专业人员还是其他用户都能很快上手,操作简便,便于安装,容易普及。 在此次毕业设计中,作者所负责的子系统则是进行学校作业管理系统的设计与开发,本系统是针对现在各种类型的学校教学中的作业管理问题,采用目前在网站开发中使用广泛的ASP技术,基于WindowsXP Professional操作系统所开发的一套作业管理系统。本系统实现了老师可以自由发布作业要求、发布查看公告,网上答疑,学生上传作业、查看搜索公告,提出问题,查询作业信息、成绩等功能;界面友好,使用方便。在安全性方面,利用了目前广泛应用于网络站点系统中的md5加密技术,在实现系统功能的基础上最大限度的防止了非法窃取他人信息的行为的发生。通过此系统使学校教学更方便、高效,实现资源的共享以及自动化的管理,帮助学校有效的开展全面的信息化教学,尤其适合于高校进行作业管理,同时也能很好地运用于基于因特网的远程教学。 在设计中要用到ASP.NET用于B/S开发平台,ASP(Active Serve Pages的缩写)是微软Web服务器IIS的一个组件,它提供了一个服务器端的脚本编程环境。ASP带有Request, Response, Server, Session, Application 5个内建对象,并且捆绑了5个组件,使开发WEB应用更简单。ASP页面文件为纯文本格式,可包含HTML标记,脚本代码,ASP语法以及SQL指令。当客户端浏览器向WEB服务器申请一个ASP页面时,WEB服务器将该.asp文件提交给ASP引擎执行,然后将结果HTML返回给浏览器。 ASP作为配套的站点设计技术,可以根据浏览器端提出的不同申请动态地生成相应的HTML页面,从而可根据用户的需要方便地获取数据。同时,由于ASP在服务器端执行,很好地保证了浏览器服务器结构中数据的一致性。尤其值得一提的是,ASP支持ActiveX Sever Components (ActiveX服务器组件),并可与任何ActiveX scripting语言兼容。ActiveX 以微软的COM(Component Object Model)为基础,可以由任何编程语言来编写,诸如VB, VC, Delphi, Java等,并可在任何Windows平台上运行。使用ActiveX可建立独立的业务逻辑处理单元,将其嵌入到所需的ASP主页中,不仅功能灵活,而且具有很高的可重用性,比较容易开发出具有Internet通信能力和具有传统商业计算能力的混合应用。可以肯定,随着ActiveX市场占有率的不提高,组件对象与ASP结合将成为构造WEB应用系统的最常用方式。 1.3 定义 (术语的定义和缩写词的原义) 1) 老师:“网络教学系统”的用户。 2) 学生:“网络教学系统”的客户,可以成为系统的用户。 3) 系统管理人员:“网络教学系统”的管理者、维护者、拥有所有的系统权限。 4) 操作人员:只拥有部分权限的“网络教学系统”的工作人员。 5) 应用服务器:负责整个系统协调运行的服务器。 6) 分析:面向对象的分析是对软件开发过程框架中所有活动的分析,用做对系统要求的确定、澄清和描述。 7) 抽象:抽象是一种方法,是以特殊视角选定一个对象或概念的基本特征。 1.4 参考资料 1) 软件文档写作 清华大学出版社 2) UML系统分析与设计教程 戴振燕 著 人民邮电出版社 3) UML系统建模与分析设计课程设计 刁成嘉 著 机械工业出版社 4) UML用户指南 邵维忠 译 人民邮电出版社 5) UML系统分析与案例分析 戴振燕 著 人民邮电出版社 6) 英汉计算机技术大辞典 白英彩 著 上海交大出版社 7) 代码大全 裘宗燕 著 人民邮电出版社 第二章 软件产品的一般性描述 2.1 运行环境和资源 系统硬件运行环境: 1) 用户终端机:CPU P4 1.8GHz以上,内存512MB,硬盘20GB,大屏幕液晶显示器。 2) 服务器:CPU P4 1.8GHz以上,内存1GB,高速硬盘组100GB,高速缓存,液晶显示器。 系统软件运行环境: 1) 系统建模采用支持UML的CASE工具 Rational Rose Enterprise Edition 开发环境。 2) 本系统实现语言采用Microsoft Visual Studio.NET编程。数据管理采用Microsoft SQL Server 2000数据库管理系统 3) 系统操作平台采用微软的Windows XP。 4) 服务器端系统的运行环境:Windows 2000 Server,Windows XP。 5) 客户机运行环境:Windows 2000,Windows XP Professional 版本 2002 Service Pack 2。 该系统是一个包括4个子系统的二级网络进销存信息管理系统。所有需要子系统共享的数据信息全部存放在数据库服务器中,各子系统之间信息的传递依靠网络进行。本系统网络体系结构采用客户/服务器模式。 2.2 软件产品的功能 为了完整、清晰地描述一个复杂的系统,可以使用包对软件系统体系结构进行试图建模,可以把系统分解成几乎是互不相关的包。包不仅表达了一组体系结构上的重大决策,而且每个包都拥有与相应试图密切相关的所有抽象。系统可以由多个包(子系统)组成,包还可以包含子包,形成层次结构。可以描述为图2-1所示的包层次结构图。 2.3 用户特征 该系统面向系统管理员,采购人员,销售人员以及仓库人员。由于本系统设计的界面非常简洁,容易操作,使用本系统的人员经过简单的培训,基本上都能够操作该系统。 该系统的操作人员应具有一定的电脑操作知识和了解,同时也熟悉相关的专业知识,所以经过简单培训。很快就能够掌握本系统的使用。 系统用户操作界面要求友好,易操作。 2.4 限制和约束 本系统必须满足以下限制: 1) 系统中所有帐号能够供用户随时使用,完成各自授权的活动。 2) 安全可靠,建立系统使用日志。 3) 该系统必须确保对所有信息进行完全保护,以避免未经授权的访问;所有的远程访问都要登录,并且每个登录用户只能根据角色所授的权限进行访问。 4) 界面友好,操作简便。 5) 软件系统开放性好,结构灵活,可扩充,易于维护。 6) 遵循网络/服务器结构总体设计方案对它的约束,在其实施的各个阶段都要服从它的一些规划,包括功能设计,系统配置和计划。 第三章 功能行为需求 3.1 引言 本系统采用的是C/S模式,其主要的功能是在客户端的浏览器上体现的。C/S结构的客户端可以完成浏览、查询、数据输入等简单功能,绝大部分工作要由服务器承担,包括对数据的保存,如:数据存储、恢复,以及对系统系统失效的后果及恢复的处理方法等。 3.2 业务需求功能模型 3.2.1 学生注册登陆模块 说明和优先级 学生参加考试前的系统登陆。优先级较高。 功能需求 密码管理,登陆管理,注册管理。 密码管理 (1)说明 用于参考学生考前在规定时间内注册自己的相关信息及参加考试的个人密码。 (2)角色 学生本人。 (3)输入 学生的姓名,学号,班机。 (4)过程 用户填写注册信息根据学号检查是否可以注册。 (5)输出 要对学生信息进行访问,看是否可以注册。 (6)后置条件 填写完所有信息,根据学号检查是否可以注册。 (7)业务规则 必须填写所有的信息。 3.2.2 登陆管理 (1)说明 学生只有登陆后才可以进行其他的操作。 (2)角色 学生 (3)前置条件 在没有登陆的条件下,和已经注册的条件。 (4)输入 学号和密码。 (5)过程 主过程描述 学生输入密码学号登陆后进入主界面。 分支过程描述 用户选择登陆或放弃; 异常过程描述 1 已经有人登陆。 2 密码不正确或者学号不正确。 (6)后置条件 用户登陆后,其他机器无法再用此用户名登陆。 (7)业务规则 学号和密码都必须正确输入。 3.2.3 注册管理 (1)说明 学生进行用户注册。 (2)角色 学生 (3)前置条件 借阅人借阅证件在有效期内 借阅人没有逾期未归还的图书 (4)输入 学号,姓名,班级,密码等。 (5)过程 主过程描述 1 用户输入信息进行注册。 分支过程描述 异常过程描述 1看用户是否可以注册,看学号是否已用。 (6)后置条件 可以登陆系统,进行操作。 (7)业务规则 所有信息要填写完全。 3.2.4题库管理 说明和优先级 管理员对题库操作。 功能需求 试题的添加,删除,查找,修改。 试题添加,删除,修改试题 (1)说明 管理员,超级用户可以添加,删除,修改试题。 (2)角色 管理员。 (3)前置条件 必须是超级用户 (4)输入 想要修改的题, 添加的题。 (5)过程 主过程描述 超级用户登陆系统后,根据需求,添加删除,修改题库。 异常过程描述 1 用户是否登陆,未登陆报错。 2 登陆用户是否是超级用户,提示权限不足。 (6)后置条件 修改后题目的数目。 (7)业务规则 必须是超级用户才可以操作。 3.2.5 题库的查询 (1)说明 普通用户或超级用户可以用不同的条件查寻不同的试题。 (2)角色 普通用户,超级用户。 (3)前置条件 用户登陆 (4)输入 要查询的题的条件 (5)过程 主过程描述 1用户登陆系统,进入题库管理界面。 2.用户选择查询试题,系统显示查询界面 3.用户按章节、题型,系统显示查询结果 4用户选出所需的题。 异常过程描述 1是否有所要查询的题,没有报错 (6)输出 输出查询结果 (7)后置条件 选择查询结果。 (8)业务规则 必须输入查询条件,查询条件合法。 3.2.6 在线考试管理 说明和优先级 自动组卷:根据教师的试题要求,自动生成测试试题;即参加考试学生登录网上考试系统后,系统根据任课老师的要求自动从题库中抽取试题,形成试卷;学生答题:学生在规定时间内进行网上答题,超时不提交答卷本试卷作废,但学生可重新抽题。系统给出时间提示,采用倒计时方式提醒考生考试时间,到最后三分种给考生提示。试卷提交后不可以再次重新抽题,或重新考试。系统自动评卷,学生提交试卷后,系统即时进行在线判卷,当场给出学生所得分数及成绩等级。 功能需求 自动组卷,学生答题,学生答题。 自动组卷 (1)说明 根据老师的要求自动生成试卷。 (2)角色 教师 (3)前置条件 超级用户。 (4)输入 教师输入要求。 (5)过程 主过程描述 1 教师登陆试卷生成界面,弹出窗口。 2 输入试卷要求,自动生成试卷。 异常过程描述 1 用户不是超级用户。 2选择要求不合法 3用户选择放弃,系统执行 (6)输出 输出生成的试卷。 (7)后置条件 生成新的试卷。 (8)业务规则 输入的要求必须合法。 3.2.7 学生答题管理 (1)说明 主要是学生考试的时间限制问题,当学生点击开始考试进入考试页面以后,即开始计时,如果学生答题到一半发现不适合自己水平的发挥可以返回,重新选择考试题,然后在开始考试,当考试到最后3分钟时,系统弹出warning.htm网页提示:还有3分钟考试结束,请抓紧时间。 (3)前置条件 考试开始计时。 (4)过程 主过程描述 1从考试开始计时。 2 学生根据自身条件选择是否继续做题。 3 若重新选题可点击重选。弹出新试卷。 异常过程描述 超出时间则答题无效。 (5)业务规则 学生必须在规定时间内答题完毕。 3.2.8 成绩管理 说明和优先级 成绩查询:学生可以查询自己的成绩。成绩统计:以班级为单位对参考学生的成绩进行统计,统计出优秀、良好、中等、及格及不及格的学生人数,并计算出全班的平均成绩,成绩单输出:按输出学生成绩单,并可以打印。 功能需求 成绩查询,成绩统计,成绩输出。 成绩统计。 (1)说明 统计不同层次成绩学生的人数。 (2)角色 教师。 (3)前置条件 成绩全部提交出来。 (4)过程 主过程描述 超级用户登陆。进入成绩管理界面,选择成绩统计。 异常过程描述 成绩未提交。 (5)输出 输出统计结果。 3.2.9 成绩查询 (1)说明 用户按其需求,进行两项操作。 (2)角色 教师,学生。 (3)前置条件 用户登陆,成绩提交。 (4)输入 查询条件。 (5)过程 主过程描述 1用户登录系统,系统显示成绩管理界面。 2 用户查询成绩。 3用户打印成绩。 7.系统执行后置条件。 异常过程描述 1 用户未登陆 2 成绩未提交。 3用户选择放弃,系统执行1 (6)输出 输出查询结果。 打印成绩单。 (7)后置条件 显示打印单 (8)业务规则 查询条件必须输入,并且合法。 3.2.10 课件视频发布及下载模块 说明和优先级 课件视频发布:网上发布任课教师的电子讲义。 数据库视频下载:提供数据库视频发布下载,课件及有关信息的维护 功能需求 课件发布,视频下载。 课件的发布:主要实现文件的上传,并把相关信息写入数据库的download表中。当用户在下拉菜单中选择上传文件时,转入上传文件页,单击浏览按钮选择要上传的文件,选择好以后,单击确定,uptofile.asp页面收到managerkj.asp页面传过来的文件地址,然后文件就传到了服务器的根目录下的download文件夹中。 视频下载:这个功能比较简单,主要是在download数据表中查找所有的文件,列表显示在本页面中。 3.2.11 师生交流模块 论坛:实现学生与老师的更进一步的交流,学生不懂的问题及时得到解答。作业提交:学生根据老师的布置,把自己的作业上传的网站上,老师可以在线批改作业。这个部分是这个网站的精髓部分,也是师生之间交流的唯一平台。 1论坛:实现学生与老师的更进一步的交流,学生不懂的问题及时得到解答。 2作业提交系统:统计学生用Email提交作业的情况。 3.2.12 系统维护模块 注册维护:控制学生是否可以注册,用于规定学生的注册日期。登录维护:控制学生是否可以登录网上考试系统,用于规定学生的考试日期。管理员维护:可更改管理员的用户名及密码。学生状态维护:可单独设置每个学生的状态(允许或禁止考试)及删除非法注册的学生。试卷生成参数维护:用于设置试题来源及相应分值。代码维护:每年维护新一届学生的院系代码、专业代码、班级代码,对各类数据皆可进行增、查、删、改操作。 通知 关于发布提成方案的通知关于xx通知关于成立公司筹建组的通知关于红头文件的使用公开通知关于计发全勤奖的通知 栏信息维护:用于随时动态更改通知栏的信息。系统初始化:用于清空上次参加考试学生的信息库,为本次考试做准备,还可在系统初始运行时清空题库。 3.3 相关用例的展开 开始创建一个用例的活动图示,往往先根据该用例一条明显的执行工作流路径建立起活动图的主路径,然后以该路径为主线进行补充、扩展和完善。一个活动图最简单的路径就是一条执行的工作控制流,即在整个活动的流程中,从工作流的开始活动到结束活动中间没有任何分支(或分劈)的路径(这是完成用例的最理想的路径)。 对于一个复杂的面向对象系统来说,需要很多个活动图对其进行描述。将这些描述系统不同部分的活动图按照结构层次关系进行排列,可以更简洁、清晰地展示该系统的活动。在一个活动图中,其中的一些活动可以分解为若干子活动或动作,这些子活动或动作可以组成一个新的活动图。 采用结构层次关系描述活动图时,可以在最高层只描述几个组合活动,其中的每个组合活动的内部行为可以在展开的低一层活动图中进行描述,这样便于突出主要问题,使图示更加简洁明了。 3.4 对象类模型 建立系统的对象类图就是建立系统的静态结构模型,它包括确定和建立对象类图、建立对象类机器之间的联系、确定其静态结构和动态行为。 一些其他的类 各个类之间的关系 3.5 输出结果和格式 输出结果如图所示 第四章 性能需求 为了保证系统能够能够长期、安全、稳定、可靠、高效地运行,“企业人事信息管理系统”应该满足以下四方面性能需求。 4.1 数据精确度 系统对数据处理的准确性要求应当满足: 1) 填写的该信息必须正确并且合理。 2) 能够判断填写类型与所需的类型是否一致。 3) 没有特殊要求的数据类型按照其本身的特性来定义其类型。 4) 数据库中的每条数据的主键必须是数字。 4.2 时间特性 (响应、传输、运行时间等) 系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足用户对信息处理的需求。 “网络教学系统”在日常处理中的响应速度为<1秒级,以及时反馈信息。在进行统计、管理、和注册时,根据所需数据量的不同而从秒级到分钟级。原则是保证操作人员不会因为速度问题而影响工作效率。 4.3 适应性 (运行环境、计划发生变化等应具有的适应能力) “网络教学系统”在开发过程中,应该充分考虑以后的可扩充性。例如管理系统的方式改变,用户查询的需求也会不断地更新和完善。所有这些,都要求系统提供足够的手段进行功能的调整和扩充。而要实现这一点,应通过系统的开放性来完成,即系统应是一个开放系统,可以在符合一定规范的前提下,简单的加入和减少系统的模块,配置系统的硬件。通过软件的修补、替换完成系统的升级和更新换代。 系统的易用性和易维护性保证。“网络教学系统”直接面对的用户并不一定是计算机专业人员,这就要求系统能够提供良好的用户接口,友好的人机交互界面。要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面;针对用户可能出现的使用问题,要提供足够的在线帮助,缩短用户对系统熟悉的过程。 4.4 故障处理 “网络教学系统”中涉及到的数据是重要的信息,系统要提供方便的手段供系统维护人员进行数据备份、日常的安全管理、系统意外崩溃时数据的恢复等工作。 设备的硬件故障可能造成本软件不能运行或不能正常进行输入、输出等后果,系统的资源不足及网络传输通道阻塞可能造成本软件不能正常运行,并有可能造成机器“死机”,上述故障的处理由用户自行解决。 软件在运行过程中产生的数据库错误,将由系统自动记入错误日志,非数据传输引起的错误将由系统管理员或软件开发者解决。 软件在运行过程中产生的其他错误,将根据情况由软件开发者或软件开发者协助系统管理员解决。 第五章 运行需求 5.1 用户界面 (屏幕、报表格式) 屏幕格式: 1) 要求有菜单及工具栏以方便操作。 2) 各数据库信息可在屏幕上直接修改。 3) 各数据统计结果可在屏幕上显示。 4) 进行系统分析后的结果在另一窗口中显示。 5.2 硬件环境 1) 用户终端机:CPU P4 1.8GHz以上,内存512MB,硬盘20GB,大屏幕液晶显示器。 2) 服务器:CPU P4 1.8GHz以上,内存1GB,高速硬盘组100GB,高速缓存,液晶显示器。 5.3 软件环境 1) 系统建模采用支持UML的CASE工具 Rose 2004开发环境。 2) 本系统实现语言采用Microsoft Visual Studio.NET编程。数据管理采用Microsoft SQL Server 2000数据库管理系统。 3) 系统操作平台采用微软的Windows XP。 4) 服务器端系统的运行环境:Windows 2000 Server,Windows XP。 5) 客户机运行环境:Windows 2000,Windows XP。 第六章 其他要求 该系统还应该具有以下要求: · 可用性:要求易于使用,界面友好。 · 安全保密性:严格划分用户和管理员的权限,部分数据,用户只能查询无法更改或删除,部分重要数据,不允许用户查询。 · 可维护性:维护方面主要为对服务器上的数据库数据进行维护。使用Microsoft SQL Server 的数据库为数功能机制,定期为数据库进行备份,维护数据库内数据的一致性等。要求本软件的维护文档齐全,便于维护。 · 可移植性:依照.NET FRAMEWORK进行开发,稍加修改即可应用到如:WINDOWS VISTA,WINDOWS 7等其他WINDOWS操作系统,甚至采用WINDOWS PHONE 7系统的手机等移动终端。 第七章 结语 软件文档写作已经结束了,怀着对这次设计的些许不舍,怀着对当初课程设计开始时候的豪情万丈的决心的留恋,怀着通过这次课程设计积累的信心与斗志,我开始写这篇文章,为自己的足迹留下哪怕是微不足道但是对自己弥足珍贵的痕迹并期望与大家共勉。   首先,让我的记忆追溯到大二暑假,在老大的指引下(老大劝我学asp.net),我接触到microsoft 公司的.net产品。那个时候我已经学过vc和asp,因为windows程序设计实验的课的关系,接触过vb,但是没有专门去学他,因为习惯了c++里面的class,int,觉得vb的sub,var 看着就不是很顺心。我是一个好奇心很强的人,突然看到了一个号称“.net是用于创建下一代应用程序的理想而又现实的开发工具”,而且主推c#语言,由于对c语言的一贯好感,我几乎是立刻对他产生了兴趣。我就开始了对c#的学习,任何语言都不是孤立存在的,所以数据交互是很重要的,暑假的时候我把我们这学期的课本数据库系统概论看了一遍。我记得以前用c语言编程的时候,数据是在内存中申请空间,譬如使用数组等等。很耗费内存空间。这个时候就是数据库站出来的时候啦,于是我又装上了sql server2000,以前学asp的时候用的是access,那个时候只是照着人家做,理论是什么也不是很清楚。   通过一个暑假的学习,基本搞清楚了理论方面的东西,具体怎么用也不是很清楚。但是这为这学期的课程设计打下了铺垫。   来到学校后,随着这学期的软件文档写作开始了,我有一个看法就是我自己应该具备的能力不是我会多少,而是我应该具备快速学会东西的能力。遇到什么就学什么。我们有时候很容易被一些专业名词说吓着,包括什么建模,软件工程,数据分析,数据挖掘等等。我身边就有很多同学被这些纸老虎所唬住,而没有勇气去接触他们,总是说这个太难了之类的退堂鼓的话,他们低估了自己的潜力同时也压抑住了他们自己的好奇心。其实都是纸老虎,又不是什么国家科研难题,只是去用一些工具,发明工具是很难,但是用一个工具就容易多了,just do it!我记得我做这个系统设计之前,我们老师说要做好前期分析,我就在网上搜索用什么分析工具好。最后我选择了rose uml建模工具。在此之前,我脑袋里面没有软件建模的思想,什么uml建模对我而言就是一张空白的纸。但是真正接触后并没有想象的那么难,有什么不懂的上网去搜索,这是一个信息横流的世界,有google,baidu就没有不能解决的知识难题。以及后来的数据库分析的时候用到的powerdesigner也是一样。    开发的时候我想过用什么架构,c/s模式?模式有很多,怎么选择?我就上网搜索现在最流行的架构是什么。结果搜到了mvc架构,就是你啦。我决定用这个架构,不会,没关系,咱学。just do it!前期工作准备好后,那么我就得把我暑假学的.net加以实践。这个时候我更加深入的了解了利用ado.net操纵数据库的知识。并且对数据库里面的存储过程有了比较深入的了解。经过大概2个多星期的奋斗,我完成了我的UML课程设计--基于.net数据集的企业人事信息管理系统。 与其临渊羡鱼,不如退而结网。这次《软件文档写作》给我的最大的印象就是如果自己有了兴趣,就动手去做,困难在你的勇气和毅力下是抬不了头的。从做这个软件文档写作开始无论遇到什么困难,我都没有一丝的放弃的念头。出于对知识的渴望,出于对新技术的好奇,出于对一切未知的求知。我完成了这次软件文档写作,不过这只是我学习路上的驿站,未来十年.net的核心技术就是xml[至少微软是这么宣传的],我会继续学习它,包括jave公司的j2ee我也很想试试,语言本来就是相通的,just do it!语言并不重要毕竟它仅仅是工具,用好一个工具并不是一件值得为外人道的事情,主要是了解学习思想。古语说的好:学无止境啊!   我很庆幸我参加了这次软件文档写作,让我确实打开了眼界。   其次,很感激学校给了我们这次动手实践的机会,让我们学生有了一个共同学习,增长见识,开拓视野的机会。也感谢老师们对我们无私忘我的指导,我会以这次课程设计大赛作为对自己的激励,继续学习。毕竟学习就是一个just do it的过程! 在这里,我如果不说感谢的话,不知道要说些什么好;首先感谢学校和父母,然后更重要的是感谢软件文档写作老师的教导:他不仅教我学习的方法,更教我怎么做人,他不厌其烦的指导、一丝不苟的作风、兢兢业业的工作精神令人钦佩、这将使我受益终生! 另外我的队友也给我了许多的帮助和建议,此次设计与我们两人的紧密合作是分不开的,对此亦表示感谢! 最后感谢所以给我们提供帮助、建议以及有益指导的人! 1 1 _1234567890.vsd � � � � 修改数据库 开始 添加试题 查找试题 修改试题 删除试题 添加试题 查询试题 修改试题 删除试题 结束 获取表单信息 判断管理员操作
本文档为【软件文档写作--网络教学系统:需求分析】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_537291
暂无简介~
格式:doc
大小:215KB
软件:Word
页数:21
分类:互联网
上传时间:2012-01-09
浏览量:215