大工17春《软件工程》大作业

大工17春《软件工程》大作业
大工17春《软件工程》大作业

网络教育学院《软件工程》课程大作业

题目:图书管理系统

学习中心:赣州学习中心

层次:专升本

专业:网络工程

年级: 2016年春季

学号:

学生:邓健

完成日期: 2017 年 8 月 24 日

目录

第一部分可行性研究分析 (1)

引言 (1)

可行性研究的前提 (2)

对现有系统的分析 (3)

所建议的系统 (4)

投资及效益分析 (6)

社会因素方面的可行性 (6)

结论 (6)

第二部分需求分析 (7)

功能需求分析 (7)

非功能性需求分析 (9)

静态建模 (9)

动态行为建模 (10)

第三部分系统设计 (14)

总体设计 (14)

系统功能模块设计 (14)

数据库设计 (15)

系统总体结构设计 (17)

主要模块运行 (18)

系统测试 (21)

第一部分可行性研究分析

引言

目的

图书管理工作面对大量的可模块化处理的信息,是当今信息革命的一个重要阵地。为此,我们设计图书管理信息系统就是采用现代化的信息管理方式代替手工管理方式,提高图书管理工作效率,做到信息的规范管理,科学统计和快速查询,让图书馆更好的为学校服务。

从以前的手工管理的记录中我们可以发现这样的问题:

1.检索速度慢、效率低

因为图书馆的藏书种类多、数量多,将藏书准确地分门别类,快速检索,手工进行非常困难,往往是终于查到了书的信息,但馆中没有此书或已被别人借走。图书馆的规模越大,这个问题就越突出。

2.借书、还书工作量大

借书、还书频率越大,说明图书馆的作用越大,然而随之而来的大量的借书、还书登记、实存图书的更新以及借出图书超期、遗失等的处理,其工作量之大,往往是人工操作所难以胜任的,而且经常会出现差错。

3.图书统计工作难,藏书更新不能及时完成

图书馆的图书应根据科学技术的发展和教学工作的需要及时添加和更新,然而由于藏书数量及图书种类越来越多,加上自然损耗,人为破坏,使图书的统计工作难以及时完成,藏书的更新也就很难有针对性地进行,藏书的知识结构得不到良好地控制。

背景

A 开发软件系统的名称是:图书馆管理系统

B 开发本项目的提出者:刘老师

开发者:秦靖、黄孝强、曾猛、席菱、孙玉波

用户及实现该软件的计算机中心:宿舍局域网及机房

参考资料

1、《中华人民共和国着作权法》、《计算机保护条例》

2、参考文献

[1]. 张海藩. 软件工程导论(第五版). 北京:清华大学出版社,

[2]. 张荣梅,梁晓林,赵宝琴. Visual C++实用教程. 北京:中国铁道出版社,

3.、网络资源

可行性研究的前提

软件的基本要求:

1.功能:可分为查询、用户管理、书籍管理三大部分,具体功能如下:

图1-1功能模块

图1-2数据库流程图

2.性能:能运行良好。

3.数据库流程图(如图1-2所示)。

4.在安全与保密方面的要求:用户管理员密码不可见,数据库实行加密。

5.输入与输出:条形英文、数字和汉字输入,英文、数字和汉字输出。

6.完成期限;2010年6月20前。

目标

1.减少人力与设备费用;

2.提高借书的处理速度;

3.减少操作出错;

4.提高人员利用率;

条件、假定和限制

1.系统运行寿命的最小值:4年;

2.进行系统方案选择比较时间:10天;

3.经费投资方面的来源和限制:无

4.法律和政策方面的限制:不违背宪法,不违背合同法;

5.硬件软件的运行环境和开发环境的条件和限制:PC机、VC++及Access2003

6.可利用的信息资源:《Visual C++实用教程》《软件工程导论》等以及网络资源;

7.系统投入的最晚时间:半年到一年;

进行可行性投资研究的方法

通过调查分析开发图书馆管理所具备的能力及实践方法,确定总体结构,利用ODBC及Microsoft Office Access所具有的能力,以最简洁最容易的方法用C++编写使其成为一个初级的系统软件。

评价尺度

各项功能是否在要求时间内完成。

对现有系统的分析

处理流程和数据流程

传统的图书馆管理系统的操作流程相当繁琐,在借阅读书时首先要将图书证和所借的书交给图书管理员,图书管理员然后将每本书的信息卡片和读者的信证放在一起,最后再将每本书的借阅卡片和读者阅览证填写借阅信息,在归还时找到相应的借阅卡和借阅证并填写归还信息。

图1-3图书数据功能模块

工作负荷

处理较慢,人工操作较为繁琐。

费用开支

维护费用较大,人力消耗大,设备使用率低,占用空间,实现功能少。

人员

因原有的系统技术含量较低,故不需要多少高技术人员,今后由于数据量的扩大,人员数量也会日益扩大。

设备

设备含量也较低,没有达到大量普及计算机的程度。

局限性

经过严谨的分析,可知原来的系统有很大的局限性,如技术比较陈旧,人员工作负荷量大,系统维护费用支出大,这些都明确需要一个高科技系统。

所建议的系统

对建议系统的说明

新系统在原有系统上加入了数据库支持:使用先进的数据库技术和数据库管理技术,使数据的安全性和正确性得到很大的提高,且在用户的并行操作和用户的管理方面也有了很大的改善。

处理流程和数据流程

读者通过自己的注册账户和密码,可以登录到本系统,进行的操作可以是借阅、续借、归还,管理员可以接受到读者的信息,并能管理图书将图书分类,并能查到读书的借阅情况。

改进之处

1.减少人力和设备费用,从前需要较多的人员处理图书的借阅,操作繁琐,时间较长,现在使用计算机操作,大大提高效率。

2.借书的处理速度:以前一人借书等待的时间大大缩短;

3.减少操作出错:以前人工手写信息会出现各种错误,现在计算机扫描几乎不会出错了;

4.提高人员利用率,以前图书管理员所有一人在场场面混乱,会提高出错的几率,现在一个管理员也不会手忙脚乱。

影响

预期将带来的影响:包括对图书管理员需要一定的培训,让他们迅速了解软件的使用,还要购买相应的计算机服务器以及进行数据库的录入。

1.对设备的影响

现有的一些非电子操作的物理设备要跟换为计算机操作的环境。

2.对软件的影响

因建议系统在原有的基础上采用先进的技术和高科技技术,将原来的软件无法使用,所以系统也会考虑到软件的兼容性。

3. 对用户单位机构的影响

建议系统建立在原有的系统基础上,所以不用考虑人员培训问题。

4.对系统运行过程的影响

1)用户的操作规程:与原来系统规程无异;

2)运行中心的操作规程:与原系统操作规程无异;

3)运行中心与用户之间的关系运行中心培训用户使用;

4)原数据的处理:封装处理;

5. 对开发的影响

1)为了支持所建议系统的开发,用户需要进行密切配合,阐述要求;

2)要求的数据资源:原数据库;

3)为了开发和检测所建议系统而需要的计算机资源:一台微机;

4)无保密与安全问题;

6.对地点和设施的影响

需要一些良好的设备和图书管理操作

7. 对经费开支的影响

1)系统开放的人力开支

2)硬件设备,书籍材料

3)开发工具,环境费用

4)不可预见费用

局限性

鉴定建议系统尚没有高端技术支持,故无法普及所开发的建议系统。

技术方面的可行性

本系统基于局域网、windows操作系统,现有技术比较成熟,所以这个在限制内完成开发,并且能实现系统功能目标,开发人群、质量也能满足。

投资收益分析

零投资,投入使用时既可获得一定收益。

社会因素方面的可行性

法律方面的可行性

本项目为独立开发,没有使用现成的软件和方法,法律上不会造成侵犯,完全可以按照同规定的责任履行。

使用方面的可行性

用户单位的行政管理,工作制度等方面来看,可以使用该软件系统,从用户单位的工作人员素质上来看,能满足使用该软件的要求。

结论

经过一系列各方面可行性的分析,分析员、用户以及其负责人对解决的问题有一致的看法,如能审批则可以运行。

第二部分需求分析

功能需求分析

对图书管理系统的域描述如下:

在图书管理系统中,要为每一个借阅者建立一个账户,并发放借阅卡(此卡可以提供借阅卡号、借阅者名)给借阅者,其中账户中存储借阅者的个人信息、借阅信息。持有借阅卡的的借阅者可以借阅书籍、返还书籍、查询书籍信息,所有这些操作都是通过图书管理员进行的,也就是说,借阅者不直接与系统交互,而是让图书管理员充当借阅者的代理与系统交互。借阅书刊时,需要输入所借阅的书刊名、书刊的ISBN/ISSN号,然后输入借阅者的借阅卡号(学生学号、教师职工号)和借阅者名,完成后提交所填表格,系统验证借阅者是否有效(在系统中是否存在账户),若有效,借阅请求被接受,系统查询数据库系统,看借阅者要求借阅的书看是否存在,若存在,则借阅者可以借出书刊,并在系统中建立存储借阅记录。借阅者还书后,删除关于所还书刊的借阅记录。另外,为了简化系统,暂时不考虑书籍的丢失和预定情况。

