当前位置:文档之家› 课程表小管家需求分析

课程表小管家需求分析

课程表小管家需求分析
课程表小管家需求分析

课程表小管家项目需求分析说明书

唐潇

目录

1系统概述 (2)

2系统需求分析 (3)

2.1需求概述 (3)

2.1.1目标 (3)

2.1.2运行环境 (4)

2.1.3用户的特点 (4)

2.1.4约束条件 (4)

2.2需求规格 (4)

2.2.1软件系统总体功能/对象结构 (4)

2.2.2软件子系统功能/对象结构 (6)

2.2.3描述约定 (6)

3 详细需求说明 (7)

3.1功能需求描述 (7)

3.1.1课表管理模块 (7)

3.1.2 学习记事模块 (8)

3.1.3 闹钟提醒模块 (8)

3.2数据需求规格说明 (9)

3.2.1数据的逻辑描述 (9)

3.2.2静态数据 (9)

3.2.3动态输入数据 (9)

1系统概述

课表小管家基于Android2.3开发,可以运行于2.3及以上版本手机。本软件是一款课表管理软件,实现的功能主要有3大部分。①课表管理,用户可以对课表进行查看、添加、

修改以及删除的操作。②学习记事,该模块主要是方便用户做随笔小记,主要功能有添加、查看、编辑和删除。③闹钟提醒,用户可以设定提醒闹钟,系统到时间了就提醒用户有课要上需要查看课表,主要实现了提醒的添加和删除。

2系统需求分析

2.1需求概述

2.1.1目标

随着人们在移动环境下生活工作频率的不断增加,手机的用途也日益丰富。现在,对于用户来讲,手机不仅意味着一种打电话,发短信的沟通工具,而是日常生活,娱乐,工作的一部分。对于大学生来说,手机软件也是学习的好帮手,每天课程作业、实验繁忙,一些同学经常有忘记当天课程或作业的烦恼,这款软件的目标就在于解决同学的这种烦恼。

本软件的主要功能有:

(1)记录课程表信息。

(2)记录随堂记事,并可以自己设置闹钟提醒,上课提醒,交作业提醒等等;若您想在其他时间查看某天(某门课程)的作业,也可以打开应用,查看当天及一周的课程列表。(3)灵活地对作业以及课程信息(课程名称,老师,教室,时间段等)的编辑,更新。

系统流程如下图:

图2-1系统流程图

2.1.2运行环境

客户端操作系统:Android;

客户端硬件设备:Android手机等移动终端;

JDK版本1.6以上;

Android SDK版本2.2以上

开发环境:windows7 / windows XP

开发软件:eclipse

2.1.3用户的特点

安卓系统移动终端使用者。

2.1.4约束条件

由于学生的课表是变化且不可能有一样的课表,所以对课表的存储需要客户自己手动输入,本软件还未能实现课表导入机制;由于时间有限,对课程提醒的功能还有待优化,比如增加作业实验提醒等更丰富的功能。

2.2需求规格

2.2.1软件系统总体功能/对象结构

本软件系统总体要体现的功能如下用例图,为用户的课表和课程管理提供

图2-2 系统用例图

图2-3 系统层次图

2.2.2软件子系统功能/对象结构

本软件实现的系统结构如下图:

图2-4 系统结构图

2.2.3描述约定

包命名

命名规则:全部小写,域名用.分隔。本程序包含了3个包,分别是timetable.student ,timetable.database 和timetable.service 。命名符合了java 包命名的基本规则,又按照各文件实现的作用进行了具体分类,使各模块功能一目了然。 类命名

命名规则:类名采用大小写混合的方式,每个单词的首字母大写,词组的每个单词首字母也使用大写,类名简洁而富于描述。

例如: class TimeTable; class AddClass; 方法的命名

命名规则:方法名使用动词,采用大小写混合的方式,第一个单词的首字母小写,其后单词的首字母大写。

例如: getClass();showNote(); 变量命名

命名规则:变量采用小写命名,单词之间以下划线或美元符号开头,变量名简短且富于描述。

例如:boolean update; Button note_edit; Button note_back;

常量命名

命名规则:类常量的声明,全部大写,单词间用下划线隔开。

例如:static final int WHICH_TAB= 0;

static final int ADD_CLASS = 0;

layout 命名

命名规则:layout xml 的命名全部单词小写,使用模块名+功能名称来命名。

例如:shownote.xml; addnote.xml;

注释

每个源文件在开头都有一个注释,列出了项目名、作者、类名、日期和版权声明。

如下:

/*

*项目名称:CourseManager

* @author team16

*类名称:${type_name}

* 2012 9~11

* copyright@team16

*/

方法注释都采用/**XXX*/的形式,方便自动生成文档。关键代码都采取//XXXX的形式来标注。

3 详细需求说明

3.1功能需求描述

3.1.1课表管理模块

本模块是要建立一个课表管理功能的模块,方便用户查看和编辑课程信息。用户只要输入课程的上课时间、课程名称、任课教师、授课地点信息,便可以帮助用户管理课程信息,随时查看一周的课程并在对话框中查看到更具体的课程信息。当输入为空,还会提醒用户出错不会成功保存课程从而确保课程信息的完整性。当用户不需要课程或是课程有变动时,还可以编辑删除该课程。

图3-1 课表管理模块IPO图

3.1.2 学习记事模块

学习记事模块,旨在帮助用户记录上课的其他信息,丰富课程信息记录与查看,例如课程作业,老师上课的要点记事等较繁复的信息。可记录多条记事,可随时查看随时编辑,当记事不需要时还可以删除记事。

输入处理输出

图3-2 学习记事模块IPO图

3.1.3 闹钟提醒模块

闹钟提醒模块,是为了对一些重要的课程信息做有对话、有震动铃声的提醒,用户可以自行设置提醒时间,上课时间提醒或是交作业时间提醒等等。添加的闹钟可以删除。

输入处理输出

图3-3 闹钟提醒模块IPO图

3.2数据需求规格说明

3.2.1数据的逻辑描述

