网上报名系统的分析与设计

网上报名系统的分析与设计
网上报名系统的分析与设计

一个网上报名系统的分析与设计

实验考查内容:

以一个小型的简单软件系统为内容,考查学生的对于智能软件系统的分析与设计能力,包括:

(1)基于UML的面向对象分析与设计能力;

(2)关系数据库的使用与设计能力;

(3)面向对象的程序设计能力;

考查实验平台与工具:

(1)基于UML的分析与设计工具:Enterprise Architecture;

(2)关系数据库:MySql、SQL Server、Oracle;

(3)面向对象程序设计语言:C++ (Visual Studio 2007);

1 设计模式概述

设计模式是设计面向对象软件过程中记录的知识和经验,用一系列类结构和对象来具体描述其含义。设计模式关注于可重复出现的结构设计方案的复用,提出了一个发生在特定设计环境中的可重复出现的设计问题,并提供了解决方案。设计模式使人们可以更加简单方便地复用成功的设计和体系结构,设计模式帮助你做出有利于系统复用的选择,避免设计损害了系统复用性。设计模式甚至能够提高已有系统的文档管理和系统维护的有效性。简单的说,设计模式可以帮助设计者更快更好地完成系统设计。

1.1 适配器模式(Adapter)

适配器模式可以将一个类的程序设计接口转换成另外一个接口,通过编写一个具有所需要的接口的类,然后让该类和拥有不同接口的类进行通信,使得原本由于接口不兼容而不能一起工作的那些类可以在一个程序里一起工作。有两种方法实现适配器:①类适配器②对象适配器。二者的差别在于一个通过继承而另一个通过对象组合的方式来实现。

1.2 工厂方法模式(Factory Method)

工厂方法模式对简单工厂模式进行了扩展,它不用一个专门的类来决定实例化哪一个子类,而是使用超类把这种决定延迟到每个子类,让子类决定创建哪一种对象。

1.3 桥接模式(Bridge)

桥接模式通过对象间的组合解除了抽象和实现间的固有的绑定的关系,使抽象部分与实现部分能够独立实现,将抽类的接口和它的实现分离,避免了使用继承机制所产生的客户代码与平台的相关性,使得无需修改客户端代码就可以改变或替换实现过程。在程序中,通常是使用面向对象中“子类化”的方法,即生成抽象类的不同子类来表示具体的变化。

2 设计模式的应用

2.1 系统简介

在该报名系统中,存储有报名数据的报名文件由专人负责上传,报名文件类型有多种,可以是access数据库、excel电子表格等等。报名系统负责从这些文件中读取相应信息,进行处理后,再存入到数据库中,而系统对所读取数据的处理方式也有多种,一种是团体报名处理方式,一种是个人报名处理方式,这两种报名处理方式截然不同。其中读取数据的文件类型以及处理数据所采取的方式,均由用户通过两个下拉列表框(界面控件)分别向系统提供。

2.2 具体设计及代码实现

2.2.1适配器模式实现

系统中,采用adapter模式,对下拉列表进行扩展。定义了DDListAdapter类中,增加了新的getFactory方法,其作用是根据用户对下拉列表的选择,而动态的生成相应的工厂类.从而扩展了原有的DropDownList类的功能。需要注意的是在创建DropDownList类的对象时,构造函数从配置文件中读取了所有需要创建的工厂类对象的类型名称,然后利用了微软.net平台提供的反射机制,动态的生成需要的工厂对象,既将生成工厂对象的决定权留给了用户,同时又将具体实现和客户代码完全分离,极大的提高了系统的灵活性。

部分代码如下:

public class DDListAdapter{

private ArrayList classes ;

private DropDownList dlist;

public DDListAdapter( DropDownList dl){

…//从配置文件中读取需要的类名,放到classes数组中

dlist = dl;

addToDropDownList();

}

public DBFactory getFactory() {

int i = dlist.SelectedIndex;

DBFactory dbfactory = (DBFactory)dlist.Items[i];

return dbfactory;

}

private void addToDropDownList() {

Assembly asb = Assembly.Load("factory.dll");

for(int i = 0; i < classes.count ; i++ ) {

Type t = asb.GetType(classes[i]);

DBFactory dbf = (DBFactory)Activiator.CreateInstance(t);

dlist.Items.Add(dbf);

}

}

}

2.2.2 桥接模式实现

该系统最频繁的变化出现在两个方向上:数据存储方式和数据处理方式,这是系统中存在的两个明显的变化点。应用Bridge设计模式,将这两个方向上的变化分离开来,使它们在各自的维度上独立变化,而相互间不受影响。

用一个抽象类DBase来表示对不同数据文件读取操作的公共接口,然后分别派生出AxsDBase和ExlDBase两个类,实现对上传的access数据库和excel文件的具体操作。用另一个抽象类Signup来表示数据处理操作的公共接口,并且分别派生出IndividualSignup和GroupSignup 两个类。

部分代码如下:

public abstract class DBase {

protected DataTable dt;

public virtual void createDataTable(){};

...

}

public abstract class Signup {

protected DBase database ; //用于存放DBase的派生类

public virtual void importData(){};

public Signup ( DDListAdapter dladapter ) {

DBFactory dbfactory = dladapter.getFactory();

database = dbfactory.getDBase();

}

}

其中DBase类中的createDataTable函数和Signup类中的importData函数都是虚函数,都需要这两个类的子类根据自己的功能来进行重载。在Signup类中为了决定使用DBase类的哪个子类对象,使用了前面创建的适配器对象来进行判断。

2.2.3 工厂方法模式实现

在系统的两个变化点中,存储数据的文件类型的变化尤为频繁,系统随时都有可能被要求对存储在新的文件类型中的数据进行读取,软件随时都有可能面临修改,因此如何降低软件维护的成本成为了本系统中的关键点。系统采用了工厂方法模式,并与前面适配器模式中引入的反射机制相结合,达到将这种必然的改动降到最低的目的。

构造了一个抽象类DBFactory,再由该类派生出AxsFactory和ExlFactory两个子类

部分代码如下:

public abstract class DBFactory{

public virtual string ToString(){}

public virtual DBase getDBase(){}

}

public class AxsFactory{

private ConnData data ;

public AxsFactory() { data = new ConnData();}

public DBase getDBase(){ return new AxsDBase( data ); }

public override string ToString(){

return "Access数据库";

}

}

public class ExlFactory {

private ConnData data;

public ExlFactory() { data = new ConnData(); }

public DBase getDBase(){ return new ExlDBase( data ); }

public override string ToString(){

return "Excel文件";

}

}

DBFactory中的ToString方法必须在子类中实现,这样才能通过前面的适配器将工厂对象添加到相应的DropDownList控件中。

2.2.4 与.net反射机制的结合

引入了反射机制,主要是为了应对存储数据的文件类型的变化。在对系统进行编译时,需要将DBase抽象类和DBaseFactory抽象类及以及它们的所有子类,都放到一个文件factory.cs中,然后编译成factory.dll,同时将DBFactory类的所有子类的类型名称添加到一个配置文件中。

当系统需要对存储于新的文件类型中的数据进行读取时,只需要修改factory.cs文件,分别从DBase抽象类和DBFactory抽象类中派生出子类以完成相应功能。然后,重新编译该文件,更新相应的配置文件,再替换原工程中的同名文件即可,整个过程完全不涉及到对软件其他部分的修改。极大的提高了软件的扩展性。