对上述图书管理系统的域描述进行分析,可以获得如下的功能性需求:

1.借阅者持有借阅卡(借阅卡包含借阅者名和借阅卡号);

2.图书管理员代理借阅者借书;

3.图书管理员代理借阅者还书;

4.图书管理员可以创建新的借阅者账户;

5.图书管理员可以修改借阅者的账户信息;

6.图书管理员可以删除已存在的借阅者账户;

7.图书管理员可以添加新书籍种类;

8.图书管理员可以修改书籍种类信息;

9.图书管理员可以删除系统中的书籍种类;

10.图书管理员可以在系统中添加书目信息;

11.图书管理员可以编辑书目信息;

12.图书管理员可以删除书目信息。

注:“书籍种类”和“书目信息”是两个不同的概念“书籍种类”代表了书籍的种类,它不仅包括书刊名,还包括ISBN/ISSN号等信息,他出现在书籍目录中;“书目信息”则指书籍的信息,即图书信息。此外,第一部分提到的用户含借阅者和管理员,但侧重指借阅者。

系统功能模块分析

根据开发者和客户的需求分析后,可以把系统功能分为三个大的功能模块:

1.查询模块

包括:借阅者查询和管理员查询。

2.用户管理模块

包括:增加及删除用户信息以及修改用户信息。

3.书籍管理模块

包括:增加及删除书目信息以及修改书目信息。

识别参与者

通过对系统需求的分析,可以确定系统中有两个参与者,即借阅者和管理员。

1.借阅者

描述:借阅者可以借阅、归还书籍。

示例:持有借阅卡的任何人或组织。

2.管理员

描述:管理员维护系统,他可以增加、修改、删除借阅者的信息;可以增加、修改、删除书目信息,即维护书目目录。

示例:管理员。

用例图分析

在上面,已经识别出了系统的两位参与者,经过对需求的进一步分析,可以确定系统中有如下用例存在。

1.借阅书籍

本用例提供了借阅书籍的功能。

2.返还书籍

本用例提供了返还书籍的功能。

3.用户管理

本用例提供了增加、修改以及删除用户信息的功能。

4.书籍管理

本用例提供了增加、修改以及删除书目信息的功能。

用StarUML软件制作出的用例图,如下所示:

图2-1 图书管理系统用例图

非功能性需求分析

非功能性需求是从各个角度对系统的约束和限制,反映了应用系统对软件系统质量和特性的额外要求,例如响应时间、数据精度、可靠性等。下面是关于该图书管理系统的非功能性需求:

1. 系统在短时间内相应所有的用户请求;

2. 系统应该每周7天、每天24小时都可以使用;

3. 对于一个没有经验的用户而言,经过短期的培训就可以使用系统的所有

功能,稍加练习,便可熟练操作了;

4. 系统运行时占用内存空间为低;

5. 当系统发生故障时,只需重启便可以重新使用,在重启后,数据可以自

动恢复,不会受到破坏。

静态建模

进一步分析系统需求,发现类以及类之间的联系,确定它们的静态结构和动态行为,是面向对象分析的基本任务。系统的静态结构模型主要用类图来描述的。

定义系统对象

通过对系统进行需求分析后,就可以识别出在该系统中存在的对象。从前述的系统需求描述中可以找到以下对象类:借阅者、书籍、管理员。

类图分析

抽象出系统中的类后,确定并细化这些类的属性及操作,建立每个类的图形,通过这些图形对每一个类的属性和操作进行说明,如下图所示:

图2-2 图书管理系统类图

借阅者包含学生和教师。学生的属性有学号、姓名和单位,教师的属性有职工号、姓名和单位。借阅者可以借书、还书和查询。

1)书籍包含很多种类,这里大致分为理工和文史类。书籍的属性有书号、书名、作者、类型和价格。书籍是整个系统的主要部分,借阅者可以借阅及归还图书(学生可以借1-5本,教师可以借1-10本,这里用1...n表示借阅书籍数),管理员则管理书籍、维护书籍信息。

2)管理员(可以有多个管理员,这里用m表示管理员个数)的属性主要是登录系统的用户名及密码。管理员的作用是书籍管理和用户管理,即增加、删除和修改信息。

动态行为建模

系统的动态行为模型可以有交互作用图(时序图和通讯图)、状态图、活动图来描述。本设计选用时序图描述用例的主要场景,用状态图描述对象的动态行为。

时序图分析

描述系统用例的主要场景的时序图如下所示:

图2-3 借书时序图

管理员每天工作时先登录系统,再进行挂机等待借阅者操作。借阅者借书时,先出示借阅卡。管理员扫描借阅卡,验证借阅者身份,系统读取相应信息并显示借阅者信息。此后,管理员扫描借阅者要借阅的书籍,增加书目信息。系统对应显示书目信息后,借阅书籍成功,书籍借出。借阅者续借时,步骤一直,故省略续借时的情况。

逾期处理是还书时的扩展动作,因此在这里一起考虑。还书时扫描图书,若显示正常,则管理员只需修改删除相应书目信息,在系统显示书目信息后还书成功。若显示图书逾期,则管理员需按照处罚条例给以一定的罚款处理。等借阅者交纳罚金后,修改删除相应书目信息,在系统显示书目信息后还书成功。(图2-4、2-5所示)

图2-4 还书时序图

图2-5 逾期处理时序图

状态图分析

描述系统用例的状态图如下所示:

图2-6 图书馆管理系统的状态图

登录系统后显示系统界面,借阅者可以进入查询界面直接进行信息查询。管理员输入用户名和密码后进入管理员界面,此后管理员可以进行查询、书籍管理和用户管理三个功能操作。当借阅者借书时,管理员验证借阅者信息后系统显示借阅者信息,而后添加书目信息,借阅者借书成功。还书时管理员扫描图书,若未逾期则显示正常和相应的更新书目信息后还书成功;若逾期则做出罚款处理后修改书目信息,待系统显示更新的书目信息后还书成功。

第三部分系统设计

系统设计通常分为两个阶段进行,首先是总体设计,其任务是设计系统的框架和概貌,并向用户做详细报告,若获得认可,在此基础上进行第二阶段—详细设计。本章将对这两部分进行详细介绍。

总体设计

系统目标设计

系统设计的目标是评价和衡量系统设计方案优劣的基本标准,也是选择系统设计方案的主要依据。而对于此系统设计的目标主要有以下几方面:

1. 系统的可靠性很好,不会受到外界的干扰。因为此系统是为图书馆而设计的,对系统的硬件、软件和运行环境的要求不是很高,只要不进行误操作和非法使用,该图书管理系统就可以很好的运行。

2. 系统的可变更性强,它便于维护,便于不断扩充完善。

3. 系统的效率高,在10秒内就可以响应用户请求。

4. 系统可以在不同的Windows平台运行,它的通用性很好。

5. 系统处理数据的准确度很高,能够很快输出各种信息,其工作质量很高。

6. 信息分类清晰、准确,便于查找。

7. 强大的查询功能,保证数据查询的灵活性。

8. 具有易维护性和易操作性。

系统功能设计

该系统主要分为两部分:借阅者部分和图书管理员部分。为了方便读者查找自己感兴趣的主题进行阅读,要将书刊按照内容进行分类。借阅者可以按照借阅者号进行查找,逐级浏览,可以查看自己的信息。本系统还可对用户的账号和书目的阅读权限进行管理。图书管理员作为借阅者的代理,进行借阅、返还、预订及取消预订等操作,还可以对书刊及借阅者信息进行管理。

系统功能模块设计

在对系统的不断分析中,可以确定一下两个模块:

1.借阅者管理模块:登录系统,进入主界面,可以创建新的借阅者账户,修改借阅者的账户信息,借阅者在输入自己的姓名和借阅卡号后,可以查询自己的相关信息以及借书,预订书刊,取消预订,还书等。

2.图书管理模块:图书管理员可以在系统中添加书刊信息,编辑书刊信息,删除书刊信息,查询书刊信息等一系列对书刊的管理。

数据库设计

概念结构设计

1.实体描述

实体是一个数据对象,指应用中可以区别的客观存在的事物。实体既可以是实际存在的对象,也可以是某种概念。在该图书管理系统中,存在以下实体:借阅者、图书管理员和书籍。

1)借阅者:它具有的属性有:姓名(name)和借阅卡号(id)(学号或职工号)最大借阅数目maxnum_can_borrow、借阅状态flag_borrow,其中主属性是借阅卡号。

2) 图书管理员:它所具有的属性有:用户名(name)、管理员号(clerk _id)、密码(password)等,其中主属性是管理员号。

3) 书籍:书名(name)、书号(book_id)、作者(writer)、出版社(press)、存馆信息(flag_borrow)、ISBN/ISSN号等,其中主属性是书号。

2.联系描述

在现实世界中,事物内部及事物之间是有联系的,这些联系在信息世界中反映为实体内部的联系和实体之间的联系(Relationship)。实体内部的联系通常指组成实体的各属性之间的联系,实体之间的联系是指不同实体集之间的联系。两个实体集之间的联系可以归纳为以下三种:

1) 一对一联系:如果对于实体集A中的每个实体,实体集B之都有一个(也可以没有)实体与之联系,反之亦然,那么实体集A与B之间的联系称为“一对一联系”,记作1:1 。