系统总共包含timetable.student,timetable.database和timetable.service3个包,timetable.database主要包含于数据库操作相关的类,timetable.service主要包括广播服务相关的类,timetable.student则包含实现其他功能的类。

系统的数据库包里面主要包含Constants,NoteData,Tdata,TimeTableData等几个类。服务包里主要包括AlarmAlert,AlarmSet,CallAlarm,TipHelper几个类。其他包里包括AddClass,AddNote,ExpendableListAdapter,main,Note,ShowNote和TimeTable等几个类。

3.2.2静态数据

TimeTableData类包含两个静态变量DATABASE_NAME和DATABASE_VERSION用来标注数据库名和数据库版本,该类继承自SQLiteOpenHelper类用于管理课表数据,首先通过构造函数生成data help对象,在用数据库语言创建数据库表,通过onUpgrade方法来实现数据库的更新操作。

NoteData类包含两个静态变量DATABASE_NAME和DATABASE_VERSION用来标注数据库名和数据库版本,该类继承自SQLiteOpenHelper类用于管理记事数据,首先通过构造函数生成data help对象,在用数据库语言创建数据库表,通过onUpgrade方法来实现数据库的更新操作。

3.2.3动态输入数据

Tdata类用于对课表数据的管理,包含课表中各字段,用ID表示在表中的ID号,day

标识星期数,module标识课程名,lecturer标识教师,room标识上课教室,timeStart和timeEnd 标识开始和结束时间。每个属性都对应一个get方法,返回该属性。

学生管理系统需求分析_总体设计_详细设计说明

第一章引言 1. 1 编写目的 本需求规格说明书是为了开发学生信息管理系统而编写,主要面向系统分析员、程序员、测试员、实施员和最终用户。 本说明书是整个软件开发的依据,它对以后阶段的工作起指导作用,也是项目完成后系统验收的依据。 1. 2 项目背景 开发软件的名称:学生信息管理系统 项目的任务提出者:江汉大学文理学院 开发者:袁俊 用户:江汉大学文理学院学生信息管理员 实现软件的单位:06软件一班 兼容系统:Windows XP SP2/SP3 开发工具:https://www.doczj.com/doc/994731048.html,+ Microsoft SQL Server 2000 1.3 相关术语 Macromedia Dreamweaver 8:网页设计工具 Microsoft SQL Server:数据库工具 1.4 参考资料 [1]《软件工程模型与方法》,肖丁等,北京邮电大学。 [2]《https://www.doczj.com/doc/994731048.html,+Dreamweaver8案例精粹》武新华等,电子科技大学 [3]《信息系统应用与开发案例教程》,承欢,清华大学。

第二章需求规定 2.1 功能分析 在学生信息管理系统中,主要有用户登陆、学生信息管理、课程信息管理、用户管理等功能,功能分析如下: (1)用户登陆 学生信息管理采用用户名及密码验证模式,进入学生信息管理前,用户必须在登陆页面输入用户名及密码,只有验证通过的用户方可进入学生信息管理操作主页面。 (2)学生信息管理 包括3个功能模块:学生个人信息的添加、学生信息的查询以及学生信息的修改于删除。(3)课程信息管理 包括3个功能模块:课程基本添加与删除处理、成绩查询处理以及学生选课信息的查询处理。 (4)用户管理 包括2个功能模块:用户信息查询以及用户的删除与处理。 2.2 性能要求分析 (1)系统易操作性 所开发的系统应做到操作简单,尽量使系统操作不受用户对电脑知识水平的限制。(2)系统具有可维护性 由于系统涉及的信息比较广,数据库中的数据需定期修改,系统可利用的空间及性能也随之下降,为了使系统更好地运转,学院可以对系统数据及一些简单的功能进行独立的维护及调整。 (3)系统具有开放性 该系统能够在开放的硬件体系结构中运行,并且能与其他系统顺利连接,不会因外部系统的不同面要做在量的修改工作。 2.3逻辑模型的建立 经过以上调查分析,明确以所开发系统的功能需求和性能要求,发现了存在的问题,弄清了系统的功能,为系统逻辑模型的建立提供了依据。系统分析的主要成果是建立系统的逻辑模型,本系统的逻辑模型主要以系统的数据流图和数据词典作为描述功具。

超级课程表软件分析

“超级课程表”战略选择

一.超级课程表App 软件介绍 (一)开发公司:广州超级周末科技有限公司 它是一家专注于移动互联网软件技术的公司,集产品设计, 技术开发,市场运营于一体。公司着重以用户体验为优先,产品化为目标,坚持让用户以最少的思考,做最有价值的事情。以此为准则开发了首款针对大学校园的移动软件-"超级课程表",自推出市场即收到大学生用户群体的关注与支持,公司现已获得B 轮融资,发展势头迅猛。 (二)形成和发展 → → ↓ ← ← ↓ → → ↓ ← ← 2010年 十月 XTuOne 工作室成立 2011年 五月 “超级课程表” 第一个版本发布 2012年 七月 项目获得朱波先生的投资,进入创新谷天使孵化器 2012年 八月 成立并独立运营广州周 末网络科技有限公司 2013年 一月 项目获得著名互联网巨 头奇虎360董事长周鸿 祎投资 2013年 四月 参与东南卫视《爱拼才会赢》节目获得中国好项目全国第二名 2013年 六月 项目获得千万级A 轮融资 2013年 十月 应用内大学生用户量突破600万 2014年 四月 公司改名为广州超级周末科技有限公司 2014年 五月 应用内大学生用户量突破1000万 2014年 七月 北京分公司成立 2014年 八月 获得阿里巴巴领投的 千万级美元B 轮融资