3 系统优点

本系统紧密结合适配器模式、工厂方法模式和桥接模式,并引入微软.net平台提供的反射机制,既满足了系统的多样性和变化性,又保持了软件本身的通用性和扩展性。

1)通过桥接模式将系统中的两大变化点分离出来,并一一封装成类,使得这两个变化点可以独立的变动,杜绝了二者之间的相互影响。

2)通过适配器模式、工厂方法模式和桥接模式的结合,实现了面向接口的编程模式,将功能的具体实现从用户界面中分离出来,使得这两个层次间的变化相互独立,降低了软件的平台相关性,及高的提升了软件的维护性和扩展性。

3) 由于系统本身具有动态变化的特点,因此引入了微软.net平台提供的反射机制,使得在扩展系统时不用重新编译,而只需用新的类库和配置文件覆盖旧的类库和配置文件即可。

4总结

设计模式的应用可以简化系统的设计,使设计出来的系统的灵活性、复用性和移植性大大加强,并且极大的降低了软件后期维护的成本,它的提出,使软件开发具有了相当的规范性,方便了开发人员间的沟通。

本文就设计模式在报名系统中的应用进行了一定的研究和探讨,主要就报名系统中的几个关键问题,给出了相

应的设计模式解决方案。该报名系统的设计为解决分散式报名中的信息汇总分析,信息合并提供了合理的解决方案。根据处理方式的不同,它还可以引入到网上人事系统、业务协作信息系统中,完成数据收集的工作,并成为这两个系统的二次开发平台。

5基于UML的事业单位招考网上报名系统建模分析

事业单位招考的规模在扩大,使得招考报名工作十分繁琐,网上报名系统转变了传统的现场集中报名模式,方便了考生报名,减轻了报名管理工作的负荷,提升了工作效率,提高了考试管理机构的服务质量和服务水平,实现了报名工作的制度化、程序化、规范化和信息化。本文应用UML 建模技术对事业单位招考网上报名系统进行建模分析,使用UML 中的用例视图对网上报名系统的功能模块进行分析,用静态模型详细描述了系统模型的静态结构,用动态模型描述系统的行为和动作以及用例和对象的内部工作过程。

1 UML 建模概述

UML 是一种可视化的面向对象的模型分析语言。它的主要作用是帮助用户对系统进行面向对象的描述和建模。这种描述可以表示出这个软件开发过程从需求分析到实现和测试的全过程[1]。UML主要利用5 种图进行建模,5 种图分别如下。

( 1) 用例图: 从用户角度来描述系统功能,指出各个功能的操作者,并定义系统的边界。( 2) 静态图: 包括类图、对象图和包图。类图用于描述系统中类的结构和类之间的关系; 对象图相当于类图的实例; 包图是由包或类组成的,表示包与包之间的关系。

( 3) 行为图: 用于描述系统的动态模型和组成对象间的交互关系。

( 4) 交互图: 用于描述对象之间的交互关系,包括顺序图和协作图。

( 5) 实现图: 包括构件图和配置图。构件图用于显示系统中的软件组件及其相互关系; 配置图用于显示软硬件的物理体系结构。UML 的建模分为2 个部分: 静态建模和动态建模。建模过程分为以下3 个步骤:

( 1) 根据需求分析,得到系统UML 用例图,对网上报名系统进行描述;

( 2) 应用UML 类图建立系统各部分的静态模型;

( 3) 通过分析流程,得出系统的动态模型。

2 系统建模

2. 1 系统需求分析

开发系统的目标是满足用户的需求,给用户的工作带来方便。事业单位招考网上报名系统主要用户是考生和系统管理员,所以建模时必须包括他们需要的功能模块,这样开发出来的系统才有意义。

本文采用访谈调查的方法对部分考生和系统管理员进行了访问,记录下来他们对系统有哪些功能需求。主要有以下这些功能需求:

( 1) 考生主要功能需求: ①可以浏览考试相关信息; ②可以通过浏览器进行网上报名( 填报信息、上传照片、网上支付) ; ③可以在指定时间范围内修改报名信息或取消报名; ④可以在指定的时间内打印准考证; ⑤可以在成绩公布后查询考试成绩

2) 系统管理员功能需求: ①可以对网站进行维护( 信息的更新,界面的维护等) ; ②可以控制报名功能启动和停止; ③可以导出报名表并上报考试中心; ④依托银行和第三方系统———网上支付系统进行报名费的收取; ⑤可以对报名表进行统计报表、费用结算; ⑥考试

中心下发成绩后,可以将成绩单上传系统; ⑦可以对成绩进行浏览、查询、分析统计和打印报表。

2. 2 用例建模

建立用例模型的目的是描述系统的功能。建立用例模型首先要指出系统的边界和参入者( 用户) ,从用户需求中提取用例,其次描述操作者和系统的交互。由于在事业单位网上报名系统中,涉及到很多的用例和参入者,为此,按与系统交互对象的不同,将系统分为3 个包。如图1 所示。

图1 系统包图

考生与系统交互包主要描述考生使用系统的哪些功能( 用例) ,向系统输入哪些信息,从系统获取哪些信息。考生与系统交互的用例模型如图2 所示: 当考生登录系统以后,首先浏览考试信息,再填入报名信息、上传照片,报名成功后再支付报名费,打印准考证。如果报名信息有误或者放弃考试,考生重新登录修改信息或取消报名。

图2 考生与系统交互的用例模型

系统管理员与系统交互的用例模型如图3 所示: 系统管理员在报名开始时启动报名系

统,在报名截止时间停止报名系统。对系统的维护包括更新信息和系统界面的维护。对考生报名表进行编辑和维护。还可以对考生报名信息查询和打印报表。

图3 系统管理员和系统交互的用例模型

本系统和其他系统交互的用例模型如图4 所示: 考生支付报名费需要网上支付系统和银行的参入,考生试卷由考试中心批阅,成绩出来以后由考试中心成绩管理系统上传到各个网上报名系统。

图4 本系统和其他系统交互的用例模型

2. 3 静态结构建模

静态结构模型是网上报名系统静态结构的描述,主要是类图。类图是展现一系列类、接口、协作、包及其关系的视图[2]。它不仅定义系统中的类,表示类之间的联系如关联、依赖、泛化和实现等,也包括类的内部结构( 类的属性和操作) 。在建立静态模型之前,得先找出类。首先通过特定领域分析考察用例,抽象出类,并描述类之间的关系,再根据系统的具体情况和UML 设计的原则,采用高度抽象的方法,可将系统的基本模型元素和元素间的基本关系明确表示出来。在本网上报名系统中,抽象出来的实体类有系统用户、考生、系统管理员、成绩和考试等。用户类与系统管理员类和考生类之间是泛化关系,考试类与申论考试类和行测考试类也是泛化关系,考试中心( 接口)完成成绩的上传。限于篇幅,本文只对网上报名系统的实体类进行建模,来实现系统的总体的静态关系。事业单位网上报名系统的总体类图如图5 所示

图5 系统总体类图

2. 4 动态模型的建立