2) 一对多联系:如果实体集A中的每个实体可以与实体集B中的任意个(零个或多个)实体有联系,而B中的每个实体之多和A中的一个实体有联系,那么称A对B的联系为“一对多联系”,记作1:n 。

3) 多对多联系:如果实体集A中的每个实体可以与实体集B中的任意个(零个或多个)实体有联系,反之亦然,那么实体集A与B之间的联系称为“多对一联系”,记作n:n 。

那么,在此系统中,借阅者与书刊之间为“一对多联系”,管理员与借阅者之间是“一对多联系”,管理员与书刊之间为“一对多联系”。

3.设计E-R图

系统设计的目的是获取数据库的概念模型,将现实世界转化为信息世界,形成一组描述现实世界中的实体及实体间的联系的概念。

概念模型是现实世界到信息世界的第一层抽象,是数据库设计的工具,也是数据库设计人员和用户进行交流的语言,因此建立的概念模型要有如下的特点:反映现实,易于理解,易于修改和易于转换。在此,用E-R图表示该图书资料管理系统的概念模型。

E-R图中表示实体、属性和联系的方法如下:

实体:用矩形框表示,矩形框内写明实体的名称。

属性:用椭圆形表示,椭圆形内写明属性的名称用无向边与相应的实体相连。

联系:用菱形表示,菱形内写明联系的名称,用无向边分别与实体连接起来,在无向边上注明联系的类型(1:1,1:n,n:n),如果联系有属性,则这些属性同样用椭圆表示,用无向边与联系连接起来。

以下是该图书管理系统的E-R图:

图3-1 E-R图

逻辑结构设计

概念结构设计所得的概念模型是独立于任何一种DBMS的信息结构,与现实无关。逻辑结构的任务是将概念结构设计阶段所得的E—R图,转化为与选用的DBMS所支持的数据模型相符的逻辑结构,形成逻辑模型。它的转化有以下两种方式:

第一种转化是将实体转化为关系表。这种转化较简单,需要将实体的属性定义为表的属性即可。

第二种转化是联系的转化。即将各个实体之间的联系转化为表格之间的关系,如外部键的定义。根据联系的类型,实体间的联系转换如下:

表3-1 tb_clerk(CLERK- id、NAME、ID_CARD、PASSWORD);

表3-2tb_reader(reader_id、name、maxnum_can_borrow、flag_borrow);

表3-3 tb_book(book-id、bookname、author、press、press_date、flagborrow、ISBN/ISSN)。

物理结构设计

本系统使用的数据库管理系统为SQL Server 2002。数据库中的表有管理员信息表tb_clerk、书刊信息表tb_book、借阅者信息表tb_reader等,具体的表如下所示:

表3-4 tb_clerk(管理员)表

表3-5 tb_reader(借阅者信息)表

表3-6 tb_book (书刊信息)表

系统总体结构设计

用户在登录系统后,输入用户名和密码后,如果输入正确,系统自动连接数据库,进入主界面。在主界面主要有两方面的管理:

1.图书管理,主要的操作有:添加书刊信息,编辑书刊信息,删除书刊信息和查询。

2.借阅者管理,主要的操作有:创建新借阅者账户,修改借阅者信息,查询借阅者信息,借书,还书,预定书刊及取消预订。该系统的总体结构如下图所示:

图3-2 系统总体结构图

主要模块运行

用户登陆该图书管理系统,进入系统主界面,输入用户名和密码后,进入系统首页,在此选择具体的操作。以下对系统的功能模块进行简要说明。

登陆界面的主要代码设计如下:

void CMainFrame::OnLoginIn()

{

CLoginDlg mDlg;

if () == IDOK)

{

m_bLogin = TRUE;

m_strUserName = ;

m_strUserID = ;

}

else

{

m_bLogin = FALSE;

m_strUserName = _T("");

m_strUserID = _T("");

}

CString Name;

Name = "当前用户:" + m_strUserName;

(0,Name); }

图3-3 系统主界面图

在此图书管理系统中,用户管理员的名称为tsoft,密码为111,点击“确定”便可进入系统首页。在此界面还可以对管理员的名称和密码进行重置。

当点击“读者管理”中的读者档案管理,便可以查看读者的基本信息。

图3-4 读者档案管理图

当点击图书借还时,可以看到有图书归还和图书借阅两个选项,在图书归还中,首先要验证读者信息,然后再对图书进行归还和借阅操作。

主要代码如下所示:

void CMainFrame::OnReturnBack()

{

CReturnBookDlg mDlg;

();

}

图3-5 图书归还图

图3-6 读者所借书目查询图

图3-7 借书超期罚款图

系统测试

系统测试是伴随着系统的产生而产生的,有了系统的生成和运行就必然有系统测试。Glen Myers对系统测试提出了一下观点:

1. 测试是一个程序的执行过程,其目的在于发现错误;

2. 一个好的测试用例很可能发现至今尚未察觉的错误;

3. 一个成功的测试用例是发现至今尚未察觉的错误的测试。

总体来说,系统测试的目的在于以最少的时间和人力系统地找出系统中存在的各种错误和缺陷。

系统测试方法及步骤

系统测试的方法一般要先经过人工测试,然后再进行机器测试。人工测试是

采用人工方式进行,目的在于检查程序的静态结构,找出编译不能发现的错误。人工测试又称代码复审,主要有三种方法:个人复查,走查和会审。机器测试是运用事先设计好的测试用例,执行被测程序,对比运行结果与预期结果的差别以发现错误。机器测试有黑盒测试和白盒测试两种方法。系统测试工作一般有以下四个步骤:

1. 单元测试也称模块测试,对程序中的一个模块或一个子程序进行测试。在单元测试中所发现的往往是编码和详细设计的错误。

2. 组装测试对每个模块完成单元测试后,需要按照设计时作出的层次模块图把它们连接起来,进行组装测试,又称为组合测试或综合测试。组装测试的策略分为非增式测试和增式测试两类。

3. 确认测试就是要进一步检查软件是否符合软件需求归和说明书的全部要求,所以又称合格性测试或验收测试。其测试内容包括功能测试、性能测试和配置审查。

4. 系统测试将信息系统的所有组成部分包括软件、硬件、用户以及环境等综合在一起进行测试,以保证系统的各组成部分协调运行。

测试用例

测试用例是为验证某一功能是否正常而编写的各种测试路径(方法)和一组输入、输出数据,包括输入数据和预期结果两部分。测试用例是用来执行测试过程的依据。设计测试用例的目的是避免选择测试用例的盲目性,选择最有可能发现错误的测试用例。

“用户登录”的测试用例

1) 输入正确的用户名和口令,系统会显示“登录成功!”,按确定进入图书借阅系统。

2) 输入错误的用户名和口令,系统会显示“用户名输入错误!”,按确定后重新登录。

3) 连续三次输入错误的用户名或口令,系统将会显示“你已超过允许的最多登录次数,登录对话框将关闭”,按确定后系统将自动推出。

在此系统中,设定借阅者编号和书刊编号的长度范围为0~10,下

是对它们等价类的划分:

表3-7 等价类划分表

对此设计的测试用例如下表所示:

表3-8 “借书”测试用例

心得体会

经过数天的设计和开发,基于UML的图书管理系统已经完成了。其功能基本符合需求,能够实现书刊的借阅、归还,增加书目信息,编辑书目信息,删除书目信息等功能。

通过此次设计,使我们对自己所学专业有了更深一层次的了解,并且有了一

完整word版软件工程概论期末大作业

软件工程概论期末大作业火车票订票管理信息系统 专业年级:学号: 名:姓 成绩: 1

目录 一、项目概述 (3) 二、可行性研究 (3) 三、需求分析 (4) 3.1系统IPO图 (8) 3.2系统的数据流图 (9) 四、概要设计 (10) 五、详细设计 (10) 5.1系统主要功能模块界面图 (11) 5.2画出系统某一模块的程序流程图 (15) 六、UML模型 (16) 6.1 画出系统的用例图 (17) 6.2系统客户(功能)的时序图 (18) 七、总结 (20) 八、附录 (21)

