232传统软件工程方法学大作业

232传统软件工程方法学大作业
232传统软件工程方法学大作业

软件工程

课程设计指导书计信学院

1.课程设计目的

本课程设计是为软件工程课程配套设置的.其目的是使学生能够针对具体软件工程项目进一步掌握在软件工程管理、软件需求分析、软件概要设计、软件详细设计和软件测试等阶段的方法、工具和技能,培养学生按照软件工程的原理、方法、技术、标准和规范,进行软件开发的能力,从而提高学生分析问题、解决问题的能力,使学生具备初步的软件项目管理的能力。

2.课程设计要求

(1)每个班级按项目小组进行分组,每组不能超过4人(项目过程完整可以包括6人)。每个小组需要完成从项目可行性分析――>项目开发计划――>项目需求分析――>项目概要设计――>项目详细设计――>编码――>测试――>项目结项(红色为可选项)这些阶段。每个阶段都必须有完整的开发文档支持。开发文档包括:

●可行性分析报告

●项目开发计划

●需求分析规格说明

●概要设计规格说明

●详细设计规格说明

●测试计划

●测试记录

●项目审查记录

●用户手册、系统手册

●项目结项书

同时,还应该进行相应的配置管理与质量管理。

(2)每个项目小组选出项目负责人一名。项目负责人的职责:召集项目成员、组

织成员讨论、选定开发项目、拟定“可行性研究报告”、“项目开发计划”、执行项目管理并根据项目进展情况对项目开发计划进行调整;对于调整的项目开发计划必须存档。

(3)开发文档的具体要求见:软件开发文档撰写

3.课程设计内容

课程设计任务包括:

●熟悉至少一种建模工具(PowerDesigner、RationalRose、Erwin)

●完成可行性分析

●完成需求分析

●完成概要设计

●完成详细设计

●代码实现

●代码测试工作

●完成各阶段的审查工作

●完成项目管理工作

课程设计参考资料

●软件工程过程(简要)

●软件开发文档撰写(参见附录)

软件工程过程(简要)

在整个生命周期中,任一阶段如果不能通过评审,就不能开展下一阶段的工作,应根据情况返工重做。返工的情形可能是返回上一阶段,也可能是返回前几个阶段,这根据实际情况以及可能造成的危害程度来决定。质量管理、沟通管理以及配置管理是贯穿于整个生命周期的,其基本思想是提高软件的质量,规避可能出现的风险。

验收要求:

(1)每个项目组选派一名代表作答辩陈述,但项目组其他成员也必须到答辩现场;

(2)每组最多10分钟时间,其中:自述+程序演示≤8分钟;提问≤4分钟;

报告要求

1)上交文件:

a)报告文件电子档、程序源代码和可执行文件。

2)报告结构、内容及要求

a)封面;

b)目录;

c)课程设计项目简介、小组成员分工、所承担任务说明及工作量比例;

d)项目开发可行性;

e)系统需求规格说明书;

f)概要设计说明书;

g)详细设计说明书;

h)测试计划方案;

i)用户使用说明书;

j)项目总结报告和体会。

k)参考文献:不要求数量,必须是在完成该项目过程中真正阅读过或使用过的资料,包括:图书、手册、文章、网上资料等。

附:软件开发文档参格式

2003本科《软件工程课程设计》报告项目题目:

班级:

项目组长:

项目组成员:姓名学号

指导教师:

开始日期:

完成日期:

计信学院

目录

一可行性研究和计划

1.可行性研究

●目标:确定软件要完成的范围、所需的资源、开发成本和项目进度

●关键子过程

1)确定系统的高层逻辑模型

2)确定系统的解法

3)确定开发计划

4)成本分析

●需要提交的文档包括:

(1)项目计划书(必须提交):指出本项目的实施计划,质量保证计划,配

置管理计划,以及需要的支持条件。由项目负责人提交。

(2)工作说明书(可选):指出在本项目实施过程中,项目组成员的责任分

配。由项目负责人提交

(3)项目公告(可选):指明本项目的项目管理制度,文档管理制度,开发