在面向对象的系统中,系统功能是由对象的相互作用来实现的。用动态模型来刻画用例的实现过程,以及对象间的动态行为[3]。在UML 的表现上,动态模型主要是建立系统的交互图和行为图。

( 1) 建立顺序图。交互图包括顺序图和协作图,但他们的侧重点不一样,顺序图着重体现交互的时间顺序,协作图着重体现交互对象的静态链接关系[4]。本建模系统主要强调时间和顺序,因此选择建立顺序图来分析系统。如图6 所示是网上报名用例的顺序图。图中涉及到5 个对象: 考生、报名界面、报考信息、报名和报名表。考生在网上报名时,首先登录报名系统的界面,阅读报考信息及政策再填写报名信息,若填写的信息有误可以修改,不想报考了,还可以取消报考。

图6 网上报名用例的顺序图

( 2) 建立活动图。行为图包括状态图和活动图。通常用状态图来表示单个对象在其生命周期中的行为,活动图描述满足用例要求所要进行的活动以及活动间的约束关系,且识别并行活动[5]。在本系统中的网上报名用例有多个参入对象,要进行多个活动,因此选择活动图来描述。

图7 网上报名模块的活动图

图7 是网上报名用例的活动图。其发生的第一个事件是阅读报考政策,如果考生不能满足此政策要求,就不能报考,整个活动结束。满足报考政策的考生填入个人信息和上传个人片,完成后提交信息。同时需数据库系统对个人信息和照片进行识别,符合要求网上报名,完成如果不符合要求,考生进行修改,再提交如此循环,直到符合要求

为止。

3 结论

本文首先建立了事业单位招考报名系统的用例模型,在用例模型的基础上,用类图把事业单位网上报名系统网上报名模块的静态结构进行了描述,用顺序图和活动图把该系统的上网报名模块的动态行为进行了描述。从建模过程可以看出UML 在系统建模和开发过程的优越性。它通过统一语义和符号使得大家愿意在建模上发挥自己的能力,把软件开发从原来的写程序发展到可以有很规范的结构和建模的方式。

信息系统分析与设计试题库和答案

信息系统分析与设计考试题库 一、选择填空(每题1分,共10题10分) 101. 信息按照()可以分为战略信息、战术信息和作业信息。 A. 应用领域 B. 加工顺序 C. 管理的层次 D. 反映形式 答案:C 章节号:1-1 难易系数:0.1 102. 按照处理的对象,可把组织的信息系统分为()和管理信息系统两大类。 A. 电子数据处理系统 B. 作业信息系统 C. 决策支持系统 D. 情报处理系统 答案:B 章节号:1-1 难易系数:0.1 103. 现代管理信息系统是()。 A. 计算机系统 B. 手工管理系统 C. 人机系统 D. 计算机网络系统 答案:C 章节号:1-1 难易系数:0.1 104. DSS解决的是()。 A. 半结构化问题和非结构化问题 B. 结构化问题和半结构化问题 C. 非结构化问题 D. 结构化问题 答案:C 章节号:1-1 难易系数:0.2 105. 在任一组织同时存在着三个不同的计划控制层是()。 A. 战略计划层,管理控制层,操作层 B. 战略计划层,战术计划层,管理层 C. 战略计划层,业务计划层,操作层 D. 战术计划层,管理控制层,操作层 答案:A 章节号:1-1 难易系数:0.1 106. 购物超市收银台终端系统是一个典型的()。 A. 战略支持系统 B. 决策支持系统 C. 知识工作系统 D. 事务处理系统 答案:D 章节号:1-1 难易系数:0.2 107. 企业信息系统往往是一个具有业务复杂性和技术复杂性的大系统,针对其建设,系统分析首先要进行的工作是()。 A. 获得当前系统的物理模型 B. 抽象出当前系统的日逻辑模型 C. 建立目标系统的逻辑模型 D. 建立目标系统的物理模型 答案:A 章节号:1-2 难易系数:0.1

网上招生报名系统的设计与实现

编号:023 计算机系本科毕业(设计)论文课题名称网上招生报 二零零九年五月 名系统的设计与实现 专业计算机科学与技术 姓名 学号 指导教师

目录 1 引言................................................................................... 错误!未定义书签。 1.1开发背景及研究意义................................................ 错误!未定义书签。 1.2系统简介.................................................................... 错误!未定义书签。 1.3系统开发环境............................................................ 错误!未定义书签。 2 需求分析 ........................................................................... 错误!未定义书签。 2.1用户需求描述............................................................ 错误!未定义书签。 2.2可行性分析................................................................ 错误!未定义书签。 2.3系统功能分析............................................................ 错误!未定义书签。 2.4系统的特点................................................................ 错误!未定义书签。 3 系统设计 ........................................................................... 错误!未定义书签。 3.1系统功能设计............................................................ 错误!未定义书签。 3.2数据库分析和设计.................................................... 错误!未定义书签。 4 系统实现 ........................................................................... 错误!未定义书签。 4.1学生报名模块的实现................................................ 错误!未定义书签。 4.2学生个人信息模块的实现........................................ 错误!未定义书签。 4.4准考证打印的实现.................................................... 错误!未定义书签。 4.5管理员登录模块的实现............................................ 错误!未定义书签。 4.6论坛的实现................................................................ 错误!未定义书签。 5 系统测试与维护 ............................................................... 错误!未定义书签。 5.1系统测试.................................................................... 错误!未定义书签。 5.2系统维护.................................................................... 错误!未定义书签。 6 系统的不足与改进 ........................................................... 错误!未定义书签。 7 结束语 ............................................................................... 错误!未定义书签。致谢 ............................................................................... 错误!未定义书签。参考文献 ............................................................................... 错误!未定义书签。

系统分析与设计复习题汇总1_参考答案

系统分析与设计复习题 第1章信息系统分析员涉及的领域 一、填空题: 1. 系统分析是理解并详细说明信息系统应该是做什么的过程。 2. 系统设计是详细说明信息系统的许多组件在物理上是怎样实施的过程。 3. 信息系统是相互联系、相互作用的部件集合。其收集、处理、存储和产生完成业务任务所需信息的输出。 4. 作为一个系统的分析员所需的技能包括:专业技术知识和技能、业务知识和技能、 人的知识和技能。 5. 业务流程重组指研究、分析和重新设计企业的基本业务过程,为企业降低成本和/或提高效益。 6. 事务处理系统是收集和记录影响组织的事务信息的信息系统。 7. 决策支持系统与基于知识的系统是允许用户探究有效的选择或决策效果的支持系统或自动制定决策路线。 二、选择题 1. 一个组织为核心信息系统提交使用一组集成的软件包的过程,称 C A. 战略规划 B. 信息系统战略规划 C. 企业资源规划 D. 应用程序结构计划 2. 接收事务处理系统收集的信息并为管理人员生成计划和控制业务所需报表的信息系统:D A. 决策支持系统 B. 基于知识的系统 C. 企业应用 D. 管理信息系统 3. 支持企业范围内的操作与数据的高度集成的信息系统,通常包括TPS、MIS等系统的某些方面,则该系统称 C A. 决策支持系统 B. 基于知识的系统 C. 企业应用 D. 管理信息系统 4. 是为实现业务职能,一个组织所需的集成信息系统的说明,其常列出整个信息系统的数据清单。称 A A. 应用程序结构计划 B. 技术结构计划 C. 企业应用 D. 信息系统战略规划 5. 实现计划的信息系统所需的硬件、软件和通信网络的说明,称: B A. 应用程序结构计划 B. 技术结构计划 C. 企业应用 D. 信息系统战略规划 三、判断题 1. 企业资源计划(ERP)是一个组织为核心信息系统提交使用一组集成的软件包的过程。对 2. 企业资源计划软件购买后可直接被企业应用,无需再根据企业的业务流程定制。错