2 一、项目概述 1.1项目简介 火车票售票系统是一款针对全国各大乘客集散地,方便工作人员和乘客顺利抵达目的地的便捷操作软件,乘客集散地只需安装本系统,配备专业的操作人员,即可安全、有序地完成人员输送任务。 1.2项目功能 火车票售票系统可登记全国各地的客运专线、包括发车时间、到达时间、经过各中转站时间、在各中转站等待时间及发车时间、各站点间距离、票价、各列车车厢容量、座位分布、列车类型、列车车号、车票信息、预定信息、乘客身份信息、乘客携带物品限定信息、车票代售点信息、网络购票、货运信息、网络购票常见问题解决方式、铁路常识等。 1.3功能模块介绍 车票票面信息:包含乘车区间(始发站、终点站)、发车时间、发车日期、乘客身份信息(身份证号、姓名)、乘客所乘列车座位信息(列车车厢号、座位号)、乘客乘车须知、票价、座位类型(硬座、硬卧、软座、软卧)。 网络购票信息:查询列车信息(列车时刻表、列车车次)、余票信息、票价信息、退票信息、列车正晚点信息、车票代售点信息、预订信息、货运运费、货运业务咨询。 列车信息:列车车次、列车所属类型(普快、动车、空调特快等)、列车始发站、终点站、中转站、始发时间、到达时间、各站点停靠时间、乘车区间及价格、列车运行时长、已运行时长。 候车室信息:列车车次、列车运行时间(发车时间、到达时间)、对应车次所在候车区域、对应区域所要发车车次。 二、可行性研究 2.1可行性研究过程 本系统是针对全国各地的旅客,因此这一问题的解决,这一项目的实现,将更简化整个操作流程,减少人工操作以及由人工操作所引起的人为失误,大大降低了对数据的操作量。本系统所需的是项目人员的研究及整个操作过程所需的步骤及对所出现的问题的正确操作。 2.2可行性研究要解决的问题 项目研究人员:对于项目研究人员所需的操作即为界面功能实现的后台代码,这不仅仅是最需要解决的问题,项目人员最需要的是对整个系统所要实现的功能的整合,针对某一问题所需要的操作,所对应的模块,所调用的数据,这些都需要借助于日常出现问题的总结,因此项目开发人员是要对列车整个运行过程十分了解,并熟知所面对问题的解决方法。 系统操作人员:对于系统操作人员,需要了解整个系统所能实现的功能以及对应的处理,如何操作,怎么操作这是需要解决的问题。 2.3对于项目的技术支撑 面对当今社会技术的飞速发展、计算机科学技术已经发展的相当成熟。C语言、

大工《软件工程》大作业参考题目及要求【内容仅供参考】787

网络教育学院 《软件工程》课程大作业 题目:企业货物管理系统 第一大题:谈谈你对本课程学习过程中的心得体会。 在学习软件工程过程中,或许有诸多不解,我们要从整体概念上较好地理解和把握、学好软件工程,学习时要注意多看多练要注意结合实际,更要多思考,面对错误不要一范就问,要尝试自己去解决。但是还要注意什么都学,肯定是什么都学不透的,要集中精力打攻坚战,学习软件工程首先要明白自己的学习目标究竟是什么,根据自己的实际工作出发,有针对性的在相应的学习方向上进行提高,制定出详细的学习规划。还要注意与其他科目的相辅相成,就像我们在学习面向对象分析的时候要结合大一学习的面向对象及其方法学这一在写软件的时候,我们首先要有整体的结构和思路,这样才能照着一定的思想一定思路去写下去,有人说其实写软件并不难,只要给你一个思路你就可以不断地往下写。我觉得确是如此,其实我们平时写软件我觉得并不是很难的事,平时即使遇到处理不了的技术问题,哪里编译出现错误等等其实都可以在网上提问。技术问题一般我们都可以在网上得到答案,但软件的思想不是我们看了一下就能真正理解的。 第二大题:完成下面一项课程设计。

2020秋《软件工程》课程大作业 注意:从以下4个题目中任选其一作答。 题目二:企业货物管理系统 总则:不限制编程语言,可以选用VB/C#等,不限数据库,可选用SQL/MYSQL/ACCESS等设计一个企业货物管理系统。(具 体工具平台及语言可以自己根据自己的习惯选用,不必完 全按照上述技术要求) 要求:(1)撰写一份word文档,里面包括(需求分析规格书、详细设计说明书、测试报告书)章节。 (2)需求分析规格书,包含功能需求分析、数据需求分析。 功能需求分析介绍该系统具体包含何种功能。 (3)详细设计说明书包含数据表,核心程序,模块相关截 图。数据表为数据库所建立的数据表,至少包含管理人员 信息表、货物信息表、调价记录表等。核心程序需列出系 统的核心程序。 (4)测试报告书要求简单介绍测试的方法与测试的示例, 举出一组示例即可。 (5)整个word文件名为 [作业提交: 大作业上交时文件名写法为:[以附件形式上交离线作业(附件的大小限制在

软件工程-期末大作业要求10-29

《软件工程》 大作业内容与要求 任课教师:马楠一、软件工程导论考核目的: 使学生更好地理解该课程介绍的概念和主要原理等内容。 加深对软件开发过程中所涉及的各种建模工具的认识和理解。 初步感受软件系统分析设计的过程、如何利用现有的计算机辅助工具(VISIO 2003)进行阶段成果的描述以及功能模块的开发。 二、具体完成内容及要求 作业一:进行系统需求分析,提交需求说明书。要求用数据流程图描述系统的基本逻辑功能。(至少画到第2层。)(包括DFD、数据字典等内容) 作业二:用面向数据流的方法设计,提交系统结构化设计与实现说明书(概要设计和详细设计放在一个文件中,但分开说明)。要求用结构图描述系统的物理功能。 作业三:用面向对象的观点和UML的方法进行系统分析与设计,提交面向对象设计说明书,分析系统中包含的类-&-对象,建立系统的对象模型构建对象模型、用例图、状态图。 (可行性报告是否放入不做要求,自愿原则) 三、使用工具 使用Visio软件绘制相关图形,包括:数据流图、系统结构图、对象模型图、用例图、状态图等。 使用WORD文档撰写各报告内容。 四、提交内容 1、以上作业以WORD文档形式提交,两人或者三人为一组,建立一个文件夹,名 字为“姓名学号姓名学号_课题名称”,三个文档分别题目为“姓名姓名_课题名称_作业1”、“姓名姓名_课题名称_作业2”、“姓名姓名_课题名称_作业3”。 2、提交报告时间为第9周周五中午12:30。 五、成绩分配: 1.系统需求分析:30分 2.系统设计说明书: 25分 3.面向对象设计说明书:25分

4.增加一个学习总结,要手写版,20分,对主要知识点进行总结, 六、课题参考内容 注意:可以在此基础之上进行功能扩展,要在可行性报告中进行说明。 题目一学校教材订购系统 1.系统简介 本系统可细化为二个子系统:销售系统和采购系统 销售系统的主要工作过程为:首先由教师或学生提交购书单,经教材发行人员审核是有效购书单后,开发票、登记并返给教师或学生领书单,教师和学生即可去书库领书。 采购系统的主要工作过程为:若有脱销教材。则登记缺书,发缺书单给书库采购人员;一旦新书入库后,即发进书通知给教材发行人员。 以上系统的功能要求在计算机上实现。 2.技术要求及限定条件 (1)当书库中的各种书籍数量发生变化(包括领书或进书)时,都应修改相关的书库记录,如库存表或进/出库表。 (2)在实现上述销售和采购的工作过程时,需考虑有关单据的合法性验证(如:购书单、领书单等的有效性)。 (3)系统的外部项(Termiantor)至少包含3个:教师、学生和教材工作人员。 (4)系统的相关数据存储项(Data store)至少包含6个:购书表、库存表、缺书登记表、待购教材表、进/出库表。 题目二飞机票预购系统 1.系统简介 2.技术要求及限定条件 (1)在分析系统功能时,应考虑有关证件的合法性验证(如:身份证、取票通知、交款发票等。) (2)对于本系统还应补充以下功能 ○1旅客延误了取票时间的处理 ○2班机取消后的处理 ○3旅客临时更改机票板材 (3)系统的外部项(Termiantor)至少包含3个:旅客、旅行社和航空公

软件工程大作业.

《软件工程》大作业 学期:2015秋季学期 班号: 学号: 姓名: 成绩: 子与信息工程学院 2015年10月

目录 第1章系统概述 (2) 1.1系统介绍 (2) 1.2开发的目的与意义 (2) 第2章可行性分析 (3) 2.1经济可行性 (3) 2.2 技术可行性 (3) 2.3 系统业务分析 (3) 第3章需求分析 (5) 3.1 结构化需求分析 (5) 3.2 系统需求说明 (5) 3.3 系统数据流图和数据字典 (6) 第4章系统设计 (9) 4.1 系统ER图 (9) 4.2 系统功能结构图 (11) 第5章系统实现 (12) 5.1用户模块 (12) 5.2用户注册功能 (13) 第6章系统测试 (14)

第1章系统概述 随着计算机网络技术和信息技术的不断发展,人类信息资源实现高度共享,从根本上改变了人类生活的方式,网上购物作为一种新型的购物方式,以其快捷方便的特点成为了人们购物的主要选择。网上支付的不断完善,加上物流业的配套建设,使得用户能够足不出户就能挑选商品,节省了时间和金钱,这种网上购物方式越来越受到人们的青睐。 1.1系统介绍 网上商城系统是一个可以方便各类人群所需,省时省力全方位的大型购物网上商城,可以让所需人群足不出户不分地域时间的购买所需用品。网上商城系统共分为两个部分:前台用户部分和后台管理部分。在前台系统中有用户注册登陆,浏览商品,选购商品,订购商品。后台系统中有系统管理,会员管理,订单管理,商品管理。在用户注册模块中,分别加强了用户注册信息验证的严格性;在商品或商家信息浏览和查询模块中,用户可以对商品进行浏览检索,查看商品的详细信息;非注册会员可以选定商品加入购物车,但只有注册成会员的用户才能对商品进行购买。在后台系统中,系统管理员可以对已注册的用户进行审查,可以对现有的商品进行管理;并对提交的订单进行处理与邮寄。 1.2开发的目的与意义 在线购物系统,从结构上讲,可以划分为前台和后台两个部分,主要涉及到前、后台的网页设计,以及与数据库相关的操作。在网络应用中,数据库的应用是一个很关键的环节。特别地,随着Internet的普及和人们对于互联网的依赖性,许多基于互联网的应用也不断的涌现出来。基于B/S(浏览器、服务器)构架开发网站和系统已成为一种主流趋势,人们对其的需求也越来越大。 现在已经进入网络时代,很多电子产品的生产企业也开始意识到了网络的重要性,开始在电子产品中加入对网络服务的支持。比如在智能手机中增加了对移动互联网应用的支持,这在提升了电子产品的竞争力的同时,也扩展了电子商务的应用范围。 总体上看,电子商务的发展,具有十分良好的发展前景。