(三)创始人:CEO余佳文 余佳文,1990年7月5日生于广东潮州,毕业于广州大学华软软件学院。"超级课程表"、广州超级周末科技有限公司创始人,90后创业者。 2007年,余佳文自学编程开创了一个高中社交网站;2009年,余佳文入读广州大学华软软件学院。2012年8月,余佳文团队研发的"超级课程表"获得第一笔天使投资;2013年1月,超级课程表拿到了第二笔天使投资。2013年6月,超级课程表获得千万元级别的A轮投资。2014年11月,余佳文获得阿里巴巴的数千万美元的风投。 (四)简介 超级课程表是一款以课程表为基础而展开的校园社交软件,面向高校大学生。其功能不仅能够帮助大学生查阅各个大学的课程信息(包括课程时间、授课地点、任课老师),还可以将自己的课程安排发布到应用中,与好友分享。除此之外,课程相同或者对此感兴趣的学生,可以在应用中讨论课程内容,分享上课的笔记,共享文件资源。甚至可以认识到同一节课任意课室范围内的同学,扩展交际圈,并可以向同班同学发送私信,方便同学间即时、便捷的联系。还可以查看到全校课程,并添加入为个人旁听课程,制订属于自己的学霸计划!绑定第三方应用(新浪微博)并分享到给第三方应用的粉丝。与其它课程表应用不同的是,“超级课程表”不需要用户手动添加课程,用户输入学校信息管理系统账号后,系统自动添加,方便,快捷。 已支持国内500所高校,对接高校教务(选课)系统,一键自动导入课表到手机,免除手动添加课程的繁琐;轻松找到课堂周围的同学,在线互传纸条;300万海量课程数据,轻松蹭遍校内热门课程。更多实用功能尽在超级课程表--学生团队为自己打造的最方便实用的大学生课程表应用。 (五)功能 1.对接高校教务系统,自动录入课表到手机 2.快速记录课堂笔记、课后作业,提高学习效率 3.精准推荐千万节旁听课程,校内跨院系蹭课 4.软件内学习外语,充实你的课余生活 5.精彩“下课聊”,百万大学生在线交流社区 6.同学间互传纸条,在线交流学习

课表需求规格说明书

需求规格说明书 1.引言 (1) 1.1编写目的 (1) 1.2项目背景 (1) 1.3定义 (2) 1.4参考资料 (2) 2.任务概述 (2) 2.1目标 (2) 2.2运行环境 (3) 2.3条件与限制 (3) 3.数据描述 (3) 3.1静态数据 (3) 3.2动态数据 (3) 3.3数据库介绍 (3) 3.4数据词典 (4) 3.5数据采集 (4) 4.功能需求 (4) 4.1功能划分 (4) 4.2功能描述 (5) 5.性能需求 (5) 5.1数据精确度 (6) 5.2时间特性 (7) 5.3适应性 (7) 6.运行需求 (7) 6.1用户界面 (7) 6.2硬件接口 (7) 6.3软件接口 (7) 6.4故障处理 (7) 7.其它需求 (7) 1.引言 1.1编写目的 本报告的目的是规范化本软件的编写,旨在提高软件开发过程中的能见度,便于对软件开发过程中的控制与管理,同时提出了我们的面向川大学生的课表系统的软件开发过程,便于

程序员与客户之间的交流、协作,并作为工作成果的原始依据,同时也表明了本软件的共性,以期能够获得更大范围的应用。同时,软件需求说明书的编制也是为了使用户和软件开发者双方对该软件的运行环境、功能和性能需求的初始规定有一个共同的理解,使之成为整个开发工作的基础,为概要设计提供需求说明。 预期读者是项目委托单位的管理人员、设计人员和开发人员。 1.2项目背景 a. 项目的委托单位、开发单位和主管部门: 项目名称:面向川大学生的课表系统 项目的提出者:李旭伟 项目的开发者:韩珍辉、彭小童、陈晨斐 项目的用户:四川大学在校学生 b. 本软件系统将要实现的四川大学课程表项目是融合了四川大学教务处课表查询功能以及超级课程表功能的课表项目。它的基本用户为四川大学教师、在校学生和教务管理人员,基本实现了课程查询、学生及老师课表设置、空闲教室查询、教务信息管理与维护等功能。 1.3定义 a.软件需求分析:软件需求分析就是把软件计划期间建立的软件可行性分析求精和细化,分析各种可能的解法,并且分配给各个软件元素。需求分析是软件定义阶段中的最后一步,是确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求。b. JDBC:JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序,同时,JDBC也是个商标名。 1.4参考资料 a.项目经核准的计划任务书、合同或上级机关的批文 b.项目开发计划 c.[1]《Head First Java》,(美)Kathy Sierra Bert Bates编著,O’Reilly出版社 [2]《Java编程思想》,(美)Bruce Eckel著,陈昊鹏、饶若楠等译,机械工业出版社2.任务概述 2.1目标 四川大学各个学院都开有自己独立的课程同时每个老师也都有自己独立的课程信息,如

超级课程表市场调研报告

超级课程表市场调研报告

超级课程表市场调研报告书

关键词超级课程表APP 功能多样化潜在市场利润渠道 一、调查背景 超级课程表是广州周末网络科技有限公司旗下一款针对大学生的校园社交应用。应用通过对接高校教务系统,快速录入课表到手机,收录五百万课程信息,可以实现校内跨院系任意蹭课。并且可以通过应用寻找课堂周围的同学,在线互传纸条搭讪,实现社交功能。 随着功能的逐步完善,产品的不断推广,用户逐渐增多,“超级课程表”如同“流感”一般迅速蔓延到广州的各大高校,并逐渐向湖南、福建等地扩散,现在已覆盖全国近500家高校,爆红各大高校。同时也获得了由国内顶级“ VC 领投”的千万级 A 轮投资,市场发展前景一片明媚。但同时根据市场反应,超级课程表的功能并不完善,且现今仅仅主要专研于课程表这一方面,忽略了其社交等其他综合功能,缩小了自己的经营领域,使其自身的发展处于不利的地位。 二、调查目的 对于超级课程表APP,我们发现它有一定的发展潜力,目前更多的用户是在校学生,可是使用寿命并不理想,一旦学生毕业,超级课程表的用户流失率就会增大,公司就要花费较大的成本去挖掘新生市场,这对于超级课程表APP的可持续发展非常不利的。我们小组认为该APP还可以开发更多的功能,成为综合型的超级表,满足师生甚至是上班族的生活、工作、学习需求。 我们本次调研旨在对超级课程表APP的使用情况进行调研,发现它目前存在的不足,启发改进策略。调研假设该APP新开发计划、规划功能的市场接受情况,调研该款APP的未来市场预期,最终为开发商提供一份能够改善目前APP 存在的缺点,完善已有功能,优化升级并扩大收益的市场调研报告书。