图书管理系统需求分析与设计 -

目录一:需求分析 二:系统设计 1.系统功能模块的设计 2.系统主要工作流程 三:系统数据库的设计1.概念设计 2.关系数据库的逻辑设计 四:总结

图书管理系统 一:需求分析 图书管理系统需要满足来自图书馆工作人员、普通用户和借阅者三方面人员的需求。图书馆工作人员对图书借阅者的借阅及还书要求进行操作,同时形成借书或还书报表给借阅者查看确认,还可通过图书编号、借阅者证号等查询相应的借阅情况及查看已归还的图书信息(即历史信息);普通用户的需求是查询图书馆所存的图书的相关情况;图书借阅者的需求是查看自己的相关信息及查询自己的借阅情况。 图书借阅者可直接查看图书馆图书情况,如果图书借阅者根据本人借书证号和密码登录系统,还可以进行本人借书情况的查询和维护部分个人信息。一般情况下.图书借阅者只应该查询和维护本人的借书情况和个人信息.若查询和维护其他借阅者的借书情况和个人信息.就要知道其他图书借阅者的借书证号和密码。本功能实现对馆内图书信息的查询。可以通过图书名称、作者的名字和出版社来查询相应的图书信息,此查询可模糊查询也可精确查询。所以不但满足了图书借阅者的要求,还保护了图书借阅者的个人隐私。 图书馆工作人员有对图书借阅者借书和还书记录进行操作的权限,所以需对工作人员登陆本模块进行更多的考虑。在此模块中,图书馆工作人员可以为图书借阅者加入借书记录或是还书记录,并生成

相应的报表给用户查看和确认。图书馆工作人员可以浏览、查询、统计、添加借阅图书的基本信息及删除已归还的图书的基本信息,但不能删除和修改已经借阅的图书相关信息,当删除某条图书借阅的基本信息记录时,应实现对该图书借阅者借阅记录的级联删除。本功能实现对图书信息的管理和统计。 图书馆管理人员功能的信息量大,数据安全性和保密性要求最高。本功能实现对图书信息、借阅者信息、总体借阅情况信息的管理和统计、工作人员和管理人员信息查看及维护。图书馆管理员可以浏览、查询、添加、删除、修改、统计图书的基本信息;浏览、查询、统计、添加、删除和修改图书借阅者的基本信息,浏览、查询、统计图书馆的借阅信息,但不能添加、删除和修改借阅信息,这部分功能应该由图书馆工作人员执行。但是,删除某条图书借阅者基本信息记录时,应实现对该图书借阅者借阅记录的级联删除,并且还应具有生成催还图书报表.并打印输出的功能。 二:系统设计 1.系统功能模块的设计 该系统的主要功能有对书籍信息的管理,书籍信息的查询,对用户的管理等,对各项能进行分块、集中、关联、优化,按照结构化程序设计的要求,设计功能模块如图所示。

信息系统分析与设计全面总结

信息系统分析与设计全面总结

鱼夭 第一章系统思想 (6) 1系统的概念 (6) 2系统的模型,概念的抽象级别 (7) 3系统的整体性、层次性 (8) 4系统思想的发展 (9) 5系统工程方法 (10) 6软系统方法论 (10) 7物理-事理-人理系统方法论WSR (11) 第二章信息与信息系统 (11) 1什么是信息,信息和数据的关系 (11) 2信息处理器 (12) 3信息与决策、信息与管理的关系 (12) 4.信息管理 (13) 5.信息系统是什么?有哪些功能? (14) 6.信息系统的结构 (15) 7.C/S和B/S软件结构 (17) 第三章信息系统建设概论 (17) 1信息系统建设的特点 (17) 2什么是信息系统的生命周期?几个阶段? 每个阶段的任务是什么? (17)

3围绕生命周期有哪些开发过程模型?各自 特点(瀑布、原型、迭代) (19) 4信息系统为什么要建模?有哪些模型?对 软件结构进行建模有什么方法,主要思想是 什么? (23) 5有哪些开发方式?各自利弊 (24) 第四章系统规划 (24) 1系统规划的特点、任务 (24) 2规划方法 (25) 3企业系统规划法的步骤 (25) 4什么是可行性分析,包括哪三个方面? (26) 5资源的生命周期 (26) 第五章系统分析概述 (26) 1系统分析的任务 (26) 2分析阶段有哪些系统调查方法,调查什么 (27) 3两种方法: (27) 4系统说明书的内容 (28) 第六章结构化系统分析 (29) 1数据流图描述了什么?绘制数据流图要注 意的事项,应能绘制 (29)

为什么需要数据字典?数据字典应该包含 哪些条目?应能书写数据流、数据存储及处 理条目 (29) 对于复杂逻辑有几种表述方式(决策树、决 策表,考题)?优缺点 (29) 第七章面向对象系统分析 (30) 1面向对象方法的基本思想和有关概念. 30 2UML是什么,主要包含哪些图?(UML1.X)每种图的用途是什么? (31) 3用例图,参与者和用例的概念,用例与用 例之间的关系(包含关系和扩展关系),绘 制用例图 (31) 4用例规格说明(前置条件、后置条件、主 事件流、备选事件流) (32) 5类图中包含哪四种关系(耦合),具体什 么含义,如何表示,绘制类图 (33) 6对象关联的要素(名称、角色、多重性、 方向) (34) 7泛化和实现的使用和绘制 (35) 第八章系统设计概述 (35) 1系统设计的任务 (35) 2系统设计和系统分析、系统实施的区分

网上报名系统的设计与实现

毕业设计(项目报告) 题目: https://www.360docs.net/doc/6116856402.html,网上报名系统的设计与实现指导教师:职称: 学生姓名:学号: 专业: 院(系): 完成时间:

目录: 目录 (2) 1. 项目背景 (3) 1.1 项目开发目标 (3) 1.2 项目来源 (3) 2. 项目总体设计 (5) 2.1 技术框架设计 (5) 2.2 需求分析 (6) 2.3 功能模块设计 (8) 2.4 数据库模块设计 (11) 2.4.1E-R图 (12) 2.4.2表数据结构 (13) 2.4.3表关系 (15) 3. 项目功能描述 (16) 3.1 前端网站 (16) 3.1.1网站首页 (16) 3.1.2注册页面 (16) 3.1.3登陆页面 (17) 3.1.4在线报名 (18) 3.1.5打印准考证 (18) 3.1.6成绩查询 (19) 3.1.7关于 (20) 3.2 后台管理系统 (20) 3.2.1登陆注册界面 (20) 3.2.2 后台管理主界面 (21) 3.2.3考生信息管理 (22) 3.2.4考试信息管理 (23) 3.2.5成绩信息管理 (25) 3.2.6系统管理 (26) 3.2.7帮助 (27) 4. 项目技术总结 (29) 4.1 技术创新及特点 (29) 4.2 个人收获与体会 (29) 附录1.数据库创建源码 (30) 附录2.程序源码 (30) 参考文档 (31)