大工15春《建筑制图》在线作业1及答案

大工15春《建筑制图》在 线作业1及答案 -标准化文件发布号:(9456-EUATWK-MWUB-WUNN-INNUL-DDQTY-KII

建筑制图大工15春《建筑制图》在线作业1及答案 一,单选题 1. A. B. C. D. 若空间一点位于某一坐标轴上,则该点的三个坐标值()。均不为零只有一个为零必有两个为零必有三个为零 正确答案:C 2.A. B. C. D. 某平面图形在 V 面、W 面上的投影均为直线,该平面为()。水平面正平面侧平面铅垂面 正确答案:A 3.A. B. C. D. 下列选项中,不可能是圆锥体截交线的是()。等腰三角形圆椭圆正方形 正确答案:D 4. A. B. C. D. 下列选项中,哪项不是投影三要素的内容。()空间被投影物体投射线投影面投射中心 正确答案:D 5. A. B. C. D. 某点的坐标值为(10,20,30),则该点到 H 面的距离为()。 10 20 25 30 正确答案:D 二,多选题 1. A. B. C. D. 下列选项中,可能是圆锥上的截交线的有()。三角形圆形椭圆形矩形 正确答案:ABC 2. A. B. C. D. 平面截切圆球所得的截交线总是圆,但是截交线圆的投影可以是()。直线圆椭圆三角形 正确答案:ABC 三,判断题

1. 轴测投影分为正轴测投影和斜轴测投影两类,正轴测投影属于平行投影,而斜轴测投影不属于平行投影。 A. 错误 B. 正确 正确答案:A 2. 投影轴上的点的投影中,有一个投影在投影轴上;另两个投影在原点处。 A. 错误 B. 正确 正确答案:A 3. 棱柱体的截交线可能是椭圆形。 A. 错误 B. 正确 正确答案:A 4. 空间平行的两直线段,其轴测投影可能不再平行了。 A. 错误 B. 正确 正确答案:A 5. 平面投影法包括斜投影、平行投影、中心投影三种。 A. 错误 B. 正确 正确答案:A 6. 三棱锥的截交线可能是三角形。 A. 错误 B. 正确 正确答案:B 7. 某两条直线在 H 面和 V 面上的投影均平行,则这两条直线在空间上一定互相平行。 A. 错误 B. 正确 正确答案:A 8. 一般位置直线的三面投影均小于其实长。 A. 错误 B. 正确 正确答案:B 9. 两个立体互相贯穿时称为互贯。 A. 错误 B. 正确 正确答案:B 10. 圆锥的母线是直线段。 A. 错误 B. 正确 正确答案:B 11. A 点不在直线 BC 上,则 A 点的投影不可能在直线 BC 的投影上。 A. 错误 B. 正确

软件工程大作业

《软件工程》大作业 学期: 2015秋季学期 班号: 学号: 姓名: 成绩: 子与信息工程学院 2015年10月

电子与信息工程学院大作业 目录 第1章系统概述 (2) 1.1系统介绍 (2) 1.2开发的目的与意义 (2) 第2章可行性分析 (3) 2.1经济可行性 (3) 2.2 技术可行性 (3) 2.3 系统业务分析 (3) 第3章需求分析 (5) 3.1 结构化需求分析 (5) 3.2 系统需求说明 (5) 3.3 系统数据流图和数据字典 (6) 第4章系统设计 (9) 4.1 系统ER图 (9) 4.2 系统功能结构图 (11) 第5章系统实现 (11) 5.1用户模块 (11) 5.2用户注册功能 (12) 第6章系统测试 (13) 1

第1章系统概述 随着计算机网络技术和信息技术的不断发展,人类信息资源实现高度共享,从根本上改变了人类生活的方式,网上购物作为一种新型的购物方式,以其快捷方便的特点成为了人们购物的主要选择。网上支付的不断完善,加上物流业的配套建设,使得用户能够足不出户就能挑选商品,节省了时间和金钱,这种网上购物方式越来越受到人们的青睐。 1.1系统介绍 网上商城系统是一个可以方便各类人群所需,省时省力全方位的大型购物网上商城,可以让所需人群足不出户不分地域时间的购买所需用品。网上商城系统共分为两个部分:前台用户部分和后台管理部分。在前台系统中有用户注册登陆,浏览商品,选购商品,订购商品。后台系统中有系统管理,会员管理,订单管理,商品管理。在用户注册模块中,分别加强了用户注册信息验证的严格性;在商品或商家信息浏览和查询模块中,用户可以对商品进行浏览检索,查看商品的详细信息;非注册会员可以选定商品加入购物车,但只有注册成会员的用户才能对商品进行购买。在后台系统中,系统管理员可以对已注册的用户进行审查,可以对现有的商品进行管理;并对提交的订单进行处理与邮寄。 1.2开发的目的与意义 在线购物系统,从结构上讲,可以划分为前台和后台两个部分,主要涉及到前、后台的网页设计,以及与数据库相关的操作。在网络应用中,数据库的应用是一个很关键的环节。特别地,随着Internet的普及和人们对于互联网的依赖性,许多基于互联网的应用也不断的涌现出来。基于B/S(浏览器、服务器)构架开发网站和系统已成为一种主流趋势,人们对其的需求也越来越大。 现在已经进入网络时代,很多电子产品的生产企业也开始意识到了网络的重要性,开始在电子产品中加入对网络服务的支持。比如在智能手机中增加了对移动互联网应用的支持,这在提升了电子产品的竞争力的同时,也扩展了电子商务的应用范围。 总体上看,电子商务的发展,具有十分良好的发展前景。

人机交互软件工程方法期末考试大作业申请及试卷

《人机交互软件工程方法》期末考试大作业申请 根据《人机交互软件工程方法》课程特点和教学基本要求,本课程希望学生能够较全面地学习有人机交互的基本理论和实用技术,掌握各种交互设备及其工作原理,人机交互技术,人机界面设计方法及其表示模型和实现方法。着重培养学生应用所学知识分析解决实际问题的动手能力、实践能力与创新能力。因此申请2018-2019(2)学期课程《人机交互软件工程方法》期末考试采取大作业项目设计的形式。 考试班级:16计科软件班 考试课程:人机交互软件工程方法 申请人:肖锋 2019.5.6

课程成绩说明 本课程最终成绩由平时成绩及期末大作业成绩组成,具体评分标准如下:1.平时成绩由实验成绩、平时作业及考勤成绩综合给出。其中: 实验成绩:需按照实验要求完成实验内容并提交实验报告,实验一共8次,每次5分,满分40分; 平时作业:根据平时作业提交及完成情况给出,满分20分。 考勤成绩:根据平时考勤记录给出,满分40分。 2.期末大作业成绩采取百分制,根据学生提交大作业的内容的完成情况进行评 分。 3.课程最终成绩采取百分制,60分及格,由平时成绩与大作业成绩加权计算得 出,平时成绩与大作业成绩各占总成绩的30%和70%。 课程大作业 大作业内容共四道题,要求见大作业试卷。 大作业要求:提交项目设计方案及程序代码,设计方案需条理清晰,格式齐整,程序代码需完整可运行。 提交时间及方式:提交设计方案电子档及程序源代码,第18周周四提交,由班干部收齐后统一提交。

学院数学与计算机科学出卷教师肖锋系主任签名 制卷份数专业计算机班级编号 江汉大学2018 ——2019 学年第2 学期 考试试卷 课程编号: 410802046 课程名称:《人机交互软件工程方法》试卷类型:项目设计考试形式:大作业考试时间:十八周周四提交一、考试说明 根据课程特点,考试采取大作业形式。为了考试学生的对课程基本理论、基本知识点的考察,要求学生完成项目设计的基本要求;同时,为了充分发挥学生的自我能动性、积极性、创造性,要求学生在满足基本要求的前提下,可以根据个人的能力充分发挥。 二、考核内容及评分标准 1.窗体程序界面设计 要求设计一个窗体程序界面,完成一个简单的计算器功能(实现加减乘除运算)。编程语言及编译环境任选(建议使用VS平台及C#),提交详细的项目设计文档及程序工程文件。 设计要求: 项目设计文档需调理清晰,格式齐整。完整地说明窗体设计的模型、窗体设计时考虑的人机交互原则,以及程序模块的具体设计关键代码的说明。 其中重点需要给出如下内容: ●画出任务设计的用例图及程序中各个界面视图的关联关系。 ●需利用GOMS划分设计程序的任务分解图,并利用LOTOS描述认为之 间的约束关系。 评分标准: ?程序界面正常运行:(5分)。 ?项目设计文档需调理清晰,格式齐整(5分)。 ?凸显方案的核心技术、步骤、以及人机交互界面的设计遵循的原则

软件工程大作业.

软件工程大作业 题目:学生档案管理系统 小组成员:戚盈洁( 王大伟( 王磊( 霍成海( 目录 第一章. 系统调查 (3 1.1系统调查内容 (3 1.2系统调查方法 (3 第二章. 系统分析 (3 2.1 系统分析 (3 2.2 系统调结构图 (4 2.3 子系统功能描述 (4 第三章. 系统设计 (6 3.1 界面设计原则 (6 3.2 数据库设计 (6 3.3 代码设计 (10 第四章. 学生照片管理模块设计 (14

4.1 ImageFunc模块 (14 4.2 设计照片管理窗体 (16 4.3 在学生信息管理窗体中添加照片管理代码 (17 第五章. 系统测试 (18 5.1 系统测试项目 (18 5.2 系统评估 (20 第一章. 系统调查 1.1系统调查内容 学校各院系基本概况:院系名称,专业设置,课程设置,课时安排,学生人数,学生班级数等。 学校资源条件调查,包括计算机配备,网络支持条件等。 各院系专业设置概况:现有开设专业及规划中开设专业设置,专业开设课程,各课程授课教师与成绩处理。 学校各部门(学生处、教务处、档案管理室、各院系对学生基本情况的需求与掌握,对学生基本信息的处理方式与业务流程。 学校各部门、单位、教师、学生对系统的其他要求和希望。 1.2系统调查方法 通过对部分高校学生档案管理人员的访问,了解到目前大部分高校的档案管理工作存在工作效率低,成本高,保密性差,查询困难等问题。大部分工作人员都提出需要一个具有检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本

低等优点的现代化信息管理系统。为解决此问题我们决定开发一个既方便又操作简单,功能较为齐全的学生档案管理系统。 第二章. 系统分析 2.1 系统分析 1 系统开发的总体任务是学生档案管理的系统化和规范化。 2 系统开发的目标是使档案管理工作科学化和规范化,提高安全系数。 3 系统功能树本系统主要功能是实现学生基本情况的管理。 图3.1学生档案管理系统功能模块 2.2 系统调结构图

软件工程大作业

版本号 日期 <软件工程——大作业> “超市管理系统” 软件设计说明书 姓名:XXX 班级:XXX 学号:XXXXXX 完成日期:XXXX 指导老师:XXX 中南大学信息科学与工程学院

目录 1引言 (1) 1.1 编写目的 (1) 1.2 范围 (1) 1.3 定义 (1) 1.4 参考资料 (1) 2 项目概述 (2) 2.1 产品描述 (2) 2.2 产品功能 (3) 2.3 用户特点 (4) 2.4 一般约束 (5) 3 具体需求 (6) 3.1 功能需求 (6) 3.1.1 数据字典 (10) 3.2 行为需求 (10) 3.3 数据需求 (11) 3.4 外部接口需求 (12) 3.4.1硬件接口 (12) 3.5设计约束 (13) 3.5.1 硬件的限制 (13) 3.6安全性 (13) 3.7可维护性 (13) 3.8可扩展性 (14) 4 总体设计 (14) 4.1运行环境 (14) 4.1.1 软件环境 (14) 4.2基本设计概念和处理流程 (14) 4.2.1基本设计原则 (14) 4.3系统结构 (15) 4.3.1 系统功能模块设计 (15) 4.3.2 系统层次结构图 (17) 4.3.3 系统网络结构 (17) 5 详细设计 (18) 5.1系统数据结构设计 (18)

5.1.1逻辑结构设计要点 (18) 5.2模块设计说明 (22) 5.2.1模块描述 (23) 5.2.2功能 (23) 5.2.3设计方法(算法) (24)

1引言 1.1 编写目的 随着我国经济的不断发展,许多零售企业在发展过程中面临着业务不断增长,而管理水平相对滞后的困境。尤其是许多企业在逐年经营过程中,积累了大量历史数据,但是信息比较分散、相互独立。在信息技术迅猛发展的今天,处于竞争性行业的中小型零售企业如何在未来的市场竞争中借助信息化实时掌握营销动态,不断提升服务水平,提高资源配置水平和核心竞争力,成为他们不得不面对的问题。 在零售企业中引入超市信息管理系统,利用收银机将超市中各种商品的进货、退货、销售等信息输入电脑,使得经营管理者能够及时掌控经营信息,作出合适的各种采购及货物库存决策。 超市信息管理系统,可完成商品采购订货、销售、盘点库存、财务分析等管理功能,并对商品的购销存状态实时跟踪记录。本论文主要介绍超市信息管理系统中的系统登录、商品录入、库存管理、商品销售等部分内容,以展现设计一个完整信息管理系统的思路和步骤。 1.2 范围 a.软件名称:超市信息管理系统。 b.软件功能:该软件用来对超市商品采购订货、销售、库存、财务分析,以及工作员工和超市会员信息的管理。 1.3 定义 列出本文件中用到的专门术语的定义和缩写词的原词组。 1.4 参考资料 [1] 薛华成.管理信息系统[M].北京:清华大学出版社,1993. [2] 张珍宝,刘升.超市管理系统的分析与设计[J].高等函授学报(自然科版), 2002,15(3):49-51. [3] 萨师煊,王珊.数据库系统概论[M].北京:高校教育出版社,1985. [4] 袁作为.小型超市管理系统分析[J].时代经贸(中旬刊).2008,6:243. [5] 张鼎武.小型超市管理信息系统[J].财经界(中旬刊).2007,12:244—

大工15春管理学在线作业1答案

大工15春《管理学》在线测试1 一、单选题(共10 道试题,共30 分。) 1. ()是整个管理系统的基础。 A. 高层管理者 B. 中层管理者 C. 基层管理者 D. 综合管理者 -----------------选择:C 2. ()是指利用非推理因素采取迂回探索的办法来激发专家创造力的特殊创新会议。 A. 头脑风暴法 B. 名义群体法 C. 德尔菲法 D. 畅谈会法 -----------------选择:B 3. ()是指综观全局、认清为什么要做某事的能力,也就是洞察企业与环境要素间相互影响和相互作用的复杂性的能力。 A. 概念技能 B. 人际技能 C. 技术技能 D. 业务技能 -----------------选择:A 4. 按计划的广度分类,可分为()。 A. 战略计划和战术计划 B. 长期计划和短期计划 C. 综合计划和专项计划 D. 指导性计划和具体性计划 -----------------选择:A 5. “把工人看成是会说话的机器,在体力和技能上受到最大限度的压榨”的是()。 A. 泰勒 B. 甘特 C.

D. 吉尔布雷斯夫妇 E. 法约尔 -----------------选择:A 6. 被称为管理过程之父、现代经营管理之父的是()。 A. 泰勒 B. 法约尔 C. 韦伯 D. 甘特 -----------------选择:B 7. 负责将战略管理者制定的总体目标和计划转化为更具体的目标和任务的管理者是()。 A. 高层管理者 B. 中层管理者 C. 基层管理者 D. 综合管理者 -----------------选择:B 8. 提出“管理就是设计和保持一种良好环境,使人在群体里高效率地完成既定目标”的是()。 A. 法约尔 B. 西蒙 C. 泰勒 D. 孔茨 -----------------选择:D 9. 下列哪种理论认为组织和组织成员的行为是复杂的,加上环境的复杂性和不断地变化,使得普遍适用的有效管理方法实质上是不可能存在的?() A. 经验管理理论 B. 决策理论 C. 系统管理理论 D. 权变管理理论 -----------------选择:D 10. 在波士顿矩阵中,具有低增长、高市场份额特点的是()。 A. 金牛 B. 明星 C. 问号 D. 瘦狗-----------------选择:A 大工15春《管

《软件工程导论》课程大作业-题目及要求

《软件工程专业导论与职业生涯规划》具体要求 一、大作业题目(注:每个小组完成一个题目) 1、计算机系统软件是什么?具体的系统软件有哪些?它们的特点、作用、地位是什么?就其中的2~3个具体的系统软件进行较为详细的阐述。 2、计算机应用软件是什么?具体的应用软件有哪些?它们的特点、作用、地位是什么?就其中的2~3个具体的应用软件进行较为详细的阐述。 3、阐述计算机软件的发展历程,对比分析各阶段的特征、理论体系、优势与不足。 4、软件危机是什么?列举2~3个具体的软件危机案例。导致软件危机爆发的原因有哪些?简单阐述现阶段软件危机的具体表现。 5、陈述“软件工程”概念提出的历史背景,包括发生的时间、地点、人物、事件等。“软件工程”的定义自提出以来,有多种说法。请尽可能罗列各种说法,并对其中的2~3个说法进行评述。软件工程的七条基本原理是哪些?分别对每条原理进行较为详细的阐述。 6、软件工程的目标是什么?十个性能是哪些?分别对每个性能进行较为详细的阐述。 7、软件工程研究的主要内容包括哪两个方面?分别对每个方面进行较为详细的阐述。 8、软件开发过程必须遵循的软件工程原则有哪些?分别对每个原则进行较为详细的阐述。 9、软件工程的过程包括哪些?分别对每个过程进行较为详细的阐述。 10、软件生命周期的概念是什么?软件生命周期的划分有哪些阶段?分别对每个阶段进行较为详细的阐述。 11、软件生命周期模型的概念是什么?有哪些比较流行的模型?对其中的瀑布模型和原型模型进行较为详细的阐述及对比分析,并各举例说明。 12、软件生命周期模型的概念是什么?有哪些比较流行的模型?对其中的演化模型和喷泉进行较为详细的阐述及对比分析,并各举例说明。 13、软件生命周期模型的概念是什么?有哪些比较流行的模型?对其中的基于知识的模型和基于构件的模型进行较为详细的阐述及对比分析,并各举例说明。 14、软件生命周期模型的概念是什么?有哪些比较流行的模型?对其中的变换模型和双赢螺旋模型进行较为详细的阐述及对比分析,并各举例说明。 15、软件工程的四要素是哪些?分别对每个要素进行较为详细的阐述。中国制定

软件工程大作业(2)(答案)

软件工程作业第二部分 一、填空 1.结构化分析方法的分析策略是___自顶向下逐步求精_______。 2.衡量模块独立性的两个定性标准是_耦合性与内聚性________。 3.软件集成测试的方法主要有两种,它们是___渐增式与非渐增式测试_______。 4.继承性是子类自动共享其父类的__数据结构和方法 ____________机制。 5.在面向对象方法中,人们常用状态图描述类中对象的___动态行为________。 6.规定功能的软件,在一定程度上能从错误状态自动恢复到正常状态,则称该软件为____容错_____软件。 7.可行性研究的目的是用最小的代价在尽可能短的时间内确定该软件项目_是否值得开发_。 8.需求分析阶段,分析人员要确定对问题的综合需求,其中最主要的是__功能需求_。 9.软件生存周期中时间最长、花费的精力和费用最多的一个阶段是__维护_____阶段。 10.对象之间进行通信叫做__消息_____。 11.计算机辅助软件工程这一术语的英文缩写为_CASE_______。 12.McCall提出的软件质量模型包括______11________个软件质量特性。 13.为了便于对照检查,测试用例应由输入数据和预期的___输出结果____两部分组成。 14.软件结构是以____模块__________为基础而组成的一种控制层次结构。 15.结构化语言(PDL)是介于自然语言和____形式语言____之间的一种半形式语言。 16.软件概要设计的主要任务就是__软件结构的设计______。 17.结构化程序设计方法是使用___三种基本控制结构____构造程序。 18.软件开发是一个自顶向下逐步细化和求精过程,而软件测试是一个__自底向上或相反顺序 _____集成的过程。 19.在建立对象的功能模型时,使用的数据流图中包含有处理、数据流、动作对象和__数据存储对象_____。 二、选择 1.UML是软件开发中的一个重要工具,它主要应用于哪种软件开发方法( C ) A、基于瀑布模型的结构化方法 B、基于需求动态定义的原型化方法 C、基于对象的面向对象的方法 D、基于数据的数据流开发方法

大工15春《电工学》在线作业1满分答案

大工15春《电工学》在线作业1 试卷得分:100 一,单选题 1. 已知某感性负载的阻抗|Z|=7.07Ω,R=5Ω,则其功率因数是(). A. 0.5 B. 0.6 C. 0.707 D. 0.8 ? 正确答案:C 2. RL电路发生换路时,()不能跃变. A. uL B. uR C. iL D. IR ? 正确答案:C 3. RL电路的时间常数τ越大,则瞬态(). A. 越慢 B. 不定 C. 越快 D. 不变 ? 正确答案:A 4. 下列不是变压器绕组参数的是(). A. 电阻 B. 漏电抗 C. 漏容抗 D. 漏阻抗 ? 正确答案:C 5. 变压器的功率损耗等于(). A. 磁滞损耗+涡流损耗 B. 铁损耗+铜损耗 C. 铁损耗+涡流损耗 D. 磁滞损耗+铜损耗 ? 正确答案:B

6. R=10Ω,XC=20Ω,XL=10Ω,三者并联后接于220V的交流电源上,电路的总电流为() A. A. 24.6∠-26.57° B. 24.6 C. 55 D. 56 ? 正确答案:A 7. 某三相电动机,每相绕组的额定电压为220V,对称三相电源的线电压为380V,则三相绕组应作(). A. 星形连接 B. 星形连接并接中线 C. 三角形连接 D. 星形、三角形连接均可 ? 正确答案:A 8. 一空载变压器,其原绕组电阻为22Ω,当原边加上额定电压220V时,原绕组中电流为(). A. 10A B. 远大于10A C. 远小于10A D. 0 ? 正确答案:C 9. 有一RLC串联电路,已知R=XL=XC=5Ω,端电压U=10V,则I=()A. A. 2/3 B. 1/2 C. 2 D. 1 ? 正确答案:C 10. 变压器带负载运行,已知变比N1/N2=10,当一次电流I1=10A时,二次电流I2=()A. A. 100 B. 1 C. 10 D. 1000 ? 正确答案:A 二,判断题

软件工程大作业

《软件工程》大作业题目:商品的进存销管理系统的实现 班级:10信息与计算科学1班 小组成员:冯堃原(组长) 陈丽娟、王翠儿、叶振邦 陈锦松、方俊日、吕梦源

1.项目概述 (3) 1.1 开发背景 (3) 1.2 开发目的 (3) 1.3 开发运行环境 (3) 1.4 系统功能 (3) 2.系统分析 (4) 2.1 需求分析 (4) 2.1.1 系统需求 (4) 2.1.2 功能需求 (4) 2.1.3 业务流程图 (13) 2.1.4 可行性分析 (14) 2.1.5 项目规划 (14) 3.总体设计 (15) 3.1 基本设计概念和处理流程 (15) 3.2 系统功能体系图 (16) 3.3 模块设计 (17) 3.3.1 登录模块 (17) 3.3.2 系统主界面模块 (17) 3.3.3 进货管理模块 (17) 3.3.4 销售管理模块 (17) 3.3.5 库存管理模块 (18) 3.3.6 信息管理模块 (18) 3.3.7 系统管理模块 (18) 3.3.8 统计报表子模块 (18) 4系统设计 (19) 4.1 目标设计 (19) 4.2 设计思想 (19) 4.3 系统功能设计 (19) 4.3.1 进货管理 (19) 4.3.2 销售管理 (21) 4.3.3 库存管理 (22) 4.3.4 信息管理 (23) 4.3.5 系统管理 (23) 4.3.6 统计报表 (23) 5.总结 (23)

1.项目概述 1.1 开发背景 现代社会经济迅猛发展,使得市场的走向也发生了巨大的变化。商品经济的高速发展也促进了商家们的竞争,要想在竞争中取得优势,商家们必须要提升自身的管理方式,采用先进的管理系统来对各自的商品进行管理,进而提高自己的竞争力。 发达国家的各类商店、超市基本上都运用计算机技术,对商品的进货、库存、销售等方面进行管理。而目前,我国正处在从传统商店经营到现代商店经营的转变过程中,在当今经济如此迅猛发展的社会,商家们是很有必要去提高自己的管理水平,再加上当今社会计算机的飞速发展,利用计算机实现商品的进存销管理也是势在必行的。 1.2 开发目的 开发一个商品的进存售管理系统,主要是为了对商品的进货、库存、销售进行管理,从而提高商店资金的利用率、结算速度、工作效率等。通过计算机技术对商品的进存销进行完善管理,从而实现管理的科学化、智能化、现代化。因此,商家们必须要掌握好当今市场的走向,紧跟着时代的步伐,对自己的商品运用现代化的手段去管理,这样才能够巩固自己在商业界的地位。 1.3 开发运行环境 ?前台开发环境:Visual Basic 6.0 ?后台数据库环境:SQL Server 2005 ?运行环境:Windows XP 1.4 系统功能 具有良好的人机交互界面。 具有完善的权限管理功能。 具有方便的、全方位的数据查询功能。

软件工程大作业

《软件工程导论》课程大作业 一、适用于大学的自动排课系统 系统要求: 1)课程规划人员必须在排课之前规划本学期各专业的课程,并且要保证各个专业学生学期总学时不高于某个规定值。 2)教师可以提前申请教授课程,可以根据自己的代课课程提出对媒体教室的要求。需要教师填写个人代课意向申请,教师意向将在系统排课时被优先考虑。 3)系统根据教室的多媒体安装情况、座位数,专业课程设置情况,教师意向,选课学生数量等信息进行排课,使尽可能满足各种用户的要求;支持教师对课表更改进行 申请,系统给予微调。 4)教室管理员根据对教室设备的更新情况修改教室配置的基本信息。 5)系统管理员规定一旦确定时间进行系统自动排课,到这一时间时,系统将自动进行排课,生成课表。 6)课表生成后,所有用户将有权对课表按班级、教师、教室等不同方式进行的查询。 二、适用于中小学校的自动排课系统 1)中小学排课系统与大学排课系统有许多不同之处,通常来说,表现为:教室固定,课程数量少。 2)课程约束:班会和全校大扫除必须排在同一时间,主课如语文数学英语等应尽可能排在上午,体育课最好不要排在上午第一节课。 3)教师可以提出所教课程的时间要求,作文课要求两节课连排。一个星期最多排35节课。 4)系统能够打印教师课表和班级课表,同时系统具有课表维护功能,允许课程变动,允许课表管理人员根据教师要求手工调课。 5)系统能够更据教师、课程和学校的约束和要求自动排课。课表生成后,所有用户将有权对课表按班级、教师、教室等不同方式进行的查询。 三、学生学籍管理系统 1)管理学生从大学注册到毕业的整个学习过程中的活动。应具备学生注册、选课和成绩管理。 2)学生注册要包括学生的学号、姓名、出生年月等信息,特别是要包括学生的相片的信息 3)管理学生选课,学生课程设计,学生参加竞赛等信息,同时管理学生学籍异动等信息。 4)根据学生的学习情况与选课信息,系统能自动评估学生的综合素质,给出学生的职业倾向等。 5)教师可以通过该系统登陆学生成绩。学生可以查看自己的课程成绩。 6)毕业论文管理。教师能够发布毕业论文题目和毕业设计要求,学生能够根据自己学习兴趣选择自己的题目。系统应能提供对毕业论文的中期检测管理。学生能够通过 此系统提交毕业论文,教师可以查阅论文,给出评价建议。管理人员可以通过海系 统判定学生是否可以参加答辩等。

大工15春在线作业:中国古建筑史100分

一、判断题(共 15 道试题,共 30 分。) V 1. 由于唐朝的黄帝姓李,因此尊崇老子,并在大明宫中建造了道观——三清殿。 A. 错误 B. 正确 满分:2 分 2. 白马寺中保存有宋、金、元、明、清等各个朝代的建筑和文物。 A. 错误 B. 正确 满分:2 分 3. 在古代,只有天子才有资格祭天。 A. 错误 B. 正确 满分:2 分 4. 西域沙漠上的汉长城是用红柳和夯土混合筑成的。 A. 错误 B. 正确 满分:2 分 5. 北京的天、地、日、月四座坛分别位于北京城的东、南、西、北方向上。 A. 错误 B. 正确 满分:2 分 6. 故宫中的御花园规模巨大,仅稍小于大明宫太液池。 A. 错误 B. 正确 满分:2 分 7. 故宫太和殿中屋顶的造型、台阶的层数、面宽和进深的间数以及所有的陈列和摆设都是有象征意义的。 A. 错误 B. 正确 满分:2 分 8. 石结构和木结构各有千秋,并无优劣之分。 A. 错误

B. 正确 满分:2 分 9. 建筑的物质功能取决于需求。 A. 错误 B. 正确 满分:2 分 10. 叠涩的功能与斗栱类似,但斗栱用于木结构,叠涩用于石结构。 A. 错误 B. 正确 满分:2 分 11. 由于木结构不容易保存,古人攻破都城时为了彰显胜利往往也会烧毁敌方的宫殿,因此至今完好保留下来的宫 殿建筑很少。 A. 错误 B. 正确 满分:2 分 12. 包拯在开封去世后就地安葬,合肥包拯墓是后人为纪念他而专门修建的衣冠冢。 A. 错误 B. 正确 满分:2 分 13. 孔庙、孔府和孔林的位置是相邻的。 A. 错误 B. 正确 满分:2 分 14. 因为中国盛产木材,西方盛产石材,所以中国古建筑多为木结构,西方古建筑多为石结构。 A. 错误 B. 正确 满分:2 分 15. 明朝中后期,朝廷决定在北京城外再修一圈新城墙,但由于花费巨大,不久就无力支付,只好改变计划,将南 面已修好的部分向内部弯折,与原来南面的城墙相接,这样形成了“凸”字形。 A. 错误 B. 正确

软件工程大作业

《软件工程》 大作业 学期:2015秋季学期 班号: 学号: 姓名: 成绩: 子与信息工程学院 2015年10月

目录

第1章系统概述 随着计算机网络技术和信息技术的不断发展,人类信息资源实现高度共享,从根本上改变了人类生活的方式,网上购物作为一种新型的购物方式,以其快捷方便的特点成为了人们购物的主要选择。网上支付的不断完善,加上物流业的配套建设,使得用户能够足不出户就能挑选商品,节省了时间和金钱,这种网上购物方式越来越受到人们的青睐。 1.1系统介绍 网上商城系统是一个可以方便各类人群所需,省时省力全方位的大型购物网上商城,可以让所需人群足不出户不分地域时间的购买所需用品。网上商城系统共分为两个部分:前台用户部分和后台管理部分。在前台系统中有用户注册登陆,浏览商品,选购商品,订购商品。后台系统中有系统管理,会员管理,订单管理,商品管理。在用户注册模块中,分别加强了用户注册信息验证的严格性;在商品或商家信息浏览和查询模块中,用户可以对商品进行浏览检索,查看商品的详细信息;非注册会员可以选定商品加入购物车,但只有注册成会员的用户才能对商品进行购买。在后台系统中,系统管理员可以对已注册的用户进行审查,可以对现有的商品进行管理;并对提交的订单进行处理与邮寄。 1.2开发的目的与意义 在线购物系统,从结构上讲,可以划分为前台和后台两个部分,主要涉及到前、后台的网页设计,以及与数据库相关的操作。在网络应用中,数据库的应用是一个很关键的环节。特别地,随着Internet的普及和人们对于互联网的依赖性,许多基于互联网的应用也不断的涌现出来。基于B/S(浏览器、服务器)构架开发网站和系统已成为一种主流趋势,人们对其的需求也越来越大。 现在已经进入网络时代,很多电子产品的生产企业也开始意识到了网络的重要性,开始在电子产品中加入对网络服务的支持。比如在智能手机中增加了对移动互联网应用的支持,这在提升了电子产品的竞争力的同时,也扩展了电子商务的应用范围。 总体上看,电子商务的发展,具有十分良好的发展前景。

软件工程大作业

<软件工程——大作业> “网上鲜花销售系统” 软件设计说明书 姓名:田甜、郑裕集、马昊、翟静雨 班级:计科0805 学号:0909082721 完成日期:2011-6-5 指导老师:熊永华 中南大学信息科学与工程学院

目录 1 引言 (1) 1.1 编写目的 (1) 1.2 范围 (1) 1.3 定义 (1) 1.4 参考资料 (2) 2 项目概述 (2) 2.1 产品描述 (2) 2.2 产品功能 (2) 2.3 用户特点 (5) 2.4 一般约束 (5) 2.5 假设和依据 (5) 3 具体需求 (5) 3.1 功能需求 (5) 3.1.1 游客用例描述表 (5) 3.1.2 会员用例描述表 (7) 3.1.3 管理员用例描述表 (11) 3.2 行为需求 (16) 3.3 数据需求 (16) 3.3.1 数据库设计 (16) 3.3.2 表设计 (17) 3.4 外部接口需求 (18) 3.4.1 用户接口 (18) 3.4.2 硬件接口 (18) 3.4.3 软件接口 (18) 3.4.4 通信接口 (18) 3.5 性能需求 (18) 3.5.1 精度 (18) 3.5.2 时间特性要求 (19) 3.5.3 输入输出的要求 (19) 3.5.4 数据管理能力要求 (19) 3.5.5 故障处理要求 (19) 3.5.6 其它专门要求 (19) 3.6 设计约束 (19) 3.6.1 其他标准的约束 (19) 3.6.2 硬件的限制 (19) 3.7安全性 (19)

3.9 可转移\转换性 (20) 3.10 数据库 (20) 4 总体设计 (20) 4.1运行环境 (20) 4.2基本设计概念和处理流程 (20) 4.3系统结构 (20) 4.3.1软件程序结构图 (20) 4.3.2管理员模块 (21) 4.3.3会员模块 (22) 4.3.4游客模块 (23) 4.4 接口设计 (23) 4.4.1用户接口 (23) 4.4.2外部接口 (23) 4.5功能需求与程序的关系 (24) 4.6人工处理过程 (29) 4.7尚未问决的问题 (29) 5 详细设计 (29) 5.1系统数据结构设计 (29) 5.1.1逻辑结构设计要点 (29) 5.1.2物理结构设计要点 (31) 5.1.3数据结构与程序的关系 (36) 5.2模块设计说明 (36) 5.2.1F0001模块描述 (36) 5.2.2 F0002模块描述 (37) 5.2.3 F0003模块描述 (38) 5.2.4 F0004模块描述 (38) 5.2.5 F0005模块描述.................................................................................. 3错误!未定义书签。 5.2.6 F0006模块描述 (40) 5.2.7 F0007模块描述 (40) 5.2.8 F0008模块描述 (41) 5.2.9 F0009模块描述 (42) 5.2.10 F0010模块描述 (42) 5.2.11 F0011模块描述 (43) 5.2.12 F0012模块描述 (44) 5.2.13 F0013模块描述 (44) 5.3 运行设计 (45) 5.3.1运行模块组合 (45) 5.3.2运行控制 (45) 5.3.3运行时间 (45)

相关文档
最新文档