课程表管理系统需求规格说明书

2组课程表管理系统需求规格说明书 课程表管理系统 需求规格说明书 1.引言 1.1编写目的 编写本报告的目的是明确本系统的详细需求,供使用单位确认系统的功能和性能,并作为软件设计人员的设计依据和使用单位的验收标准。 1.2项目背景 开发软件名称:课程表管理系统。 项目开发者:软件工程2组: 李晓明(组长),李雅星,李军佟,陈春运,赵俊峰,高鹏,周炯,吴娜娜,王星霞,李青艳 用户单位:琴岛学院 1.3参考资料: (1)张害藩,《软件工程导论》(第四版),清华大学出版社。 2.任务概述 2.1目标 课程表管理系统对于课程的管理和学习效果的统计有着很好的协助作用,能否使教师以及学生及时准确地了解课程的安排和变动是系统成功与否的关键。因此,课程表管理系统必须提供简洁方便而及时准确的查询以及更新手段。 3. 需求规定 1.在课程表管理系统中,管理员分为高级管理员和一般管理员,一般管理员为用户建立基本课表信息,并且可定期或不定期的对课表信息进行上传、简单的修改、删除和查询,但是一般管理员只可对本专业课程信息进行修改,不可跨专业修改。一般管理员可向高

级管理员反馈信息。高级管理员除一般管理员拥有的权限之外还可对其他专业的课程信息进行修改、编辑等操作。 当学生查阅课程信息表时,先输入学生学号,系统验证其学号的有效性,无效则提示其错误原因,有效则显示其专业信息,然后选择所属专业的课程表进行查询。课程表分专业课程表及私有课程表,专业课程表主要显示用户(教师、学生)的专业信息,私有课程表则为用户(教师、学生)进行私有信息(选修课程、重修课程)的查询情况,用户(教师、学生)可以对其进行查询并更新操作,而其他用户则无权查询非本人的私有课表信息。学生可查询且下载此课程表,若发现其中有错则可向系统报错,若选择的专业与其所在专业不符则不可进行报错操作只可进行基本课程查询(不显示任何老师及教室)。在提交错误报告时,提交错误信息,系统接受后管理员进行检查核对,并可修改错误信息。当教师查询时,输入职工号,显示其授课信息表,可对课程信息表进行查询、下载及报错。为系统维护人员提供权限管理、数据备份等通用功能。另外,用户(教师、学生)可以对课表专业进行记录,记录功能涉及反馈功能及记事本功能。 2.课程表管理员分为高级管理员(院里的系部主任等)和普通管理员(系里的例如班长或者学习委员等)两种。高级管理员有上传、删除、修改和查询全系所有专业和班级的课程表的权限,普通管理员只能上传、删除和修改本系、本班所有的课程并可查询所有课程。 查询:学生登录之前需要登录验证,学生需要通过输入学生本人的学号以及密码,如果验证正确登录成功,如果验证错误提示并自动跳转登录页面。学生登录系统后可查询所有专业所有课程表,并可以对学生本专业课程表出现的错误提出自己的意见,高级管理员可以根据意见查实并修改课程表的错误。任何登录的学生可任意下载任何专业的任何课程表。 3.为系统维护人员提供权限管理、数据备份等通用功能。 3.1 数据流图(系统维护为通用功能,这里不做具体分析) 顶层图 管理员 课程表管理系统 用户 课表信息 课表情况反馈信息 用户信息 用户情况课表查询条件 课表情况选课信息 选课情况反馈情况

软件需求分析说明书

软件需求分析说明书集团标准化工作小组 #Q8QGGQT-GX8G08Q8-GNQGJ8-MHHGN#

学生信息管理系统 需求分析说明书 1.引言 编写目的 确定学生信息管理系统功能的有效性需求;以供本系统的开发人员参考。 项目背景 开发软件名称:学生信息管理系统。 用户:教学办公室 项目和其他软件:系统的关系。 本项目采用客户机/服务器原理,客户端程序是建立在window NT系统上以 Java为开发软件的应用程序,服务器端采用Linux为操作系统的工作站,是采用Oracle 的为开发软件的数据库服务程序。 定义 学号:学校给学生的编号,用来区分各个学生的信息的中介。 课程名:学校开设课程的名字 Java+SQL:编写该系统的面向对象的开发语言和数据库语言。

参考资料 ⑴《Oracle从入门到精通》 ⑵《JAVA程序设计项目教程》 ⑶《数据库原理及应用》 ⑷《软件工程案例教程》 2.任务概述 目标 ⑴开发意图:由于学校的不断招生,现有的系统空间小,运行速度缓慢,操作过于复 杂,有的操作还不能执行,所以要开发本系统。 ⑵应用目标:学生信息管理系统将解决现有系统的空间不足,运行缓慢,操作复杂,操 作无效等问题。 运行环境 本系统采用C/S体系结构 操作系统:Microsoft Windows xp 支持环境:IIS 数据库:Oracle 软件设备:eclipse 内存:512 M以上 硬盘空间:40G以上 CPU: 233MHZ以上