环境以及软件工程制度。由项目负责人提交。

●项目一旦立项后,需要做的工作包括:

(1)指定项目负责人,对本项目的进度,质量进行控制。

(2)确定参与项目的小组成员以及每个成员的工作内容。

(3)指定配置管理人员。(配置管理由专人负责)

在开发的过程中,可能会涉及到计划的变更,这要求提交正式的“计划变更说明书”,以确认计划的变更。“计划变更说明书”由项目负责人提交。同时,在项目一开始,就应该对项目的进度进行跟踪,对应的就是“项目进度跟踪表”,由项目负责人提交。

●可行性研究的评审条目

1)系统流程图是否涵盖所有系统要求的功能

2)数据流图是否准确、完整地反映了系统的逻辑模型

3)数据字典对数据的定义是否是准确的、无歧义的

4)系统解法是否合理

5)开发计划是否合理

6)成本分析是否合理

二软件需求分析

项目成功的一个重要因素是对客户需求的充分理解和挖掘,以达到客户的预期目标或是超前客户的目标。在对客户的需求的充分理解之下,将客户的需求完整清晰的表达出来,是这一阶段的重要任务。

●目标:详细、准备地描述软件实现的功能要求和性能要求

●关键子过程

1)确定对系统的综合要求:A。系统的功能要求(划分出系统必

须完成的所有功能)B。系统性能要求(指出系统性能的特殊

要求)C。运行环境要求(指出系统对运行环境的要求)D。

将来可能提出的需要

2)分析系统的数据要求:建立系统的概念数据模型

3)确定系统的逻辑模型

4)修正开发计划

5)确定验证测试准则:采用验证测试需要的测试用例

●这阶段需要做的工作包括

1)需求调研:深入了解客户的需求,完整且准确理解客户的需求

2)用户的相关报表文件等客户资料的收集整理。

3)需求分析:将需求调研的结果整理成文

●这阶段的工作任务应该是占整个项目时间的1/4左右。需要提交的文档

包括:

1)需求规格说明书:详细准确的描述客户的需求(包括功能性需求和

非功能性需求)。由系统分析人员提交。

2)报表文件一揽表。由需求调研人员提交。

在任一阶段,若需对需求进行更改,需要填写“需求变更说明书”以确认需求的变更。“需求变更说明书”由提出需求变更的人员提交,需经项目负责人确认并同意。

●软件需求分析评审条目

1)对功能要求、性能要求、运行要求、将来可能提出的要求的描述是

否准确,无歧义。

2)是否准确地反映了系统的概念模型

3)数据流图的每一层细化是否等价于其上层功能

4)数据流图的底层细化功能是否已达到了元素级

5)测试用例是否涵盖了所有的数据流

三概要设计

●目标

从软件的需求规格说明书出发,设计系统的总体功能结构,定义系统模块之间的接口,定义系统与外部环境的接口。但是所有的这些都不要求设计模块内部过程的细节。

●关键子过程

1)确定系统功能模块:确定整个系统的功能结构图;确定每个模块的

功能;确定功能模块的关联关系以及接口;确定系统主要的数据构

成。

2)确定系统外部接口:列出系统涉及的主要外部实体或设备;与外界

系统的数据交换;系统总体接口和界面设计;系统总体运行设计

3)数据库设计:确定数据库管理系统;根据数据流图和E-R图给出数

据库逻辑模型;转换为数据库物理模型;创建数据库

●此阶段需要提交的文档有:

(1)概要设计说明书:指出系统架构,系统功能,系统流程以及数据库的设计。概要设计说明书由系统架构设计师提交。建议使用UML来做。

(2)数据字典:数据字典说明书。建议使用POWERDESINGER工具来做。

四详细设计

●目标

着重描述每一模块是怎样实现的,包括实现的算法、逻辑流程等

●关键子过程

1)确定模块的程序流程图、处理过程、算法以及相关的数据结构

2)确定模块的输入输出

3)确定用户界面的设计

●此阶段需要提交的文档

详细设计说明书

●详细设计评审条目

1)

2)

五编码