1、项目背景 1.1项目开发目标 随着互联网的飞速发展,网上考试已经成为今后取得资格证书的重要渠道,而作为网上考试第一步的网上报名也一定占据举足轻重的位置,通过https://www.360docs.net/doc/6116856402.html, 网上报名系统,不仅仅能给众多考生及时提供各行各业最新的最准确的考试信息,还给各行各业的招生部门带来前所未有的便利。 在这里根据设计需要,我把https://www.360docs.net/doc/6116856402.html,网上报名系统分成前后两端分别进行设计,前端是考生的在线报名系统,主要采用B/S模式(即浏览器和服务器模式),B/S模式是一种以Web技术为基础的MIS系统平台模式,它大大的简化了客户端,简化了系统的开发和维护,使用户的操作起来更加简单,还有就是特别适用于网上信息的发布,因此选其做为前段开发平台,该部分主要实现考生登录报名的功能,其中包括考生注册,考生登录,考生个人信息录入,修改与查询,准考证打印和成绩查询等功能。后端是管理员的考生信息处理系统,主要采用C/S模式(即客户机和服务器模式),C/S模式主要由客户应用程序,服务器管理程序和中间件三个部件组成。它有很强的交互性,可以随时切换到所需的子程序,不仅存取模式更加安全,它对大数据的处理能力也远远超过B/S模式,因此是非常适用于后台管理数据的。这部分主要实现管理员登陆,对考生报名信息的批量查询,修改,批量处理,考生考场编排,准考证编排,考试时间设置等功能。对于https://www.360docs.net/doc/6116856402.html, 网上报名系统,我采用这种B/S与C/S相结合的模式,它能保证敏感数据的安全性,特别是对数据库的修改和新增记录加强控制。同时,它还经济有效地利用计算机资源,简化一部分可以简化的客户端。保证复杂功能的交互性与一般功能的易用与统一,使系统维护简便,布局合理,提高网络效率。 对于https://www.360docs.net/doc/6116856402.html,网上报名系统应具备以下特性: (1)可用性:系统必须正常运行; (2)安全性:系统必须保证考生信息的安全,不能泄露考生私人信息; (3)可管理性:由于涉及考生众多,必须能够合理管理考生信息; (4)移动设备支持性:要能支持任何设备的任何浏览器; (5)高性能性:后台数据库满足对大数据的处理能力; (6)扩展性:能够便于后加功能的融入与实现。 1.2项目来源 在当今世界,信息已经成为促进经济社会和科技发展、社会进步的重要因素。随着计算机科学技术的不断发展,信息技术在全社会的应用日益深化,基于网络报名的考试已成为大势所趋,它也越来越成为专门考试机构的好帮手。其优势体现在人力及物力两个方面上。在报名期间,考生可以通过互联网进行网上报名,浏览修改自己的报名信息,相对传统的报名方式,基于网络的报名系统不仅方便

系统分析与设计

一、单选题 1、关于企业中物流与信息流的正确的提法就是: ( B ) B、信息流就是双向的 2、关于系统分析错误说法就是: ( D ) D、进行程序设计 3、开发人员获得企业领导意见的最好形式就是: ( C )C、面谈 4、以下哪种数据库语言可以实现对数据表中数据的查找等操作 B、数据操纵语言 5、以下结构中,不属于结构化语言的结构就是: ( D ) D、层次 6、实体关系图中,商品实体与顾客实体之间存在如下关系: ( C )C、多对多 7、系统规划的主要特点就是: ( D ) D、与企业发展战略相适应 8、在系统分析阶段抽象地反映信息的流动、处理、存储与使用的工具就是: A、数据流程图 9、系统分析员最基本与重要的能力就是: ( C )C、与人沟通的能力 10、在下述各项中,属于数据库最主要的特点就是: ( D ) D、数据共享 11、管理信息系统开发失败的最主要原因: ( B ) B、目标含糊 12、在数据库系统中,数据操作的最小单位就是: ( B ) B、字段 13、实体关系图中,产品实体与零件实体之间存在如下关系: ( C ) C、多对多 14、系统开发工作的目的与出发点就是: (C )C、满足用户要求 15、数据流程图的外部项的作用就是: B、系统之外提供或获得数据的组织机构或个人 16、所谓的逻辑模型就就是对信息系统的功能抽象地加以定义与描述,暂时不涉及到其实现的: ( D ) D、具体技术手段 17、在管理信息系统的开发生命周期中的哪个阶段,开发人员与用户之间的接触最多: ( A )A、系统分析阶段 18、数据流图中的哪个要素就是建立新系统的功能模块的基础: C、数据处理 19、全程参与整个信息系统生命周期过程的人员就是: ( B ) B、系统分析员 20、对于影响大、出现概率高的信息系统风险采用的主要措施就是: ( B ) B、控制 21、决策支持系统就是MIS的一个重要分支,它( C )。C、强调支持而不就是代替决策22、信息系统开发的结构化方法的一个主要原则就是: ( A )A、自顶向下原则 23、数据建模主要采用的方法就是: (C ) C、实体关系图 24、实体关系图中,医生实体与患者实体之间存在如下关系: ( C ) C、多对多

网上书城系统的设计与实现_需求分析

计算机学院 网上书城系统的设计与分析 软件需求分析

目录 总页数:20页1 引言 (1) 1.1项目背景 (1) 1.2项目实现的目的 (1) 2 系统分析 (2) 2.1 可行性分析 (2) 2.1.1 经济可行性 (2) 2.1.2 技术可行性 (2) 2.1.3 社会可行性 (2) 2.1.4 法律可行性 (2) 2.2需求分析 (3) 2.2.1 基础数据设置 (3) 2.2.2 总体需求分析 (3) 2.2.3 功能需求分析 (3) 2.3.4 功能描述 (4) 2.3系统分析建模 (4) 2.3.1创建用例图 (4) 2.3.2创建交互视图 (7) 2.3.3系统功能结构 (11) 2.4 系统性能需求 (11) 2.4.1 正确性需求 (11) 2.4.2 安全性需求 (12) 2.4.3 界面需求 (12) 2.4.4 时间特殊性需求 (12) 2.4.5稳定性需求 (12) 2.4.6灵活性需求 (12) 2.4.7扩展性需求 (12) 2.4.8故障处理能力需求 (12) 3 系统设计 (13) 3.1 系统设计原则 (13) 3.2 系统总体设计 (14) 3.2.1 系统框架设计 (14) 3.3数据库设计 (14) 3.3.1 概念结构设计 (14) 3.3.2 数据库的描述 (17) 3.3.3数据关系结构 (17)