内存:256M以上 硬盘空间:以上 假定与约束 使用本系统的用户群集中在 22-35 岁的年轻人,用来做学生信息的存储,对计算机的操作一般比较熟练。根据他们对本程序的认可、方便操作的程度,结合他们日常工作的频繁程度,系统每天操作完成一个功能点应该在 2- 10 次之间。用户对界面的友好性,有非常高的要求。本系统的规模比较小,并且将提供操作手册进行操作项的详细说明 (1)、Client/Server结构总体设计方案对它的约束:本系统做为Client/Server 结构的一个应用系统,不可避免的要受到Client/Server结构的约束。在其实施的各个阶段都要服从它的一些规划,包括功能设计、系统配置和计划。同时,由于信息的共享,机票预订系统还受到其它系统的信息约束。 (2)、人力、时间的约束:本系统开发过程中也要考虑到人力、资金和时间的约束。 (3)、技术发展规律的约束:计算机技术和产品的发展日新月异,将会给信息处理带来更多的手段,同时也会带来更加丰富的信息表达形式。例如图象和语音技术的进步,多媒体技术的发展,这些都要求系统在设计时考虑技术变化的可能性,为可能的变化预留一定的系统处理能力。 3.需求规定 对功能的规定 系统流程图:系统流程图是用户操作此系统的流程和各个用户能够操作的功能,如A-1就是一个系统流程图;用户有系统管理员,教师和学生,每个用户要进入此系统都要登录。每个用户有不同的功能,系统管理员有查询,增加,修改,删除,修改密码,设置权限等功能;教师有查询,修改密码和输入学生成绩的功能;学生只有查询和修改密码的功能。 A-1系统流程图 用例图:用例图是用来表示用户能使用的功能和权限。如图A-2表示系统管理员可以运用的功能,像修改密码,管理学生信息、成绩信息、课程信息、班级信息并且设置权

超级课程表项目分析

超级课程表项目 随着移动互联网的快速发展,移动应用开发已经非常普遍,同时随着智能手机的普及,大部分的人都可以拥有自己的一部智能手机,其中搭载android系统的智能手机以其较高的性价比得到了广泛的应用。所以,传统的应用访问方式正在逐步地发生改变,而学生是走在移动潮流前沿的群体,基于学校的应用也逐步受到学生的青睐。超级课程表就是这样一款软件,可以方便学生在手机上面随时随地的查看自己的课程表,同时还可以分享自己的课表、在同一节课程上面进行交流。根据目前开发中心的实际情况,从两个方案考虑开发超级课程表系统。 方案一: 浏览器客户端 采用以B/S(服务器/浏览器)架构为主,发布B/S应用。 项目架构图如下所示: 优点: 1. 手机系统平台无关性,即任何手机只要有浏览器都可以使用该系统,可以最大程度保证用户手机端的兼容性。 2. 浏览器客户端是目前开发中心学生技术开发的主要方式,所以项目开发总体进度会快一些。 方案二: 纯Android客户端 客户端使用android手机客户端。 项目架构图如下所示:

优点: android 客户端最大的保障用户体验。 缺点: 兼容性较差,客户端局限于android 手机平台,只有使用android 手机的同学才可以使用该系统。 周/5人)+测试(4周/2人)。 该方案中android 作为新兴的移动平台技术,双体系目前课程体系还未涉足,学员没有太多的android 实战经验。需要目前技术教师在业余时间展开基地内培训,以提升学员在android 平台上的开发能力。因此,在正常的项目开发进度基础上,需增加4周时间培训学员的android 开发技术,以保障android 客户端的顺利开发。 在总体开发进度上面,方案一中做B/S 开发能够更快的进行校内应用。 方案三:Windows Phone 客户端 优点: 界面美观,操作方便。 缺点: 1.用户比较少,最新的windows phone8与老版本windows phone7不兼容。 2. 部署应用程序时,你只能通过微软的应用程序商店将应用程序作为公共应用程序发布,或者将手机连接到电脑,然后使用Visual Studio 将应用程序直接部署到手机上。所以涉及版权问题,以上软件都要收取相应的版权费。 3. 前端开发唯一可用的编程语言是C#,这种语言大部分学生都没学过,要培训之后才能上手开发,相对人力成本效高。 4.第三方程序布署到该操作系统上,会变得非常慢。 基于以上缺点,建以不开发windows phone 客户端程序。

完整word版课程表管理系统需求规格说明书

课程表管理系统 需求规格说明书 1.引 言 编写本报告的目的是明确本系统的详细需求,供使用单位确认系统的功能和性能,并作为软件设计人员的设计依据和使用单位的验收标准。 1.2项目背景 开发软件名称:课程表管理系统。 项目开发者:软件工程2组: 李晓明(组长),李雅星,李军佟,陈春运,赵俊峰,高鹏,周炯,吴娜娜,王星霞,李青艳 用户单位:琴岛学院 1.3参考资 料: (1)张害藩,《软件工程导论》(第四版),清华大学出版社。 2.任务概述 2.1目标 课程表管理系统对于课程的管理和学习效果的统计有着很好的协助作用, 能否使教师以及学生及时准确地了解课程的安排和变动是系统成功与否的关键。因此,课程表管理系统必 须提供简洁方便而及时准确的查询以及更新手段。 3.需求规定 1.在课程表管理系统中,管理员分为高级管理员和一般管理员,一般管理员为用 户建立基本课表信息,并且可定期或不定期的对课表信息进行上传、简单的修改、删除和查询,但是一般管理员只可对本专业课程信息进行修改, 不可跨专业修改。一般管理员可向高

级管理员反馈信息。高级管理员除一般管理员拥有的权限之外还可对其他专业的课程信息进 行修改、编辑等操作。 当学生查阅课程信息表时, 先输入学生学号,系统验证其学号的有效性, 无效则提 示其错误原因,有效则显示其专业信息, 然后选择所属专业的课程表进行查询。 课程表分专 业课程表及私有课程表,专业课程表主要显示用户(教师、学生)的专业信息,私有课程表 则为用户(教师、学生)进行私有信息(选修课程、重修课程)的查询情况,用户(教师、 学生)可以对其进行查询并更新操作, 而其他用户则无权查询非本人的私有课表信息。 可查询且下载此课程表, 若发现其中有错则可向系统报错, 若选择的专业与其所在专业不符 则不可进行报错操作只可进行基本课程查询 (不显示任何老师及教室)。在提交错误报告时, 提交错误信息,系统接受后管理员进行检查核对, 并可修改错误信息。 当教师查询时,输入 职工号,显示其授课信息表,可对课程信息表进行查询、 权限管理、数据备份等通用功能。另外,用户(教师、学生)可以对课表专业进行记录,记 录功能涉及反馈功能及记事本功能。 2.课程表管理员分为高级管理员(院里的系部主任等)和普通管理员(系里的例如 课程表的权限,普通管理员只能上传、删除和修改本系、本班所有的课程并可查询所有课程。 查询:学生登录之前需要登录验证, 学生需要通过输入学生本人的学号以及密码, 如果 验证正确登录成功,如果验证错误提示并自动跳转登录页面。 学生登录系统后可查询所有专 业所有课程表,并可以对学生本专业课程表出现的错误提出自己的意见, 据意见查实并修改课程表的错误。任何登录的学生可任意下载任何专业的任何课程表。 3.为系统维护人员提供权限管理、数据备份等通用功能。 3.1数据流图(系统维护为通用功能,这里不做具体分析) 顶层图 学生 下载及报错。为系统维护人员提供 班长或者学习委员等)两种。高级管理员有上传、 删除、修改和查询全系所有专业和班级的 高级管理员可以根