此阶段的主要任务是软件工程师根据详细设计说明书,以及项目公告的内容,进行编码。要求编码过程中,应该依据编码规范,命名规范等相关规范开展编码工作,源代码需有适当的注释。

●目标

从软件概要设计和详细设计规格说明出发,在选定的开发平台上编写代码,实现系统。

●关键子过程

1)遵照软件概要设计规格说明建立数据库。

2)遵照软件详细设计规格说明编写程序代码

●此阶段需要提交的文档

软件源程序清单

单元自测记录

六测试

测试分为两个阶段:首先进行单元测试,然后进行系统测试。测试人员原则上由非本项目的编码人员组成。单元测试主要对功能和性能以及故障和异常情况进行测试。系统测试是基于系统的功能,性能,可用性,兼容性,安全性等方面进行测试。

●目标

寻找软件与需求、设计等方面的不一致性

●关键子过程

首先拟订测试计划;进行测试,测试的过程中,需要进行测试记录;测试完毕需要进行测试总结。

●此阶段需要提交的文档有:

(1)测试计划:详细指出测试计划,测试管理,测试评价以及测试用例。由测试组组长提交。

(2)测试记录:准确详实的记录测试过程中的现象和状态。由测试组提交。

(3)测试报告:对测试结果和出现的问题进行总结分析,以及相关的处理建议。由测试组组长提交

(4)测试用例说明书:详细列出功能测试用例,性能测试用例,故障和异常测试用例。此说明书由测试组提交。

七运行

测试完成后,将产品上线运行前,需要做一些辅助性的工作:建立用户手册,建立系统管理员手册。主要的任务是将产品安装交付客户。

此阶段需要提交的文档包括:

(1)用户手册:详细说明如何使用系统,目标对象是系统的操作人员。又文档助理提交。

(2)系统管理员手册:详细说明系统运行环境,参数设置等。由文档助理提交。

(3)安装报告单:报告安装状态,如安装路径等内容。由安装人员提交。

(4)系统问题报告:报告系统在试运行期间发现的问题以及解决办法。由问题发现人及项目负责人共同提交。

八项目结项

系统在试运行并经过客户认可后,客户验收并同意接受系统,此时,需要做的工作就是将相关的文档资料提交给客户。作为部门内部,需要做相关的总结与经验提取,以利于本部门的经验的学习和积累。

此阶段需要提交的文档包括:

(1)项目文档交付清单:指明交付给客户的文档资料。由文档助理提交。

(2)项目验收报告:指明项目验收情况。由项目负责人和事业部的项目负责人共同提交。

(3)项目负责人总结:由项目负责人提交

(4)项目总结报告:对项目的进度,质量以及未尽事宜做总结描述。由项目负责人提交

(5)项目组成员总结:由项目组的每个成员提交。总结成员自己在本项目中的工作以及学习情况。

软件工程作业及参考答案(版)

软件危机与软件工程 3. 软件工程方法学的研究内容包含软件开发技术和软件工程管理两部分, 其期望达到的最终目标是 ()。 A ?消除软件危机 B ?软件开发工程化 C ?程序设计自动化 D ?实现软件重用 4?软件工程学中除重视软件开发技术的研究外,另一重要组成内容是软件的( )。 A .工程管理 B .成本核算 C .人员培训 D .工具开发 5?软件计划是软件开发的早期和重要阶段,此阶段要求交互和配合的是( )。 A ?设计人员和用户 B ?分析人员和用户 C .分析人员和设计人员 D .编码人员和用户 6 .软件工程的结构化生命周期方法是将软件开发的全过程划分为相互独立而又相互依存的阶段,软件的 逻辑模型形成 于( )。 A .开发阶段 B .计划阶段 C .分析阶段 D .设计阶段 7 .在软件工程中,软件生存期可分为计划、开发以及维护三个阶段,每个时期又分为若干更小的阶段。 通常,计划时期包括问题定义、可行性研究和 ①,开发时期包括 ②、详细设计、编码以及 ③。 ① A . 需求分析 B . 可行性研究 C . 经费预算 D . 质量保证 ② A . 需求分析 B . 可行性研究 C 总体设计 D 模块化设计 ③ A . 文档编制 B . 运行维护 C . 测试 D . 验收 &软件开发中常采用的生命周期方法,由于其特征而一般称其为() A .层次模型 B .瀑布模型 C .螺旋模型 D .对象模型 9.描述软件生存周期的瀑布模型包括计划、 (A ) 、设计、编码、测试、维护等阶段。其中,设计阶段又可 以分成(B )和(C )两个步骤。 A :①需求分析 ②可行性研究 ③需求调查 ④问题定义 B, C :①方案设计 ②代码设计 ③概要(总体)设计 ④数据设计 ⑤详细设计 10.什么是软件危机?软件危机产生的原因? ".生命周期阶段的划分?每个阶段的任务? 可行性研究 软件工程 1软件危机是指在开发和( A .运行 B .设计 2 ?造成软件危机的原因是: A. 用户使用不当 C .硬件不可靠 )过程中所遇到的一系列严重问题。 B .对软件的错误认识 D ?缺乏好的开发方法和手段