1引言 1.1项目背景 进入21世纪以来,电子商务伴随着IT的成熟逐渐发展壮大,成为网络经济的核心。在电子商务的发展过程中,人们逐渐意识到在线购物的无地域界限、安全、方便快捷机器价格的优势,在线购物的队伍也随之扩大。不断增长的强大需求正成为电子商务的发展动力,基础环境的成熟与需求欲望的增长将推动电子商务与商务网站的不断发展。最近临近的“双11”更是网购的天堂,诱人的折扣,质量良好的物品,使网购走进人们生活。伴随着中国互联网的快速增长,中国将成为网上购物的巨大市场。 大家一般也都逛过书店。逛书店的人可分为:根本不买书,只是看看吸收点信息;要买书,会对书进行比较,甚至是货比三家。对于纯粹逛书店的人来讲,常常是站到脚酸;同样对于需要买书的人而言,往往也要逛好几家书店。自己翻阅内容才会买。 所以,电子书点也随着网络的发达如雨后春笋般盛行起来,同样提供内容介绍和封面图片,消费者可以在家里就拥有类似逛书店的乐趣。加上有搜索引擎这种咨询科技的帮助,消费者很快就可以搜寻到想要的书籍。留言板、讨论区、E-mail服务,更是为传统书店提供了多元化服务。 1.2项目实现的目的 随着信息化时代的到来,人们对生活质量的追求不断提高,由于人们工作,学习的关系,有时候不想出门或者为了方便,就在网上买书。随着网络的普及,网上买书的业务在中国开始盛行,人们也通过网络买书的方式获得自己需要的书籍。这样既节省了时间,也可以更准确的找到适合自己的书。 本系统制作过程中主要涉及软件,数据库与网络技术等内容,涵盖知识面广,可有效地提高综合运用所学知识分析解决问题的能力,增强对事物的理解与掌握能力,培养掌握科学的研究方法,正确的设计思想,独立思考,勇于进取,探索创新,为今后进一步学习与工作奠定了良好的基础。

信息系统分析与设计说明书

《信息系统分析与设计》课程设计指导书 (信管专业使用) 信息系统分析与设计是高校信息管理类和计算机应用专业开设的一门理论与实践结合紧密的核心课程。因此在学习了有关信息系统分析与设计、开发工具等理论、方法和工具之后,要在实际应用中培养学生的动手解决问题的能力。本课程设计是课程《信息系统分析与设计》的重要组成部分,是培养学生应用计算机系统管理信息的思想、意识和能力以及团队合作精神,掌握信息系统分析与设计开发过程中的重要环节、步骤、开发方法,培养学生分析、设计一个具体的信息系统的能力。 1.目的 通过了解实际企业或已有信息系统分析与设计应用的案例,使学生建立对信息系统分析与设计的感性认识;通过小型信息管理系统的分析与设计开发,使学生掌握信息系统分析与设计开发的主要步骤和各阶段文档的编写,加深对信息系统分析与设计应用软件开发的理解,提升学生解决实际问题的能力,培养学生的团队合作精神。 2.基本要求 (1)掌握系统调查方法; (2)掌握系统分析方法; (3)学会简单系统的设计; (4)训练程序设计能力; (5)学会编写系统分析说明书、系统设计说明书等。 3.主要内容 (1)调查一个实际单位或部门。如没有条件也可将此内容改为了解某个信息系统的应用案例。 (2)在调查或了解的基础上,进行系统分析。 (3)根据逻辑设计方案,进行系统设计。 (4)模拟系统实施。 (5)编写课程设计报告。 4.步骤与方法 4.1 初步调查 (1)调查方法:询问、发调查表、开会、实习、查资料等。 (2)调查内容: ①企业总貌:组织概况、企业目标、现行系统情况、简单历史、企业产品、产值、利税、体制及改革情况、人员基本情况、面临的问题、中长期计划及主要困难等。 ②企业信息需求情况:了解各职能机构所要处理的数据,估计各机构发生的数据及频度,调查内、外部环境的信息及信息源。 ③信息系统分析与设计案例学习 4.2 可行性分析 根据初步调查的情况,从技术上、经济上、管理上进行开发的可能性和必要性分析并写出分析报告。

网上报名系统的设计与实现

毕业设计(项目报告) 题目:https://www.360docs.net/doc/6116856402.html,网上报名系统的设计与实现 指导教师:职称: 学生姓名:学号: 专业: 院(系): 完成时间:

目录: 目录 (2) 1. 项目背景 (3) 1.1 项目开发目标 (3) 1.2 项目来源 (3) 2. 项目总体设计 (5) 2.1 技术框架设计 (5) 2.2 需求分析 (6) 2.3 功能模块设计 (8) 2.4 数据库模块设计 (11) 2.4.1E-R图 (12) 2.4.2表数据结构 (13) 2.4.3表关系 (15) 3. 项目功能描述 (16) 3.1 前端网站 (16) 3.1.1网站首页 (16) 3.1.2注册页面 (16) 3.1.3登陆页面 (17) 3.1.4在线报名 (18) 3.1.5打印准考证 (18) 3.1.6成绩查询 (19) 3.1.7关于 (20) 3.2 后台管理系统 (20) 3.2.1登陆注册界面 (20) 3.2.2 后台管理主界面 (21) 3.2.3考生信息管理 (22) 3.2.4考试信息管理 (23) 3.2.5成绩信息管理 (25) 3.2.6系统管理 (26) 3.2.7帮助 (27) 4. 项目技术总结 (29) 4.1 技术创新及特点 (29) 4.2 个人收获与体会 (29) 附录1.数据库创建源码 (30) 附录2.程序源码 (30) 参考文档 (31)

1、项目背景 1.1项目开发目标 随着互联网的飞速发展,网上考试已经成为今后取得资格证书的重要渠道,而作为网上考试第一步的网上报名也一定占据举足轻重的位置,通过https://www.360docs.net/doc/6116856402.html,网上报名系统,不仅仅能给众多考生及时提供各行各业最新的最准确的考试信息,还给各行各业的招生部门带来前所未有的便利。 在这里根据设计需要,我把https://www.360docs.net/doc/6116856402.html,网上报名系统分成前后两端分别进行设计,前端是考生的在线报名系统,主要采用B/S模式(即浏览器和服务器模式),B/S模式是一种以Web技术为基础的MIS系统平台模式,它大大的简化了客户端,简化了系统的开发和维护,使用户的操作起来更加简单,还有就是特别适用于网上信息的发布,因此选其做为前段开发平台,该部分主要实现考生登录报名的功能,其中包括考生注册,考生登录,考生个人信息录入,修改与查询,准考证打印和成绩查询等功能。后端是管理员的考生信息处理系统,主要采用C/S模式(即客户机和服务器模式),C/S模式主要由客户应用程序,服务器管理程序和中间件三个部件组成。它有很强的交互性,可以随时切换到所需的子程序,不仅存取模式更加安全,它对大数据的处理能力也远远超过B/S模式,因此是非常适用于后台管理数据的。这部分主要实现管理员登陆,对考生报名信息的批量查询,修改,批量处理,考生考场编排,准考证编排,考试时间设置等功能。对于https://www.360docs.net/doc/6116856402.html, 网上报名系统,我采用这种B/S与C/S相结合的模式,它能保证敏感数据的安全性,特别是对数据库的修改和新增记录加强控制。同时,它还经济有效地利用计算机资源,简化一部分可以简化的客户端。保证复杂功能的交互性与一般功能的易用与统一,使系统维护简便,布局合理,提高网络效率。 对于https://www.360docs.net/doc/6116856402.html,网上报名系统应具备以下特性: (1)可用性:系统必须正常运行; (2)安全性:系统必须保证考生信息的安全,不能泄露考生私人信息; (3)可管理性:由于涉及考生众多,必须能够合理管理考生信息; (4)移动设备支持性:要能支持任何设备的任何浏览器; (5)高性能性:后台数据库满足对大数据的处理能力; (6)扩展性:能够便于后加功能的融入与实现。 1.2项目来源 在当今世界,信息已经成为促进经济社会和科技发展、社会进步的重要因素。随着计算机科学技术的不断发展,信息技术在全社会的应用日益深化,基于网络报名的考试已成为大势所趋,它也越来越成为专门考试机构的好帮手。其优势体现在人力及物力两个方面上。在报名期间,考生可以通过互联网进行网上报名,浏览修改自己的报名信息,相对传统的报名方式,基于网络的报名系统不仅方便