网上选课系统需求分析说明书

网上选课系统需求分析说明书 信息工程学院 吴悦20110809050124 苗旺20110809050113 2014年4月8日

目录 需求分析说明书 (2) 1.导言 (3) 1.1 目的 (3) 1.2 范围 (3) 1.3参考资料 (3) 2.任务概述 (3) 2.1开发意图及应用目标: (3) 2.2应用范围及开发的背景资料 (3) 2.3用户的特点及软件使用频度 (3) 3.需求规定 (3) 3.1 对功能的规定 (3) 3.1.1静态数据 (3) 3.2.2动态数据 (5) 3.2.3程序流程图 (5) 3.2对性能的规定 (6) 3.2.1 精度 (6) 3.2.2 时间特性要求 (6) 3.2.3 灵活性 (6) 3.3 输入输出要求 (6) 3.4系统的状态图: (6) 3.5数据管理能力要求 (7) 开发本系统的E-R图如下: (7) 4.应用环境 (8) 4.1系统运行网络环境 (8) 4.2 系统运行硬件环境 (8) 5.功能模块 (8) 5.1功能划分 (8) 5.2功能描述 (10) 6. 运行需求 (10) 6.1用户界面 (11) 界面设计原则: (11) 6.2接口 (11) 6.3故障处理 (11) 7. 签字 (11)

1.导言 1.1 目的 网上选课管理系统作为管理管理员与用户的选课关系的主要管理系统平台,其对应的读者是企业用户,因此,不仅要处理管理员与用户之间的信息,还要处理用户个人信息。导致网上选课管理系统中的数据不论是结构、类型还是彼此间的关联都是复杂多变的;对这种数据进行的处理也是多种多样的。因此,要实现对网上选课管理系统数据的及时、准确的处理和有效利用。 本文档的预期读者是: 需求分析人员; 设计人员; 开发人员; 项目管理人员; 测试人员; 用户; 1.2 范围 该文档描述了目的系统的逻辑模型,解决系统做什么的问题。在这里,对于开发技术并没有涉及,而主要是通过建立模型的方式来描述用户的需求,为客户、用户、开发方等不同参与方提供一个交流的平台。 1.3参考资料 1. 《软件工程导论》张海藩编著清华大学出版社2007年5月 2. 《数据库系统概论(第四版)》王珊编著高等教育出版社2007年11月 2.任务概述 2.1开发意图及应用目标: 采用网上选课管理系统,可以方便的了解和记录每一个用户的选课情况和成绩,更方便老师对学生的了解和学生对课程的安排,更有利于教课的进行。 2.2应用范围及开发的背景资料 由于开发本系统是学校内部使用,对外具有完全的保密性,因此其使用范围仅限于有限的,具有一定特权的管理人员和本校的学生使用。 2.3用户的特点及软件使用频度 使用该软件的用户必须是本校学生和有权限的老师,而且该软件会被大量的同时访问,它必须能满足大的访问量,不能容易瘫痪。 3.需求规定 3.1 对功能的规定 3.1.1静态数据

对超级课程表的可行性分析