完整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文件名为 [作业提交: 大作业上交时文件名写法为:[以附件形式上交离线作业(附件的大小限制在

《软件工程》大题作业

根据下面程序代码,画出程序流程图,然后设计满足条件组合覆盖的测试用例。 BEGIN T:=0 IF ( X>=80 AND Y>=80 )THEN T:=1 ELSE IF ( X>=90 AND Y>=75 ) THEN T:=2 ENDIF END. 答案: 经化简后的测试用例:x=95 y=95;x=95,y=70;x=70,y=95;x=70,y=70; 一、应用题2 一个城市的公共事业部决定开发一个“计算机化的”坑洼跟踪和修理系统。市民通过本系统报告有坑洼时,要说明街道地址、大小、影响程度,还要记录报告者的姓名和电话,存储在坑洼报告信息中,被送到公共事业部,工作人员根据坑洼的地点和大小,修理队标识号,修理队的人数,被分配的装备,制定一份工单,送到维修队。维修队修理后,将坑洼修理信息上报公共事业部的工作人员,包括:修理坑洼状况,使用填料的数量和修理的开销(时间、人数、使用的材料、装备)。请画出数据流程图,并写出工单的数据字典。 工单数据字典 数据项类型长度初始值备注 工单号字符8 自动生成主键 坑洼编号字符8 DS01的主键 维修单位编号字符8 DS02的主键 制单日期日期8 当前日期 制单人字符8 工单描述字符500 工单级别数字 1 0 计划工时数字 2 0 计划用填料量数字 5 0 单位(吨) 附加题: 1、对下列子程序进行调试: procedure example(y,z: real; var x: real) begin if (y>1) and (z=0) then x:=x/y; if (y=2) or (x=l) then x:=x+l; end. 该子程序接受x, y, z的值,并将计算结果x的值返回给调用程序。答题要求: (1)画出流程图。 (2)用白盒法设计测试用例,并写出它所满足的是何种覆盖标准、预期结果以及路径。

软件工程-期末大作业要求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(浏览器、服务器)构架开发网站和系统已成为一种主流趋势,人们对其的需求也越来越大。 现在已经进入网络时代,很多电子产品的生产企业也开始意识到了网络的重要性,开始在电子产品中加入对网络服务的支持。比如在智能手机中增加了对移动互联网应用的支持,这在提升了电子产品的竞争力的同时,也扩展了电子商务的应用范围。 总体上看,电子商务的发展,具有十分良好的发展前景。

软件工程大作业

《软件工程》大作业 学期: 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(浏览器、服务器)构架开发网站和系统已成为一种主流趋势,人们对其的需求也越来越大。 现在已经进入网络时代,很多电子产品的生产企业也开始意识到了网络的重要性,开始在电子产品中加入对网络服务的支持。比如在智能手机中增加了对移动互联网应用的支持,这在提升了电子产品的竞争力的同时,也扩展了电子商务的应用范围。 总体上看,电子商务的发展,具有十分良好的发展前景。

《软件工程》大题作业

附加题: 1、对下列子程序进行调试: procedure example(y,z:real;var x:real) begin if(y>1)and(z=0)then x:=x/y; if(y=2)or(x=l)then x:=x+l; end. 该子程序接受x,y,z的值,并将计算结果x的值返回给调用程序。答题要求: (1)画出流程图。 (2)用白盒法设计测试用例,并写出它所满足的是何种覆盖标准、预期结果以及路径。 答:(1)流程图 (2)用白盒法中条件组合覆盖设计测试用例: ①y=2,z=0,x=4; ②y=2,z=1,x=1; ③y=1,z=0,x=2; ④y=1,z=1,x=1. 2、某报表处理系统要求用户输入处理报表的日期,日期限制在2003年1月至2008年12月,即系统只能对该段期间内的报表进行处理,如日期不在此范围内,则显示输入错误信息。系统日期规定由年、月的6位数字字符组成,前四位代表年,后两位代表月。现要求

用黑盒测试法中的边界值法写出测试用例。 答: 输入条件测试用例说明测试数据 1个数字字符报表日期的5 20035个数字字符类型及长度520030057个数字字符 2003.5有1个非数字字符MAY---全部是非数字字符200305个数字字符6 200301在有效范围日期范围 200812边界上选取 200300数据 200813 月份范围月份为1月200301 200312月份为12月200300月份<1 >12200313月份 3、对以下程序进行测试:;REALARV)X:PROCEDURE(EXA,B:REAL;BEGIN BX:=AB>IF(A=3)OR(1)THEN×-3ANDIF(A>2)(B=0)THEN=AX:END再按不同逻辑覆盖法设计一种(写出名称)测试数据。先画出程序流程图。答: B=0语句覆盖A=3

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

《人机交互软件工程方法》期末考试大作业申请 根据《人机交互软件工程方法》课程特点和教学基本要求,本课程希望学生能够较全面地学习有人机交互的基本理论和实用技术,掌握各种交互设备及其工作原理,人机交互技术,人机界面设计方法及其表示模型和实现方法。着重培养学生应用所学知识分析解决实际问题的动手能力、实践能力与创新能力。因此申请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分)。 ?凸显方案的核心技术、步骤、以及人机交互界面的设计遵循的原则

大工19秋《软件工程》大作业

网络教育学院 《软件工程》课程大作业如需答案请联系3225776615 题目: 姓名: 报名编号: 学习中心: 层次: 专业: 第一大题:谈谈你对本课程学习过程中的心得体会。 第二大题:完成下面一项课程设计。 2019秋《软件工程》课程大作业 注意:从以下4个题目中任选其一作答。 题目一:超市员工管理系统 总则:不限制编程语言,可以选用VB/C#等,不限数据库,可选用SQL/MYSQL/ACCESS 等设计一个超市员工管理系统。(具体工具平台及语言可以自己根据自己的习惯选用,不必完全按照上述技术要求) 要求:(1)撰写一份word文档,里面包括(需求分析规格书、详细设计说明书、测试报告书)章节。

(2)需求分析规格书,包含功能需求分析、数据需求分析。功能需求分析介绍该系统具体 包含何种功能。 (3)详细设计说明书包含数据表,核心程序,模块相关截图。数据表为数据库所建立的数 据表,至少包含超市管理人员表和员工信息表。核心程序需列出系统的核心程序。模块相关 截图需列出各个界面的截图。 (4)测试报告书要求简单介绍测试的方法与测试的示例,举出一组示例即可。 (5)整个word文件名为 [姓名奥鹏卡号学习中心](如戴卫东101410013979浙江台州奥鹏学习中心[1]VIP ) 作业提交: 大作业上交时文件名写法为:[姓名奥鹏卡号学习中心](如:戴卫东101410013979浙江台 州奥鹏学习中心[1]VIP) 以附件形式上交离线作业(附件的大小限制在10M以内),选择已完成的作业(注意命名),点提交即可。如下图所示。 。 注意事项: 独立完成作业,不准抄袭其他人或者请人代做,如有雷同作业,成绩以零分计! 题目二:企业货物管理系统 总则:不限制编程语言,可以选用VB/C#等,不限数据库,可选用SQL/MYSQL/ACCESS 等设计一个企业货物管理系统。(具体工具平台及语言可以自己根据自己的习惯选用,不必 完全按照上述技术要求) 要求:(1)撰写一份word文档,里面包括(需求分析规格书、详细设计说明书、测试报 告书)章节。 (2)需求分析规格书,包含功能需求分析、数据需求分析。功能需求分析介绍该系统具体 包含何种功能。 (3)详细设计说明书包含数据表,核心程序,模块相关截图。数据表为数据库所建立的数 据表,至少包含管理人员信息表、货物信息表、调价记录表等。核心程序需列出系统的核心 程序。 (4)测试报告书要求简单介绍测试的方法与测试的示例,举出一组示例即可。 (5)整个word文件名为 [姓名奥鹏卡号学习中心](如戴卫东101410013979浙江台州奥鹏学习中心[1]VIP ) 作业提交: 大作业上交时文件名写法为:[姓名奥鹏卡号学习中心](如:戴卫东101410013979浙江台 州奥鹏学习中心[1]VIP) 以附件形式上交离线作业(附件的大小限制在10M以内),选择已完成的作业(注意命名),点提交即可。如下图所示。

软件工程大作业.

软件工程大作业 题目:学生档案管理系统 小组成员:戚盈洁( 王大伟( 王磊( 霍成海( 目录 第一章. 系统调查 (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—

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

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

大工18春《软件工程》大作业题目及要求

------------------------------------------------------------------------------------------------------------------------------ 网络教育学院 《软件工程》课程大作业 题目: 姓名: 报名编号: 学习中心: 层次: 专业: 第一大题:谈谈你对本课程学习过程中的心得体会。 第二大题:完成下面一项课程设计。 2018春《软件工程》课程设计 注意:从以下4个题目中任选其一作答。 题目一:超市员工管理系统 总则:不限制编程语言,可以选用VB/C#等,不限数据库,可选用SQL/MYSQL/ACCESS等设计一个超市员工管理系统。(具 体工具平台及语言可以自己根据自己的习惯选用,不必完 全按照上述技术要求) 要求:(1)撰写一份word文档,里面包括(需求分析规格书、详细设计说明书、测试报告书)章节。 (2)需求分析规格书,包含功能需求分析、数据需求分析。 功能需求分析介绍该系统具体包含何种功能。 (3)详细设计说明书包含数据表,核心程序,模块相关截 图。数据表为数据库所建立的数据表,至少包含超市管理

------------------------------------------------------------------------------------------------------------------------------ 人员表和员工信息表。核心程序需列出系统的核心程序。 模块相关截图需列出各个界面的截图。 (4)测试报告书要求简单介绍测试的方法与测试的示例, 举出一组示例即可。 (5)整个word文件名为 [姓名奥鹏卡号学习中心](如 戴卫东101410013979浙江台州奥鹏学习中心[1]VIP )作业提交: 大作业上交时文件名写法为:[姓名奥鹏卡号学习中心](如:戴卫东101410013979浙江台州奥鹏学习中心[1]VIP) 以附件形式上交离线作业(附件的大小限制在10M以内),选择已完成的作业(注意命名),点提交即可。如下图所示。 截止时间:2018年9月11日前。 注意事项: 独立完成作业,不准抄袭其他人或者请人代做,如有雷同作业,成绩以零分计!

软件工程大作业(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、基于数据的数据流开发方法

软件工程大作业

《软件工程》大作业题目:商品的进存销管理系统的实现 班级: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)毕业论文管理。教师能够发布毕业论文题目和毕业设计要求,学生能够根据自己学习兴趣选择自己的题目。系统应能提供对毕业论文的中期检测管理。学生能够通过 此系统提交毕业论文,教师可以查阅论文,给出评价建议。管理人员可以通过海系 统判定学生是否可以参加答辩等。

相关文档
最新文档