信息系统分析与设计-第六章

精品资料 第六早、结构化系统分析 6.1、系统分析员的职责是什么?它应该具备哪些知识和能 力? 答:职责:与各类人员打交道,是用户与技术人员之间的桥梁和 “翻译”,并为管理者提供控制开发的手段。还必须考虑系统的硬 件设备。数据输入、系统安全等各个方面。 知识和能力:坚实的信息系统知识,了解计算机技术的发展,而且还 必须具备管理科学的知识。有较强的系统观点和较好的逻辑分析能 力,具备较好的口头和书面表达能力,较强的组织能力,善于与人共 事。 6.2、用作业流程图表示到图书馆借书的过程(从查目录、填索书条 开始)。 不 给 办 理

精品资料 不合格的卡,现金 6.4、结合本校学籍管理的实际情况,画出“奖惩管理”的数据流图 答:异动管理: 招生办 录取信息P1. 1 入学 D2临时学籍表级名单 答: 储户仁现金 P 审 核 ------------------- i ! 现金库“异动管理”, 现金 账目

精品资料 奖惩管理: 数据结构条目

精品资料 名称:学生登记卡姓名曾用名入学时期 性别民族政治面貌是否华侨籍贯本人简历 开始时间 结束年月 在何地 家庭主要成员 姓名 关系 年龄 职务 工作单位 6.6、对所在学校的图书馆出纳台业务进行系统分析: (1 )画出数据流图; 答:总编号 编号 有关的数据流、数据存储

第0层: 图书借阅信息表第一层:

P1.3 拒绝借 阅图书 图书借阅信 读者归还要求 P2.1 未归还图书 P2.2 丢失记录单 检杳图书 是否归还 L 图书未归还管 理 1 丿 --------------------- ? 图书借阅信息表P2.3 检查图 书损坏I 情 况 J 厂 P2.1未归还图书 破坏情况 赔偿信息 图书 P2.2.2 图书库 限定所丢 图书的价 读者赔 偿图书 并登记 ^息 ----------- 丿图书丢失记录单 D1 图书借阅信息表

汽车租赁系统的需求分析与设计1.doc

《可视化建模与UML》课程结业报告 课题名称:汽车租赁系统建模 姓名:刘佳伟 学号: 80921006 班级: 09软件本(2) 学院:电子与信息工程学院 指导老师:夏洁武 完成日期:2012年5月28日

目录 第一章概述 (4) 1.1项目背景 (4) 1.2 软件的一般性描述 (4) 1.2.1运行环境和资源 (4) 1.2.3 软件功能概述 (4) 第二章用例模型 (6) 2.1 用例图简介以及用例图的建立 (6) 2.1.1 客户借车的用例图 (7) 2.2 客户参与的用例用例描述 (7) 2.2.1 事件流 (7) 2.3.1事件流 (9) 第三章类模型 (11) 3.1 类模型的概述以及类模型的建立 (11) 3.2 类图描述 15 第四章交互模型 (17) 4.2 系统交互模型的建立 (18) 4.2.2 客户预订车辆的顺序图 (19) 4.2.3 客户取车的顺序图 (20) 4.2.4 客户还车的顺序图 (21) 4.2.5 客户预订的协作图 (22)

4.2.6 客户取车的协作图 (23) 4.2.7 客户还车的协作图 (24) 第五章包图的建立 (25) 5.1 包图的概述 (25) 第六章行为模型的建立 (26) 6.1行为模型的概述 (26) 6.2 行为模型的建立 (27) 6.2 .1 系统的状态图 (27) 6.2.3 系统的活动图 (28) 第七章小结 (29)

第一章 概述 1.1项目背景 利用互联网和信息化技术,结合汽车租赁经营的实际运作情况,建设一个覆盖汽车租赁经营全部业务的“汽车租赁系统”,通过该系统提高企业信息化水平,完善经营管理体系,提高员工素质,进一步加强企业市场竞争能力。 1.2 软件的一般性描述 1. 2.1运行环境和资源 本软件可以运行在WindowsXP,Windows Vista 以及Windows 7系统上,电脑的最低内存要求为1GB ,CPU 主频为1.8GHZ 以上。 1.2.2 软件的体系结构 汽车租赁系统 图1-1 软件体系结构 1.2.3 软件功能概述 本系统拥有以下功能: 用户登入 记录客户信息 查询客户信息 计算租金

《信息系统分析与设计》说明书

《信息系统分析与设计》说明书 §.项目开发背景 系统开发背景 随着技术的兴起与发展和技术的蓬勃发展,人们希望通过发表意见、查询数据,甚至进行网上购物,这就迫切需要实现与数据库的互连。技术发展到今天,人们已经可以把数据库技术引入到系统中。数据库技术发展比较成熟,特别适用于对大量的数据进行组织管理,技术具有较佳的信息发布途径,这两种技术的天然互补性决定相互融合是其发展的必然趋势。传统的数据库应用系统采用的是客户机服务器()模式,有高度的交互性,高效的用户界面等优点,但存在数据交互和交互规则移至客户端,代价高,维护成本高,缺少中央控制,多媒体要素不易扩展等缺点。基于瘦客户机的浏览器服务器()模式的数据库技术采用三层或多层体系结构,它通过服务器及中间件访问数据库,能够克服以上缺点。 我国不少高校都实行了学分制,它的核心是允许学生自由选课,即把学习的自主权交给学生。在这里,学生选课时的制约因素比较复杂,工作量也很大,而且往往需要在较短的时间内完成。运用计算机辅助选课,即能实时地对大量选课数据进行检验和统计,十分方便地输出选课结果,同时也避免了人工处理时容易产生的错误。 现行业务流程分析 现今,有很多的学校都是初步开始使用,甚至尚未使用计算机进行信息管理。根据调查得知,他们以前对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于选课情况的统计和查询等往往采用对课程的人工检查进行,对学生的选课权限、以及选课代号等用人工计算、手抄进行。数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统,规范的信息管理手段。尽管学校都有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,这就是管理信息系统的开发的基本环境。数据处理手工操作,工作量大,出错率高,出错后不易更改。学校采取手工方式对学生选课情况进行人工管理,由于信息比较多,选课信息的管理工作混乱而又复杂;一般选课情况是记录在文件上,课程的数目和代号也记录在文件中,学校的工作人员也只是当时对它比较清楚,时间长了,如再要进行查询,就得在众多的资料中翻阅、查找了,造成查询费时、费力。如要对很长时间以前的选课进行更改就更加困难了。 经过调查现学院选课流程如图一所示: 图一:选课流程图