对超级课程表的可行性分析 软日1103 张聪 对于移动应用“超级课程表”的可行性分析 报告 ["超级课程表"是一款由几个90后以课程表为基础而展开的校园社交软件,面向高校大学生。其功能不仅能够帮助大学生查阅各个大学的课程信息(包括课程时间、授课地点、任课老师),还可以将自己的课程安排发布到应用中,与好友分享。除此之外,课程相同或者对此感兴趣的学生,可以在应用中讨论课程内容,分享上课的笔记,共享文件资源。甚至可以认识到同一节课任意课室范围内的同学,扩展交际圈,并可以向同班同学发送私信,方便同学间即时、便捷的联系。还可以查看到全校课程,并添加入为个人旁听课程,制订属于自己的学霸计划~绑定第三方应用(新浪微博)并分享到给第三方应用的粉丝。与其它课程表应用不同的是,“超级课程表”不需要用户手动添加课程,用户输入学校信息管理系统账号后,系统自动添加,方便,快捷。 一复查系统规模和目标 由于无法获取到该应用的关于规模和目标的报告书,也无法访问关键人员,故此步骤无法执行,略过不提。 二研究目前正在使用的系统 目前同类比较知名的系统主要是“课程格子”等应用。首先我们来看看这两款软件对于高校的收录情况,目前为止,《课程格子》收录和整理了全国3000多所高等院校的信息。而《超级课程表》同样收录了3000余所高校,两款软件在收录数量上不相上下。然而通过测试我们会发现,课程格子比较偏重社交以及外观,而

超级课程表则比较偏重功能,除了一些基础的课表功能之外,我们还可以通过软件内置的助手软件进行知识的查询。对于那些并不注重社交功能的用户来说,“超级课程表”在这一点上要优于“课程格子”。此外,在“超级课程表”中添加课程表的操作相对比较简单,用户只需提供自己所在院校以及教务系统的账号和密码就可以一键从教务系统把教务系统的课程表导入到自己的手机上,这一点十分方便。 三导出新系统的高层逻辑模型 参考现有系统的逻辑模型,设想目标系统的逻辑模型。 数据流图: 数据字典:由于缺乏相应的技术手段,本段略过。 四进一步定义问题 由以上高层逻辑模型,分析可以得知,该系统基本符合问题定义、工程规模和目标,也 没有需要改正的严重错误。以上讨论可以通过。 五导出和评价供选择的解法 (1) 技术可行性分析

学生选课管理系统需求分析说明书

第一部分调查用户需求 1、基本情况 随着中国教育信息化时代的来临,各个校园对于内部信息的管理已经采用IT新潮的应用和管理系统技术来进行。为了紧随信息化时代的脚步,不被时代所淘汰,学生的信息管理也应当由传统的手工管理模式进化为软件与数据库相结合的管理模式,从而加强学生的信息管理能力,让学校整体管理水平得到较大的提升。 2、用户对系统的要求 通过系统功能的分析,结果需求分析元在各大高校实地考察,调查的对象涵盖了,学校的教职工、在校师生。特别是对已经运行了与本系统同类产品的学校的师生使用选课管理系统心得体会进行了分析,总结出如下的需求信息。 (1)、学生的需求:能进行选课,查看管理员发布的选课信息,自己的选课情况,本人的基本信息,课程的成绩; (2)、教师的需求:能查看自己的个人信息,及所授课的班级的所有学生的本门课程的成绩信息,并能进行增加和修改; (3)、管理员的需求:对学生选课情况进行管理,包括发布选课信息,对学生的选课情况进行查看。管理员还可以对授课老师的信息进行管理。 第二部分系统功能的设计和划分 根据如上得到的用户需求,我们将本系统按照所完成的功能分成以下几部分: 1、用户管理部分 1、用户可以查询学生信息。 2、用户可以查询课程信息。 3、用户可以提交与查询选课信息。 4、用户可以插入与删除用户自己的离返校信息。 5、用户可以修改用户自己密码。 2、管理员管理部分 1、处理管理员登录 2、管理员可以查询学生信息。 3、管理员可以发布与更新课程信息。 4、管理员可以修改管理员密码。 第三部分数据字典 数据项是数据库的关系中不可再分的数据单位,下表分别列出了数据的名称、数据类型、长度、取值能否为空。利用SQL Server 2000建立“学生选课”数据库,其基本表清单及表结构描述如下: 数据结构

教务管理系统需求规格说明书

软件工程大作业 《教务管理系统》 需求规格说明书 班级:142012 小组成员:张烜仪 鲍健昕 杨鑫 安娜 王港 目录 1 引言 ....................................................... 错误!未定义书签。

目的..................................................... 错误!未定义书签。 文档格式................................................. 错误!未定义书签。 预期的读者和阅读建议..................................... 错误!未定义书签。 范围..................................................... 错误!未定义书签。 2.系统概述.................................................... 错误!未定义书签。 系统概述................................................. 错误!未定义书签。 总体架构................................................. 错误!未定义书签。 软件项目约束............................................. 错误!未定义书签。 3. 详细描述................................................... 错误!未定义书签。 用例描述................................................. 错误!未定义书签。 学生功能需求............................................. 错误!未定义书签。 教师功能需求......................................... 错误!未定义书签。 管理员功能需求....................................... 错误!未定义书签。 活动流图................................................. 错误!未定义书签。 学生成绩查询......................................... 错误!未定义书签。 学生选课............................................. 错误!未定义书签。 学生课表查询......................................... 错误!未定义书签。 学生成绩录入......................................... 错误!未定义书签。 教师课表查询......................................... 错误!未定义书签。 用户信息修改......................................... 错误!未定义书签。 类图概述................................................. 错误!未定义书签。 4. 非功能性需求............................................... 错误!未定义书签。 性能需求................................................. 错误!未定义书签。 数据需求................................................. 错误!未定义书签。 安全性需求............................................... 错误!未定义书签。 用户文档................................................. 错误!未定义书签。 其他需求.................................................. 错误!未定义书签。

关于超级课程表余佳文创业的分析报告

关于超级课程表余佳文创业的分析报告 一、创始人:余佳文 余佳文,1990年7月5日生于广东潮州,毕业于广州大学华软软件学院。“超级课程表”、广州超级周末科技有限公司创始人,90后创业者。在大学期间,他遇见了自己的团队成员,这个一直独自埋首电脑前打代码的男孩瞬间觉得多了一份责任感在身,“我希望能够几个人一起去做一件特别有意义的事。” 二、最佳创业时机 近几年以来,智能手机越来越普及,尤其是APP软件的发展不断状大,给手机行业带来了革命性的变化。中国是全球智能手机市场的核心增长点,智能手机软件应用中高端市场需求量大,超级课程表赶上了好时代,恰逢智能手机和移动互联网大爆发,属于余佳文的创业时机已经到来。 三、技术和产品 (一)技术分析 在技术上,他们的推广方法是与各高校学生社团合作,余佳文的团队为社团活动提供赞助,由对方提供本校的课程表数据。大部分学校的正方教务管理系统都是相同的,模拟网页的登录进入教务管理系统,获得课表页面之后通过分析页面可以获得所需要的课表信息,将自己规范的课表数据保存下来。对课程表的设计,如何更高效的从选课表中获取到该学生选了什么课,这些课是在星期几第几节课上的,然后存在一些特殊情况,不是每门课都是2节课连着一起上的有可能是3节课一起上。前台怎么展示出来,数据库又要怎么设计查询的性能才会更高效,教务系统课程表都会有表格,HTML的Table标签,使用Jsoup可以提取去表格的每一行每一列的数据,每一行应该就是一个课程,读取周次、节次信息,给课程相应字段赋值即可。 (二)产品分析 像手机市场上的介绍一样,中国第一校园应用,上大学一个App就够了;社团活动,教务通知,校园新鲜事一手掌握;二手市场,失物招领,便捷你的大学生活;快速登录高校教务系统,自动导入课表到手机,点名预测神器,根据以往数据预测点名几率;课堂笔记、空教室查询、成绩查询等实用功能应有尽有;下课聊社区内置“爆照打分”“限时夜聊”“翻牌配对”等特色玩法;同学间互传纸条,在线交流学习生活更轻松;内置树洞功能,分为白洞和黑洞。匿名切换更简单,校内灌水更好玩。 四、市场和营销 (一)市场需求分析 目前高校人数至少在3000万级别,如此巨大的市场受众有着巨大的价值。不仅仅是因为大学校园聚集了几千万的年轻互联网用户,更是因为这些在校大学生极具传播力和辐射力,能够在产品的传播和推广过程中起到至为关键的作用。而在超级课程表之前,高校市场的开发有限没能整合资源从而产生强大的垄断者,这个市场的相对空白点这个时机被超级课表抓住。 经过其团队的不断努力,“超级课程表”迅速蔓延到广州的各大高校,并逐渐向湖南、

学生成绩管理系统需求规格说明书

学生成绩管理信息系统需求规格说明书 学生成绩管理系统开发小组 日期2011.05.29

目录 第一章引言............................................................... 错误!未指定书签。 1.1编写目的....................................................... 错误!未指定书签。 1.2编写背景....................................................... 错误!未指定书签。 1.3参考资料....................................................... 错误!未指定书签。第二章任务概述....................................................... 错误!未指定书签。 2.1目标............................................................... 错误!未指定书签。 2.1.1 开发的背景: ...................................... 错误!未指定书签。 2.1.2 系统任务概述: .................................. 错误!未指定书签。 2.2用户操作权限:........................................... 错误!未指定书签。 2.3运行环境: ...................................................... 错误!未指定书签。第三章数据描述....................................................... 错误!未指定书签。 3.1静态数据....................................................... 错误!未指定书签。 3.1.1 学生: .................................................. 错误!未指定书签。 3.1.2 课程: .................................................. 错误!未指定书签。 3.1.3 教师: .................................................. 错误!未指定书签。 3.1.4 授课表: .............................................. 错误!未指定书签。 3.1.5 成绩表: .............................................. 错误!未指定书签。 3.2动态数据....................................................... 错误!未指定书签。 3.2.1 用户信息表: ...................................... 错误!未指定书签。 3.3数据描述....................................................... 错误!未指定书签。 3.3.1 图:....................................................... 错误!未指定书签。 3.4数据库后台表............................................... 错误!未指定书签。 用户信息表(): .......................................... 错误!未指定书签。 学生信息():.................................................. 错误!未指定书签。 教师信息表():.............................................. 错误!未指定书签。 课程表():...................................................... 错误!未指定书签。 授课表():...................................................... 错误!未指定书签。 成绩信息():.................................................. 错误!未指定书签。第四章功能需求....................................................... 错误!未指定书签。 4.1功能划分....................................................... 错误!未指定书签。 4.2功能描述....................................................... 错误!未指定书签。 4.2.1 系统登录 .............................................. 错误!未指定书签。 4.2.2 系统管理 .............................................. 错误!未指定书签。 4.2.3 基本信息管理 ...................................... 错误!未指定书签。 4.2.4 信息查询 .............................................. 错误!未指定书签。

“超级课程表”的成功

“超级课程表”的成功 现在在我们的大学校园中有许多可以说是绝大多数学生都在使用一款APP,那就是超级课程表,其实超级课程表的成功也是有许多原因的 1.社会背景 据不完全统计,2014年高校毕业人数727万,以此估算,目前高校人数至少在3000万级别,如此巨大的市场受众有着巨大的高价值,故而校园市场历来是众多公司必争之地。尤其是大学校园市场,更是每家互联网公司都垂涎欲滴的一块“肥肉”。这不仅仅是因为大学校园聚集了几千万的年轻互联网用户,更是因为这些在校大学生极具传播力和辐射力,能够在产品的传播和推广过程中起到至为关键的作用。 根据马克思主义市场价值和供求之间关系的原理:社会对某种商品的需要量决定了该商品生产部门的市场价值总量。在余佳文所做的“课程表”应用方面,大学生市场的需求量是巨大的,这也就决定了超级课程表有着巨大的价值。 又根据马克思投资理论:投资产品的市场需求是投资实现的主要条件,投资产品能否实现其价值是投资的关键,因此,市场需求决定了投资的成败。而超级课程表这一软件有着巨大的社会价值,因此超级课程表获得了巨额的投资。2.余佳文自身原因 (1)意识的作用: 辩证唯物主义讲物质决定意识,意识依赖于物质,同时意识对物质有能动作用。意识的能动作用是人的意识所特有的积极反映世界与改造世界的能力和活动。意识是能动的,具有目的性和计划性。课程表应用软件的不足这一现状决定了余佳文的意识,即余佳文想改变这一不足的现状,然后他便做出了第一款课程表软件供本校学生使用,并且他的意识具有目的性和计划性。 (2)主观能动性与客观规律的辩证统一: 主观能动性:指人的主观意识和实践活动对于客观世界的反作用或能动作用。主观能动性有两方面的含义:一是人们能动地认识客观世界;二是在认识的指导下能动地改造客观世界。其次,发挥主观能动性必须尊重客观规律。最后,实践是发挥人的主观能动作用的根本途径,人的意识是一种精神力量,要使它得到实现,变为现实的物质力量,就必须通过物质活动——实践才能达到,这是意识自身的“物化”过程。余佳文从课程表应用不足的实际出发,认识和把握了事物的发展规律,积极发挥主观能动性,并尊重客观规律,且进行了实践——在他的大学内部发布初次设计的软件。 3.团队管理: 着眼于事物的整体性,遵循系统内部结构的有序性,注重系统内部结构的优化趋向:余佳文把公司人力资源部砍掉,让员工薪水自己开,这样使公司结构趋于优化,达到了易于管理,节省开支的效果。 大学生网络创业的热情很高,但是在这一过程中,还存在许多问题,如信用等级过低、货源不稳定、流动资金较少、缺乏必要的网络营销技巧和经验、缺乏有效的创业指导和培训、与学业有所冲突、创业团队管理方法落后等,制约了大学生网络创业的发展情况。 从主观上讲,国内大学生普遍缺乏创业意识,原因是多方面的,第一,国内大学生由于应试教育和计划经济体制的影响,对传统职业还存在较大的向往性。第二,从大学生整体综合素质上来讲,大学生在观念上、能力上缺乏创业应具备的品质和特性,自主意识和动手能力较差,组织协调能力和团队领导能力较弱。

相关主题
文本预览
相关文档 最新文档