需求分析与系统设计报告课案

(理工类) 课程名称: Introduction to Software Engineering 专业班级: 13计算机科学与技术(单)(1) 学生学号: 13052010** 学生姓名:周敏健 所属院部:计算机工程学院指导教师:钟睿 20 15 ——20 16 学年第 1 学期 金陵科技学院教务处制

实验项目名称: System Analysis 实验学时: 4 同组学生姓名:无实验地点: A101 实验日期: 11月9日、11日实验成绩: 批改教师:批改时间: 一、实验目的和要求 1.通过对考勤管理系统相关需求的分析,掌握需求分析的方法和过程 2.掌握需求分析相关文档的规范 3.完成对小型软件系统的需求分析 二、实验仪器和设备 硬件:PC机 软件:SQL Server、JAVA、JUDE 三、实验过程

1. Introduction 1.1 Purpose With the continuous expansion of the scale of the school, sharp increase in the number of students, it is necessary to develop a Student Attendance System to monitor student attendance. By using this system, we can make the teachers need not to attend the class attendance; thereby saving the teaching time, but also can improve the attendance rate of students. Student Attendance System is an important content of students' comprehensive quality evaluation. Therefore, the software should be humanized. 1.2 Intend ed Audience and Reading Suggestions This document is for project account manager and project team members to read. The system test plan and the system design document as the input. 1.3 Product Scope The goal of the Student Attendance System is to make the students' attendance statistics and timely input, and the software is also applied to the sign of the Large Firm. 1.4 References [1] Karl E.Wiegers.Software Requirements [M]. 北京:清华大学出版社,2004. [2]Suzanne Robertson & James Robertson. Mastering the Requirements Process [M]. Addison-Wesley Professional, 2006. 2. Positioning 2.1 问题描述 1)资源问题 在一所学校四个年级中,假如每个年级有30个班,整个学校4个年级就有120个班,每个班按标准人数30人计算,四个年级共3600人。每个老师每学期要教学很多班级,若一个老师教学3个班级,共有100个老师,那至少要有300张/月的纸是用来签到的。

信息系统分析与设计知识点总结

1.一个计算机系统开发成功的关键在于对问题的理解和描述是否正确 2.系统:是由相互联系和相互制约的若干组成部分结合成的、具有特定功能的 有机整体 3.系统的特性(选择):系统的整体性系统的层次性系统的目的性 系统的稳定性系统的突变性系统的自组织性系统的相似性 4.信息系统:基于计算机技术、网络互联技术、现代通讯技术和各种软件技术, 各种理论和方法于一体,提供信息服务的人机系统 5.信息系统功能(5个)信息采集信息存储信息加工信息传递信息提供 6.信息系统与软件区别: 信息系统一定是面向企业的,即使是同类型的企业,所建立的信息系统也有很大的差别;软件则可能面向一类企业或者一类问题。这直接导致了信息系统工程与软件工程的差异。 7.评价信息系统标准(5个):信息系统的功能信息系统的效率 信息服务的质量信息系统的可靠性信息系统是否易于改动 8.常见的CASE工具:ERwin、PlayCASE、Rose2000、Visio2003、Power Designer 9.诺兰模型 1)初装:企业购买计算机用于管理部门。特点:数量少、未联网、无系统2)蔓延:管理部门大量使用计算机。特点:数量多、小范围联网、无系统3)控制:管理部门有意识规划全单位联网的计算机网络,并引入专项信息管理系统 4)集成:企业整体有规划的建设全方位的整体信息系统,来辅助全企业提高管理效率 5)数据管理:针对数据进行协调一致和深入使用,提高信息使用效率 6)成熟:满足组织各个管理层次的需要,实现真正的信息资源管理 10.企业系统规划法(business system planning,BSP)由IBM公司在20世纪 70年代提出,是通过全面调查,分析企业信息需求,制定信息系统总体方案的一种方法。它将信息作为企业的一种资源,在整个企业范围内进行规划。 11.BSP方法的特点:采用了企业过程的概念,将任何一种企业从逻辑上定义出 一组过程。 过程只与产品和服务有关,与企业机构和组织结构无关。从而使信息系统在企业发展中,具有强有力的适应性。 12.企业系统规划法的步骤:了解企业目标识别企业过程分析企业过程并建立 数据类确定管理信息系统的总体功能结构确定各子系统的优先级制定开发进度 13.资源的生命周期:是指一项资源由获得到退出所经历的阶段。一般划分为四 个阶段: (1)产生阶段对资源的请求、计划等活动。 (2)获得阶段指资源的开发活动,即获得资源的活动。如产品的生产、 学生的入学、人员的聘用等。 (3)服务阶段指资源的存储和服务的延续活动,如库存控制。 (4)归宿阶段指终止资源或服务的活动或决策,如产品的销售。 14.原型法:是在系统开发初期,凭借系统开发人员对用户需求的了解和系统主 要功能的要求,在强有力的软件环境支持下,迅速构造出系统的初始原型,然后与用户一起不断对原型进行修改、完善直到满足用户需求

考试报名系统的设计与实现

哈尔滨德强商务学院 管理信息系统 课程实训论文 题目:考试报名系统的设计与实现学号: 2009512460 姓名:丁志宇 班级: 09级(1)班 专业:信息管理与信息系统 指导教师:王知强 2011年12月

考试报名系统的设计与实现 摘要 网络技术的飞速发展正无时无刻影响着人们的工作、在教育体系中,网络的应用也成为现代教育发展的基础.网络教育逐渐发展起来,校园网建设逐步成熟,基于Web的也伴随着网络技术的发展应运而生.它即简化了传统的考试模式,节约人力物力,也可以有效利用校园网资源,辅助教学. 该系统采用了目前流行的B/S模式,即浏览器、应用服务器、数据库服务器三层体系结构,indows Server 2003操作系统、后台数据库采用SQL Server 2005,客户端采用IE浏览器和服务器连接,最终形成了基于B/S模式的在线考试系统.该系统具备了以下功能:学生信息管理、考试、平时测验、自动评分、成绩查询等功能. 论文以基于B/S模式的在线考试系统为研究对象,按照软件工程的开发思想,用UML来构建在线考试系统模型,采用Dreamweaver+ASP来设计开发,后台采用数据库相结合. 际需求出发,结合《信息处理技术》课程,论述了开发在线考试系统的背景、目的及意义,讨论了开发系统的关键技术,并通过UML分析对系统设计及实现,最后总结系统的特点以及不足之处。 设计思路和方法采用瀑布模型开发,用统一建模语言 UML进行描述,经历了文献检索,需求分析,分析模型设计,数据模型设计,构建级设计,系统部署,系统测试六个个环节。系统以数据库为核心,使用 B/S 架构下流行的 PHP 脚本语言作为宿主语言对系统核心功能模块进行设计。采用 PowerDesigner 软件作为 UML 语言的实现工具和数据库设计的开发工具。实现了用户登录、注册功能,出题组卷功能,考试评卷功能以及用户信息查询功能。 关键词:考试报名系统;https://www.360docs.net/doc/6116856402.html,;Microsoft SQL Server2005

相关文档
最新文档