软件工程概要设计实验
软件工程实践-概要设计说明书
Macromedia Dreamweaver 8
网络平台: (1) 通信协议 TCP/IP (2) 通信带宽 (略) (3) 2.3 子系统清单 子系统 编号 Sys1 Sys2 子系统英 文名 M1-front M2-back 子系统功能简述 客户前台应用及管 理 管理员后台应用及 管理 子系统之间 的关系
Integer Varchar(20)
3 4 5 6 7
会员 MemberPassword Varchar(20) 密码 会员 MemberName 姓名 会员 MemberSex 性别 会员 MemberAddress 地址 会员 MemberZip Varchar(20) Number(1)
Orders Vote
M1-5
Shop_detail
M1-6
Admin member
M1-7
Admin news 管理员可在此添 加、修改、删除公 告信息 Admin orders Admin member 管理员可在此修 改、删除订单信息 管理员可在此修改 添加、修改、删除 会员信息
M1-8 M1-9
Integer
2
Integer
序 非 无 外 列 空 键
是
3
商 ProductsSKindName Varchar(20) 无 非 无 - 品 空 小 分 类 名 称
-
5 表名:商品投票(Vote)
序 字 号 段 中 文 名 字段英文 名 类型、宽 度、精度 取值 空否 默 约束 认 值 主 键/ 外 键 索 引 否
信息 10 评价信息 Opinion 记录会员对商品的评 价信息
4.2 数据库表之间关系说明(E-R图)
审核 会员信息
n n
实验四 软件概要设计
实验四软件概要设计1.1编写目的在网店系统项目的前一阶段,也就是需求分析阶段中,已经将系统用户对本系统的需求做了详细的阐述,这些用户需求已经在上一阶段中对实地调研中获得,并在需求规格说明书中得到详尽得叙述及阐明。
本阶段已在系统的需求分析的基础上,对网店系统做概要设计。
主要解决了实现该系统需求的程序模块设计问题。
包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。
在以下的概要设计报告中将对在本阶段中对系统所做的所有概要设计进行详细的说明。
在下一阶段的详细设计中,程序设计员可参考此概要设计报告,在概要设计对网店系统所做的模块结构设计的基础上,对系统进行详细设计。
在以后的软件测试以及软件维护阶段也可参考此说明书,以便于了解在概要设计过程中所完成的各模块设计结构,或在修改时找出在本阶段设计的不足或错误。
1.2背景本项目网店系统由小组人员负责开发。
网店系统将由两部分组成:由客户前台功能,以及商家后台功能。
本系统与其他1.3定义1.3.1 专门术语SQL SERVER: 系统服务器所使用的数据库管理系统(DBMS)。
SQL: 一种用于访问查询数据库的语言事务流:数据进入模块后可能有多种路径进行处理。
主键:数据库表中的关键域。
值互不相同。
外部主键:数据库表中与其他表主键关联的域。
ROLLBACK: 数据库的错误恢复机制。
1.3.2 缩写系统:若未特别指出,统指网站购买系统。
SQL: Structured Query Language(结构化查询语言)。
ATM: Asynchronous Transfer Mode (异步传输模式)。
1.4参考资料列出有关的参考文件,如:a.本项目的经核准的计划任务书或合同,上级机关的批文;b.属于本项目的其他已发表文件;c.本文件中各处引用的文件、资料,包括所要用到的软件开发标准。
列出这些文件的标题、文件编号、发表日期和出版单位,说明能够得到这些文件资料的来源。
软件工程实验文档(精选五篇)
软件工程实验文档(精选五篇)第一篇:软件工程实验文档《软件工程课程设计》一、提交实验报告文挡及要求序报告名目的要求号称以全面、系统的分析为主要方法,经济效益为核心,围绕影响项目的可行性各种因素,运用大量的数据资料论证拟建项目是否可行,给出项目可1分析行性分析报告。
2 3 项目需根据给定的的题目或自选题目进行需求分析工作;进行功能需求、非求分析功能需求分析得出需求规格说明书。
项目概建立初始结构图,对初始结构构图进行改进、优化得出概要设计说明要设计书。
项目详进行详细设计工作,得出详细设计说明书。
细设计项目编本次实习不需编码码 5进行黑盒、白盒测试试用例设计形成测试用例表;项目测进行黑盒测试,得出测试记录; 6试进行白盒测试,得出测试记录;形成测试报告。
7 项目管利用Project进行项目计划、进度、协调等管理材料。
理二、课程实践选题(课程设计题目)题目一:电子商务网站建设是一个集客户购物、下订单、订单处理、销售统计等功能于一体的系统。
通过浏览器,让客户可以查询货物,把货物放入购物车,创建账户/登陆账户,创建订单,通过信用卡支付等。
系统划分成了多个模块,松耦合的设计架构,允许可以和多个数据源,EIS(企业信息系统)进行交互。
功能如下: 1.用户注册/登陆/忘记密码/管理个人信息查询货物购物车管理提交订单信用卡支付查询历史购物记录 2.货物商店接受/处理订单消息手工接受/拒绝订单用E-mail来通知客户发订单给供应商销售统计 3.供应商接受订单派送货物给用户提供一个基于web的库存管理维护库存数据库题目二:外文图书采购系统 1.问题概述某图书馆外文采购有两个组--征订组和验收登记组。
分别承担书籍订购和进书验收任务。
为了减轻劳动强度和提高工作效率,打算采用计算机进行管理。
为此,系统分析员在进行了调查研究,描述出外文采购室现行系流程。
1)订书组从供书单价收到订书目录,根据各单位的需要选择出要订购的书目。
2)为了避免浪费,对于已进入过或已订过的图书和订单留底。
软件工程实验 学生信息管理系统 概要设计()
攀枝花学院实验报告实验课程:软件工程试验实验项目:项目概要设计实验日期:2013.4.24系:数学与计算机学院班级:软件工程姓名:冯斌学号:指导教师:冯伟成绩:【实验目的:】1、了解概要设计的主要内容2、掌握软件概要设计说明书的内容与撰写3、了解详细设计的主要内容4、掌握软件详细设计说明书的内容与撰写【实验内容:】1、针对上次实验课选定的软件项目,通过互联网等收集资料,进行软件概要设计。
2、完成概要设计后,查阅参考资料和相关标准,撰写软件概要设计说明书。
3、在概要设计的阶段性成果之上,进行详细设计。
4、完成详细设计后,查阅参考资料和相关标准,撰写软件详细设计说明书。
I 功能分解1.1 系统功能描述本系统的主要任务是实现对学校教导处的学生信息管理、成绩管理、课程管理、班级管理及相关查询。
能录入、修改、查询、输出学生的档案信息,这些信息包括学生的基本情况、简历情况、获得奖励情况、受到处分情况、学生的家庭信息等;能录入、修改、查询、输出学生的各学期各门课的成绩信息,并支持按年级、班级等条件的统计、查询、报表输出。
学生信息管理系统是一个典型的数据库应用程序,由系统管理、学籍管理、收费管理、班级管理、成绩管理、课程管理以及学生表现等模块组成,特规划如下:1.系统管理模块该模块的主要任务是维护系统的正常运行和安全性设置,包括添加用户、修改密码、找回密码等。
2.学籍管理模块该模块的功能是实现对新生的注册,毕业生、插班生等的学籍变动更改以及学生相关信息的查询。
3.收费管理模块该模块的功能是实现对学生的收费以及欠费信息输出。
4.班级管理模块该模块的功能是实现对全校班级的管理工作,包括:班级游览、添加、查询、删除、修改等,各功能模块各自独立,完成学校的全部班级的管理。
5.成绩管理模块学校的成绩管理工作是检验学生学习情况的一个主要手段,本模块包括成绩添加、成绩查询、成绩修改等功能模块。
同时对学生成绩进行备份。
6.学生管理模块该模块的主要功能是实现对学生的个人信息的管理工作,包括档案添加、档案浏览、档案查询等功能,从而方便学校管理部门对学校的基本情况的快速查询和了解。
软件工程实验——软件设计
姓名ห้องสมุดไป่ตู้
学号
实验成绩
专业年级
计算机科学与技术
班级
实验日期
2023.12.8
课程名称
软件工程
任课教师
实验名称
软件设计
实验序号
4
实验室
S407
指导教师
实验目的
(1)加深理解软件系统的设计任务、过程及原则。
(2)能选择合适的方法与工具,设计软件项目的系统结构与软件结构。
(3)能设计软件项目界面。
5.参考国家相关的文档规范,通过不断地学习以及交流讨论,完善文档规范,编写更加完美的设计文档。
心得体会:
在完成注册登录模块设计的过程中,我深刻认识到系统设计的重要性。合理的模块划分和清晰的接口设计是确保整个系统协同工作的关键。
此外,对安全性的关注让我更加关注用户数据的保护,提高了系统的可信度。
团队合作也在这个过程中得到了锻炼,每个成员充分发挥了自己的专业优势,共同推动了软件设计的进展。
该实验的成功实施为我今后的软件工程项目打下了坚实的基础,也让我更加深刻地理解了系统设计和安全性的重要性。在不断优化和改进的过程中,我相信我的软件系统会更加健壮、安全、高效。
(4)设计相关模块的接口、数据(库)与界面。
(5)设计相关模块的过程、算法以及数据结构。
(6)其他相关方面的设计,比如性能、安全性等。
(7)撰写实验报告。实验报告应该包括实验目的、实验内容、实验方法及步骤、实验数据及分析,以及实验总结等内容。
(8)撰写软件设计文档。
实验结果(代码)
(可附页)
我负责的任务:任务分工,注册登录模块,安全性设计,成果汇总,撰写详细设计报告,所有任务成功完成,下面是成果(由于文字过多,以截图的形式展示):
通用范文(正式版)概要设计(软件工程文档模板)
概要设计 (软件工程)1. 引言本文档为软件工程项目的概要设计文档,旨在为项目的开发人员提供一个整体的系统设计概览。
在项目开发过程中,概要设计起到了桥梁的作用,将需求分析和详细设计阶段进行衔接。
本文档将详细描述系统的整体结构、主要模块和关键功能,并提供相应的设计原则。
2. 系统结构设计2.1 参与角色是本系统中涉及到的主要参与角色:系统管理员:负责系统的配置、用户管理和权限控制。
普通用户:包括注册用户和匿名用户,使用系统提供的功能进行操作和查询。
数据库管理员:负责数据库的管理、备份和维护。
2.2 系统组成本系统由几个主要模块组成:用户管理模块:负责用户注册、登录和信息维护等功能。
权限控制模块:实现对用户访问权限的管理和控制。
数据管理模块:负责对数据的增删改查等操作。
报表模块:根据用户的需求相应的报表和统计数据。
安全管理模块:对系统进行安全性控制和防护。
2.3 系统架构设计本系统采用分层架构的设计方式,主要包括几个层级:用户界面层:负责与用户交互和展示信息。
应用逻辑层:负责处理用户请求,调用相应的服务和实现业务逻辑。
数据访问层:负责与数据库进行交互,实现数据的持久化和访问。
数据库层:存储系统的数据和相关信息。
3. 主要功能设计本系统的主要功能包括但不限于几个方面:用户注册和登录功能:提供用户注册和登录功能,保障系统安全性。
用户信息维护功能:允许用户修改个人信息,包括密码、头像等。
数据查询和展示功能:允许用户根据条件查询并展示相关数据。
数据编辑和添加功能:允许用户对数据进行编辑和添加操作。
报表和导出功能:根据用户需求相应的报表和统计数据,并支持导出功能。
4. 系统性能设计为了保障系统的性能和稳定性,本系统需要考虑几个方面的设计:用户并发访问的支持:针对高并发访问,需要采用合适的技术手段进行负载均衡和优化。
数据库优化:针对系统中频繁访问的表,采用合适的索引策略进行优化,提高查询和更新的效率。
缓存机制:采用合适的缓存机制,减少对后台数据库的访问,提高系统响应速度。
软件工程概要设计
《软件工程》实验报告实验室设备管理系统项目概要设计说明书The Specification of Architectural Design专业:计算机科学与技术班级:计算机XXXX班姓名:XXXXXXX ______________报告日期:201X年X月X日1、引言1.1 编写目的经过需求分析阶段的工作,已经清楚系统必须完成的工作,下面的工作就应该是决定“如何做”的问题。
概要设计的基本目的就是“概括地说系统应该如何实现?”通过该阶段的工作将划分出组成系统的物理元素——程序、文件、数据库、文档等,另一方面的主要工作是设计软件的结构,即确定系统都由哪些模块组成及模块之间的相互关系。
1.2 项目背景a. 本项目由计算机中心编制。
b.本系统使用了ACCESS^据库系统,,1.3 定义数据库管理系统一ACCESS^据库系统1.4 参考资料[1] 张海藩.软件工程导论(第五版)[M]. 北京:清华大学出版社,2008[2] 王红梅,胡明,王涛.数据结构(C++版)[M].北京:清华大学出版社,2005[3] 王珊,萨师煊.数据库系统概论[M]. 北京:高等教育出版社,2006[4] Bain T.SQL Server2000 数据仓库[M]. 北京.电力出版社,2003[5] Google Web APIs Reference[EB/OL]./api/reference ,2005.52、总体设计2.1 需求规定主要的输入输出项目:新设备信息、修理信息、申请购买信息、报废信息、具体查询统计要求;对实验室设备使用情况进行统计、更新。
2.2 运行环境运行环境:windows 2000 以上2.3 基本设计概念和处理流程设备管理信息系统心P初货信息管理我库存信息管理4 話售信息管理心 和货信息管理中忌兀设备伶息蛋讪说备恃息科4科* 4 利 竝 出人库设备信息香一迩钵售吳养信自3打* 印4 销A 售A 设亠 备卩 信4 息4蚩込退续込备2.4结构用一览表及框图的形式说明本系统的系统元素(各层模块、子程序、公用程序等) 的划分,扼要说明每个系统元素的标识符和功能,分层次地给出各元素之间的控制与被 控制关系. 2.5功能器求与程序的关系本条用一张如下的矩阵图说明各项功能需求的实现同各块程序的分配关系:程序1程序2J J程序n功能需求1 V功能需求2VJ J功能需求nVV2.6人工处理过程说明在本软件系统的工作过程中不得不包含的人工处理过程(如果有的话) 2.7尚未问决的问题各个模块的数据字典和流程图,本概要设计中未能体现,但在详细设计中都会完成3、接口设计3.1 用户接口说明将向用户提供的命令和它们的语法结构,以及软件的回答信息。
软件工程实验报告-十个实验(银行系统)
软件⼯程实验报告-⼗个实验(银⾏系统)软件⼯程实验报告班级:****学号:**********姓名:***实验⼀软件需求分析实验项⽬名称:软件需求分析实验⽬的:1) 根据所选定题⽬进⾏需求分析⼯作;2) 通过实例掌握结构化数据流分析技术;3) 进⾏业务需求分析、⽤户需求、功能需求、⾮功能需求分析;4) 写出需求规格说明书(含数据流图)。
实验内容:⽤结构化数据流分析技术进⾏软件系统需求分析,得出系统得数据流图和数据字典。
实验步骤:1) 到相关单位进⾏需求分析。
2) 综合利⽤Internet ⽹和相关书籍整理并完善需求分析。
3) 画出系统数据流图(分清系统是事务型还是加⼯型)。
4) 得出系统数据字典。
1.软件系统需求描述:(从功能,性能上进⾏描述)(1)功能需求:银⾏系统系统所要完成的主要功能有两⽅⾯:①填写存款单或取款单交给业务员键⼊系统,如果是存款,系统记录存款⼈姓名、住址、存款类型、存款⽇期、利率等信息,完成后由系统打印存款单给储户。
②如果是取款,业务员把取款⾦额输⼊系统并要求储户输⼊密码以确认⾝份,核对密码正确⽆误后系统计算利息并印出利息清单给储户。
(2)性能需求:为了满⾜储户的要求,系统必须要有⾼的运作速度,储户填写的表单输⼊到系统,系统必须能快速及时作出响应,迅速处理各项数据、信息,显⽰出所有必需信息并打印出各项清单,所以要求很⾼的信息量速度和⼤的主存容量;由于要存贮⼤量的数据和信息,也要有⾜够⼤的磁盘容量;另外,银⾏计算机储蓄系统必须有可靠的安全措施,以保证储户的存储安全。
2.软件系统数据流图(由加⼯、数据流、⽂件、源点和终点四种元素组成):1) 顶层数据流打印存单打印清单2) 1层数据流图3) 2层数据流图3.软件系统数据字典:1) 数据流条⽬(1)数据流名:存单(反馈信息)说明:银⾏系统给⽤户每次存款打印的存款资料表单数据流来源:银⾏计算机储蓄系统数据流去向:⽤户数据流组成:存单=存款⼈+存款银⾏+业务员编号+存款⾦额+存款⽇期+⼿续费+帐户余额业务员编号=“01”..“99”存款⽇期=年+⽉+⽇位置:输出到打印机数据量流通量:暂不统计(2)数据流名:取款单说明:记录⽤户每次取款的资料和情况数据流来源:⽤户数据流去向:银⾏计算机储蓄系统数据流组成:取款单=取款⼈+取款银⾏+业务员编号+取款⾦额+取款⽇期业务员编号=“01”..“99”取款⽇期=年+⽉+⽇数据量流通量:暂不统计(3)数据流名:利息清单(或账单)说明:当⽤户取款时,银⾏内库要把利息清单(或账单)给银⾏计算机储蓄系统处理,再把利息清单(或账单)交于⽤户数据流来源:书库数据流去向:事务处理数据流组成:取款信息=取款⼈+取款银⾏+受理业务员+取款⾦额+取款⽇期+⼿续费+帐户余额业务员编号=“01”..“99”取款⽇期=年+⽉+⽇位置:输出到打印机数据量流通量:暂不统计2) 加⼯条⽬a)加⼯名:银⾏计算机储蓄系统加⼯编号:0层简要描述:对⽤户存取款进⾏管理和处理输⼊数据流:存款单、取款单输出数据流:存单、利息清单(或账单)加⼯逻辑:若存取款信息正确且密码正确⽆误则存取款成功,否则提⽰重写或重填。
《软件工程》实验指导书
《软件工程》实验指导书《软件工程》试验指导序论软件工程是对软件开发、运作、维护、退役的系统研究方法。
在整个计算机科学中占有举足轻重的地位。
软件工程试验将软件工程的概念和理论知识融入到实践当中,从而加深对软件工程知识的认识和理解。
本指导书内容包含了软件生命周期中的各个阶段,内容设计软件工程计算环境、软件工程国家标准、软件开发绘图工具Microsoft Visio、软件分析建模工具Sybase Powerdesinger、软件自动化测试Mercury Interactive WinRunner、软件项目管理Microsoft Project 和软件配置管理软件Microsoft Visual SourceSafe等。
整个指导书共含7试验,其中每一个试验都包含背景知识介绍、所需工具、准备工作和试验步骤等。
第一种软件工程工具以环境一、试验目的1.理解软件工程的基本概念,熟悉软件,软件生命周期,软件生存周期过程和软件生命周期各阶段的定义和内容2.通过Internet搜索与浏览,了解网络环境中主流的软件工程技术网站,掌握通过专业网站不断丰富软件工程最新知识的学习方法,尝试通过专业网站的辅助与支持开展软件工程应用实践。
3.熟悉软件工具、软件开发环境和CASE工具4.了解GB/T15853-1995《软件支持环境》相关内容二、试验内容与步骤1.查阅有关资料,给出“软件”的权威定义2.查阅有关资料,给出“软件生命周期”的权威定义3.查阅有关资料,给出“软件生存周期过程”的权威定义4.上网搜索和浏览,了解软件工程技术的应用情况,记录所浏览网站的技术支持工作。
5.查阅有关资料,给出“软件工具”、“软件开发环境”、“CASE工具”的权威定义6.填写下列学术术语的英文简写,并思考、理解其含义7.软件开发环境8.软禁工程环境9.软件支持环境10.软件项目支持环境11.软件自动开发环境12.集成化程序设计环境13.通过查阅资料给出GB/T15853-1995《软件支持环境》规定的软件支持环境的基本要求14.了解Microsoft Visio的应用状况15.了解Rational Rose的应用状况16.了解Oralce Designer的应用状况17.了解Together Soft的应用状况18.了解CASE Studio的应用状况19.了解Sybase PowerDesigner的应用状况20.了解Microsoft Visual SourceSafe的应用状况三、学时分配2学时四、要求必做五、性质验证六、所需仪器设备微机、网络七、试验总结八、试验评价(教师)第二章软件工程标准化一、试验目的1.熟悉和掌握软件工程标准化的概念、内容和意义2.了解那些支持国家标准和其他标准信息的专业网站3.较为系统全面的了解软件工程相关的国家标准1、2、3、4、5、6、7、8、9、10、11、12、13、14、15、16、17、18、19、20、一、二、三、四、五、六、七、八、九二、试验内容与步骤1.上网浏览和检索标准化专业网站,并记录标准化专业网址,网站名称,内容描述2.了解软件工程标准化的概念3.了解软件工程的国家标准1)GB/T8566-20012)GB/T8567-19883)GB/T9385-19884)GB/T9386-19885)GB/T1526-19896)GB/T11547-19897)GB/T12504-19908)GB/T12505-19909)GB/T14079-199310)GB/T16680-199611)GB/T15532-199512)GB/T14394-199313)其他三、学时分配2学时必做五、性质验证六、所需仪器设备微机、网络七、试验总结八、试验评价(教师)第三章软件开发绘图工具Visio一、试验目的1.了解Visio工具软件的功能特色、安装、工作环境和基本操作等各方面的基本知识2.掌握应用Visio工具绘制软件开发图形的基本操作3.了解开发Visio解决方案的基本概念4.学习应用Visio工具绘制UML模型图、网络图、网站图等图形二、试验内容与步骤与步骤1.了解Visio的工作环境1)工作窗口2)视窗调整3)任务窗口4)小视窗2.了解菜单项3.了解定位工具4.了解工具栏5.了解文件操作6.了解绘图页面操作7.绘制一个C程序流程图8.针对一个实际网络开发,部署,维护过程建立:1)用例图2)类图4)状态图5)时序图6)协作图7)活动图8)构件图9)部署图10)用例视图11)逻辑视图12)构件视图13)并发视图14)部署视图九、学时分配4学时十、要求必做十一、性质验证、设计十二、所需仪器设备微机、网络、Microsoft Visio十三、试验总结十四、试验评价(教师)第四章系统分析与建模工具PowerDesigner一、试验目的1.初步了解系统分析与建模工具PowerDesinger的基本概念和操作界面2.了解PowerDesigner的四个模型:业务处理模型、概念数据模型、物理数据模型和面向对象模型及相互关系3.用PowerDesinger工具进行简单系统分析建模操作二、试验内容与步骤与步骤1.启动PowerDesinger2.建立新项目3.建立概念数据模型4.定义实体5.定义属性、属性的约束和算法6.定义关系7.保存并使用Check Model检查E-R图8.使用Generate Physical Data Model选择生成物理数据模型9.建立业务处理模型10.建立面向对象模型三、学时分配4学时四、课程作用――物业管理系统1.需求分析该物业管理系统包含三个核心模块:物业基础资料模块、业主变动处理和物业费用处理模块1)物业基础资料模块是物业系统最基本的部分,此模块包含了如下功能:物业基本信息、维修项目定义、费用定义、小区管理、业主基本信息。
软件工程实验一
《软件工程》课程实验报告四、实验过程与结果性能需求1.系统处理的准确性和及时性系统处理的准确性和及时性是系统的必要性能。
在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足学院对信息处理的需求。
并且不能重复复两个学号的信息。
2.系统的开放性和系统的可扩充性学生信息系统在开发过程中,应该充分考虑以后的可扩充性。
比如数据在某个时间段的数据输入拥堵。
或者数据多的时候,应该确保系统有足够的空间给数据的输入和存储。
3.系统的易用性和易维护性学生信息系统针对的大部分是学生,因此系统应该更见简单,便捷。
UI界面应更加的简单易懂。
同时在维护数据的时候应该更加的方便。
这样避免了因为错误的操作而到导致数据的流逝。
2.3用户平台要求网络方面:此开发出的软件要适用于Internet网及校园内的局域网。
软件方面:支持windows系统及一些常用的办公软件如office等。
硬件方面:可以被个人电脑、平板以及功能强大的移动设备所使用。
一.业务逻辑1.1业务分解1.2业务流图A)学生信息管理:B)学业信息管理:C)学分建设:D)学生奖助信息管理:E)学生活动管理:F)素质测评:五、实验总结在本次实验,熟悉了需求分析的一般步骤,进一步弄清了业务需求、用户需求、功能和非功能需求之间的区别。
对于一个系统,我知道一开始从哪几个方面对系统进行评价。
通过画用例图,能更清新的看清使用者的操作流程,并认识到了用例图在软件或系统开发过程中的重要性,本次实验学到很多。
《软件工程实验》概要设计
2.1需求规定
本系统的功能划分为如下几个部分。
(1)客户管理模块:如果是单位客户,要管理的信息主要包括单位的详细信息、单位负责人的详细信息、单位联系人的详细信息和所购买车辆的详细信息;如果是个人客户,要管理的信息主要包括客户本人的详细信息和所购买车辆的详细信息。
(2)零件管理模块:主要是对零件的订货、入库、出库、退货等的管理,还有零件的基本信息。
3.3内部接口
“客户信息管理”模块:汽车维修后的第三天,需要对客户进行回访,该模块要自动生成需要回访的客户列表。
4运行设计
4.1运行模块组合
本系统仅在公司内部运行,使用者都是工作人员,大家的权限一样。不同的用户进入系统获得的系统功能是相同的。
4.2运行时间
“客户管理模块”在编写修改完成客户信息后立即退出运行,释放占用的系统资源。
1.4参考资料
[1]马煜,Visual C#.NET案例开发集锦,电子工业出版社,2008年4月
[2]龚自霞,C#.NET课程设计指导,北京大学出版社,2008年1月
[3]王东明,Visual C#.NET程序设计与应用开发,清华大学出版社,2010年6月
[4]李继武,Visual C#.NET项目开发时间从入门到精通,清华大学出版社,2007年8月
本软件概要说明书的读者是系统开发人员或合同约定的人员。
1.2背景
(1)本系统的名称是:汽车售后管理系统。
(2)本项目的任务提出者是奥拓汽车销售公司,开发者是怀化学院计算机系学生,用户是奥拓汽车销售公司的相关人员,实现该软件的计算中心是怀化学院计算机系电子商务技术中心。
1.3定义
数据字典:关于数据的信息的集合,也即是对数据流图中包含的元素的定义的集合。
软件工程课程设计概要设计与详细设计.doc
淮海工学院计算机工程学院实验报告书课程名:《软件工程》题目:图着色理论在仓库管理系统中的应用——概要设计与详细设计班级:网络122学号:2012122683姓名:叶婷1、实验目的与要求熟悉Visio绘图工具或PowerDesigner系统,并使用Visio或PowerDesigner系统提供的设计绘图工具,如H图、程序流程图、盒图、PAD图等完成软件工程实验项目的概要设计与详细设计文档中的层次图和程序流程图等图形绘制与文档说明。
2、实验内容一、概要设计1.1引言1.1.1编写目的近年来,生产的工业化速度迅速加快,生产的产品数量猛增,给传统的仓库管理方式手工作业带来了很大的负担,今天的仓库作业和库存控制作业已十分多样化,复杂化,靠人工去记忆去处理已十分困难,且出现错误的可能性很大。
如果不能保证正确的进货、验收、质量保证及发货,就会导致浪费时间,产生库存,延迟交货,增加成本,以致失去为客户服务的机会。
本文正是为解决这个问题而作。
本说明书的预期读者为小中型仓库的管理员及客户和采购员。
1.1.2背景本系统是:仓库管理系统。
本项目的任务提出者、开发者都是本人用户:中小型仓库管理员。
软件的计算机网络:任何装有IIS的计算机作为服务器端,其他处在同一网络的计算机作为客户端。
1.1.3定义DFD: Data Flow Diagram 数据流图,它从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。
DD;Data Dictionary 数据字典:是指对数据的数据项、数据结构、数据流、数据存储、处理逻辑、外部实体等进行定义和描述,其目的是对数据流程图中的各个元素做出详细的说明。
1.1.4参考资料1.《软件工程》---钱乐秋,赵文耘,牛军钰编著 ------ 清华大学出版社2.《数据库系统概论》—王珊萨师煊主编 -------高等教育出版社3.《 Java语言程序设计实用教程》董迎红张杰敏编著------ 北京大学出版社4. 可行性研究报告5. 需求分析说明书1.2总体设计1.2.1需求规定本系统软件主要实现的功能是仓库管理员对仓库进行库存的管理,主要包括,对于生产部门送来的货物进行清点,无误后入库,对于销售部门请求的货物进行核实,无误后出库。
软件工程实验二概要设计报告
《软件工程》实验报告====================================================================* 姓名: 班级学号:成绩:====================================================================*实验二小组项目概要设计(一)系统需求实例:企业销售管理的描述如下:(1) 接受顾客的订单,检验订单。
若库存有货,则进行供货处理,即修改库存,给仓库开备货单,并且将订单留底;若库存量不足,则将缺货订单登入缺货记录。
(2) 根据缺货记录进行缺货处理,将缺货通知单发给采购部分,以便采购。
(3) 根据采购部门发来的进货通知单处理进货,即修改库存,并从缺货记录中取出缺货订单进行供货处理。
(4) 根据留底的订单进行销售统计,打印统计表给经理。
参考DFD图:顶层图:0层图:1层图:“处理订单”分解:“处理供货”分解:“处理缺货”分解:“处理进货”分解:“销售统计”分解:(二)实验目的:(1)根据给定题目进行系统概要设计工作;(2)通过实例掌握结构化设计技术(SD方法);(3)进行系统概要设计、利用面向数据流的设计方法对实例进行设计,得出系统结构图。
(4)熟练使用画图工具“visio”绘制图形。
(三)实验内容:用面向数据流的结构化设计方法进行设计,得出系统功能结构图。
(四)实验步骤:(1)复查分析实验一得出的系统功能模型DFD图。
(2)确定数据流图的特性是变换型还是事务型。
(3)按照得出的数据流图特性选择设计方法,得出系统功能结构图。
(4)用“visio”完成图形绘制0层图1层图C1分解。
软件工程实验报告1_2
成绩:____实验报告
实验一:熟悉ROSE
专业名称:计算机科学与技术
班级学号:
学生姓名:
指导老师:
一、实验目的:
熟悉UML建模工具ROSE
二、实验步骤:
1、熟悉建用例图
2、熟悉建类图
3、熟悉建状态图
4、熟悉建顺序图
5、熟悉建协作图
6、熟悉建活动图
三、所用软件:
1、ROSE
2、word
四、预习内容:
ROSE工具软件的使用方法。
五、实验结果:
1建立用例图
关闭机器
2建立类图
3建立状态图
在第一层向上移动
do/ 到100r图
向下移动do/ 移动到100r层
空闲
do/ time=0
do/ 增加timer
上楼floor
到达
上楼floor 下楼floor
[ timer=0超时值 ] / 下楼(第一层)
到达4建立顺序图
5建立协作图
: 供货人6建立活动图
六、实验总结
通过这些图的建立,使我们学会了此软件的用法,了解了个元素之间的关系。
软件工程概要设计实验
南京信息工程大学实验(实习)报告实验(实习)名称概要设计实验(实习)日期 2014.12.17 得分指导教师李振宏计算机系专业软件工程年级 2012级班次 1班姓名董上琦学号 20122344001一、实验目的1.通过对网上书店管理系统进行概要设计,掌握概要设计的方法和过程2.掌握概要设计结果的表示方法3. 完成对该软件系统的概要设计二、实验准备1.熟悉设计方法和工具的使用三、实验要求完成对网上书店管理系统的概要设计,提交实验报告四、实验内容:1.范围1.1 系统主要目标设计网上书店系统的目的是为广大的网络用户提供一个网上购书平台,利用网络的便捷方便人们的日常生活。
为了使它适合更多的用户使用,系统的界面设计应尽量做到友好,简洁,功能的实现更注重人性化,方便用户的购买,使用户很快便可以熟练掌握使用方法。
本系统采用C/S模式,服务器端使用JSP进行动态网页的开发。
用户可以通过浏览器向服务器发送请求,进行相关操作,服务器接收浏览器发送来的请求,将响应结果返回给客户端,图书信息存放在数据库里。
网上书店系统是网上通用型购物软件,系统目标是实现网上购书的自主化,使对图书信息及购书者的各种信息的更好地进行记录并加以统计分析成为可能,也使网上购书变得方便、全面、快捷。
1.2 主要软件需求软件需求是用户解决问题或达到目标所需条件或权能。
系统或系统部件要满足合同、标准、规范或其它正式规定文档所需具有的条件或权能。
本系统采用的是SQL Server 2008的数据库程序设计,要求数据库要合理、正确,逻辑性显得尤为重要。
1.3 设计约束、限制本系统采用JSP语言+JavaBean,在编程语言上受到一定的限制;数据库采用SQL Server2008,保密性有待提高。
2.软件系统结构设计2.1 复审数据流、控制流经过分析,绘出相应的数据流图图1图22.2软件体系结构2.3 功能需求追溯网上书店管理系统的信息数据主要是图书信息的输入输出修改、客户购买图书的信息,由于一个书店每天都会有进书和售出的情况,导致数据库时时有更新,因此,能够及时有效的处理数据,就需要建立一个数据库来存储数据。
软件工程实验报告 概要设计
南京信息工程大学实验(实习)报告实验(实习)名称概要设计实验(实习)日期 2014.4. 得分指导教师李振宏专业年级班次姓名学号一、实验目的1.通过对所选题目进行概要设计,掌握概要设计的方法和过程;2.掌握概要设计结果的表示方法;3. 完成一个小型软件系统的概要设计。
二、实验准备1.熟悉设计方法和工具的使用三、实验要求完成所选题目的概要设计,提交实验报告四、实验内容:1.范围1.1 系统主要目标本系统可细化为两个子系统:销售系统和采购系统。
销售系统的工作过程为:首先由教师或学生提交购书单,经教材科发行人员审核是有效购书单后,开发票、登记并返给教师或学生领书单,教师或学生即可去书库领书。
若是脱销教材则生成缺书单。
采购系统的主要工作过程为:汇总缺书单,发采购单给书库采购人员;一旦新书入库后,即发到货通知。
1.2 主要软件需求本系统在向学生售书时主要输入学生学号、班级代号、购书数量、购书书名信息,然后打印领书单返回给学生领取书籍。
本系统在查询数据库时主要输入需要查询的相关信息,包括图书编号、图书书名、出版社信息、图书特色等信息方便操作人员把握图书信息。
教材订购系统的功能可以划分为如下几个部分:1)系统帐户管理:主要是对系统用户进行管理,包括登陆、退出、操作记录等。
2)订购管理:查询订购书、订购书籍、删除订购书籍、查询领书单。
3)销售管理:处理购书单、查询进书单、修改和维护数据库中相应的表。
4)采购管理:发缺书单、登记缺书纪录、拟订待购书信息、发进书通知单、修改和维护数据库中相应的表。
本系统对性能的规定:1)系统的更新处理时间应该在可接受的范围内;2)系统的数据查询时间应该在可接受的范围内;3)系统的数据统计时间应该在可接受的范围内。
4)操作方式上应该能够满足鼠标和键盘任意切换的需要;5)能够支持Windows95、Windows98、Windows2000、Windows Me、Windows XPWindows7运行环境。
软件概要分析实验报告(3篇)
第1篇一、实验背景随着信息技术的飞速发展,软件工程已成为计算机科学领域的重要分支。
软件概要分析作为软件设计过程中的关键环节,对提高软件质量、降低开发成本具有重要意义。
本实验旨在通过对一个实际软件项目进行概要分析,使学生深入了解软件概要分析的方法和步骤,提高软件设计能力。
二、实验目的1. 掌握软件概要分析的基本概念和步骤。
2. 熟悉软件需求规格说明书的内容和编写方法。
3. 学会使用UML图进行软件概要设计。
4. 提高软件设计能力,为后续软件开发打下坚实基础。
三、实验内容1. 软件项目背景介绍2. 软件需求规格说明书分析3. 软件概要设计4. 软件概要分析报告撰写四、实验步骤1. 软件项目背景介绍(1)项目名称:XXX管理系统(2)项目背景:随着我国经济的快速发展,企业对信息化的需求日益增长。
XXX 管理系统旨在为用户提供一个高效、便捷的信息化管理平台,以满足企业对信息管理的需求。
(3)项目目标:提高企业信息管理效率,降低管理成本,提升企业竞争力。
2. 软件需求规格说明书分析(1)需求分析:根据项目背景和目标,分析用户需求,确定系统功能模块。
(2)编写需求规格说明书:包括功能需求、性能需求、界面需求、安全需求等。
3. 软件概要设计(1)确定系统架构:根据需求规格说明书,确定系统架构,包括系统模块划分、模块之间的关系等。
(2)使用UML图进行概要设计:使用UML类图、用例图、序列图等工具进行软件概要设计。
- UML类图:描述系统中的类、属性、操作以及类之间的关系。
- 用例图:描述系统与用户之间的交互关系,以及系统内部模块之间的关系。
- 序列图:描述系统中的对象之间交互的顺序。
4. 软件概要分析报告撰写(1)编写概要分析报告:包括项目背景、需求分析、概要设计等内容。
(2)对概要设计进行评估:分析概要设计的合理性、可行性,提出改进意见。
五、实验结果与分析1. 实验结果本实验通过对XXX管理系统的概要分析,完成了以下工作:(1)确定了系统架构,包括系统模块划分、模块之间的关系等。
软件工程实验三-概要设计
软件工程实验三-概要设计人事工资管理系统概要设计目录1.导言 (3)1.1目的 (3)2.系统分析 (4)3.界面设计 (5)图2-5人事管理0层编号1的数据流图 (9)图2-6 人事管理0层编号2的1层数据流图 (9)图2-7 工资管理0层数据流图 (9)4.体系结构 (10)4.1体系结构 (10)4.1.1STRUCT体系结构 (10)4.1.2系统体系结构 (12)4.2系统运行环境 (13)4.2.1 网络结构图............................. 错误!未定义书签。
4.2.2 硬件环境 (13)4.2.3软件环境 (14)5.数据模型 (15)5.1数据库的概念结构模型设计 (15)5.2数据库的逻辑结构模型设计 (15)5.3数据库管理物理结构模型设计 (15)6.模块设计 (16)6.1.1表示层设计 (16)6.1.2控制层 (16)6.1.3模型层 (16)6.2登录管理模块设计 (16)6.2.1表示层设计 (17)6.2.2控制层设计 (18)6.2.3模型层设计 (18)1.导言1.1目的该文档的目的是描述人事工资管理系统项目的概要设计,其主要内容包括:●系统功能简介●系统结构设计●系统接口设计●数据设计●模块设计●界面设计本文档的预期的读者是:●开发人员●项目管理人员●测试人员1.2范围该文档定义了系统的结构和单元接口,但未确定单元的实现方法,这部分内容将在详细设计/实现中确定。
1.3缩写说明UMLUnified Modeling Language(统一建模语言)的缩写,是一个标准的建模语言。
HRHuman resources management(人事工资管理管理)的缩写。
1.4引用标准[1] 《企业文档格式标准》北京长江软件有限公司[2] 《软件概要设计报告格式标准》北京长江软件有限公司软件工程过程化组织1.5参考资料[1] 《实战struct》〔美〕TedHusted机械工业出版社[2] 《软件重构》清华大学出版社2.系统分析本系统可以实现人事工资管理,人事管理者通过该系统进行人事工资管理。
软件工程需求分析和概要设计SA实验实验报告
精选文档需求剖析和纲要设计实验报告一.实验目的理解构造化剖析和设计的软件工程范型;能运用常用的工具成立简单系统的剖析模型和设计模型。
二.实验内容图书管理系统的剖析和设计。
主要达成借书、还书、图书预约、图书查阅和图书管理等功能。
要求成立系统的需求模型:DFD(dataflowdiagram)。
功能需求描绘:借阅者能够经过网络查问书本信息和预约书本。
借阅者能够借阅书本和还书。
图书管理员能够办理借阅者的借阅和还书恳求,以及办理预约图书。
三.实验结果1.图书管理员办理借书第一层图书管理员办理借书第二层2.图书管理员办理还书第一层3.图书管理员办理预约图书第一层图书管理员办理预约图书第二层四.实验剖析在本次实验中,我主要画出了图书管理员办理借书、还书以及预约图书的数据流程图。
这是一个我们都很熟习的环境,所以我们剖析起来相对的会简单些,思路也会更为的清楚,在这个系统中,经过略加仔细的剖析,我们能够认识到:图书管理员办理借书的时候,其主要过程是,先扫描读者信息,确认读者的合法性。
接着,办理读者欲借阅的书。
再接着,办理借书过程,同时改正读者和图书的相关信息。
最后,系统将相关的信息反应给我们的读者。
图书管理员办理还书的时候,其过程相对的简单调些,只要直接办理读者欲还的书。
同时改正读者和图书的相关信息。
最后,系统将相关的信息反应给我们的读者。
图书管理员办理图书预约的时候,其主要过程是,先扫描读者信息,确认读者的合法性。
接着,办理读者欲预约的书。
再接着,办理预约图书过程,同时改正读者和图书的相关信息。
最后,系统将相关的信息反应给我们的读者。
在对这样的过程进行了剖析后,再画数据流程图也就显得简单好多了。
经过本次的实验,我对数据流程图的重要性有了更为深刻的认识,数据流程图在我们设计系统过程中所饰演的角色是多么的重要,试想,假如一个系统在设计的过程中,不使用图的方式,而是将其用文字语言进行描绘,这会是一个怎么样的情形。
图的作用就是使我们对知识的理解特别的形象,易懂。
软件工程概要设计报告
项目概要设计报告软件工程专业班级:软件工程专业1班授课教师:学号:姓名:手机:项目名称:酒店管理系统概要设计1.引言1.1编写目的通过软件开发,进一步掌握并加强软件工程的方法和技术,提高自己的软件开发实际能力,提高自己的创造能力、工程设计能力、解决问题能力、综合分析能力以及锻炼自己创造性的思维。
一个完善成熟的酒店管理系统,能让工作人员从烦琐的手工操作中解脱,它不仅仅记录着酒店客人的信息、提供查询、报表打印等一系列简单的工作,其管理系统本身就代表着一种管理方法,随着它的深入,将带动企业的运作,为管理和决策提供支持。
1.2项目背景如今人们商务或休闲娱乐出行的频率上升,酒店的市场需求也随之增高。
酒店管理系统的引入能使酒店内部集中管理,集中控制,快速反应其经营状况,大大降低工作人员的劳动强度,提高工作效率,给客户带来极大的便利,同时也带来良好的经济效益和社会效益。
开发酒店管理系统的主要为了实现对酒店管理内部各种管理的电子化和自动化,提高酒店的办公效率,使其成为高效率高质量的酒店。
项目提出者:项目开发者:系统用户:酒店内工作人员及入住酒店客户1.3定义此文中提及的系统均指酒店管理系统1.4参考资料《软件工程导论》《软件工程》《C++面向对象程序设计》2.任务概述2.1目标信息存储档案化、信息加载及时化、传递规范化、管理专业化2.2设备操作系统:Windows XP、Win8开发工具:DevCpp、Visual Studio数据库系统:SQL Server2.3要求为销售提供全面而准确的信息;为客户提供更加周到快捷的服务,客户可提前挑选所需房型,更加贴心化;为财务提供严密的财务系统;将酒店封装得更加全面,多样、丰富、安全性得以提高。
2.4条件、假定和限制大部分信息还需手动输入、键盘选择,时效性不能完全改善;登记退订录入时间较长,信息量较大。
3.总体设计3.1处理流程总流程图:3.2总体结构和模块外部设计3.3功能分配我将酒店住宿情境主要分为了四个功能,主要的定义三个类。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
南京信息工程大学实验(实习)报告
实验(实习)名称概要设计实验(实习)日期 2014.12.17 得分指导教师李振宏计算机系专业软件工程年级 2012级班次 1班姓名董上琦学号 20122344001
一、实验目的
1.通过对网上书店管理系统进行概要设计,掌握概要设计的方法和过程
2.掌握概要设计结果的表示方法
3. 完成对该软件系统的概要设计
二、实验准备
1.熟悉设计方法和工具的使用
三、实验要求
完成对网上书店管理系统的概要设计,提交实验报告
四、实验内容:
1.范围
1.1 系统主要目标
设计网上书店系统的目的是为广大的网络用户提供一个网上购书平台,利用网络的便捷
方便人们的日常生活。
为了使它适合更多的用户使用,系统的界面设计应尽量做到友好,简
洁,功能的实现更注重人性化,方便用户的购买,使用户很快便可以熟练掌握使用方法。
本
系统采用C/S模式,服务器端使用JSP进行动态网页的开发。
用户可以通过浏览器向服务器
发送请求,进行相关操作,服务器接收浏览器发送来的请求,将响应结果返回给客户端,图
书信息存放在数据库里。
网上书店系统是网上通用型购物软件,系统目标是实现网上购书的
自主化,使对图书信息及购书者的各种信息的更好地进行记录并加以统计分析成为可能,也
使网上购书变得方便、全面、快捷。
1.2 主要软件需求
软件需求是用户解决问题或达到目标所需条件或权能。
系统或系统部件要满足合同、标
准、规范或其它正式规定文档所需具有的条件或权能。
本系统采用的是SQL Server 2008
的数据库程序设计,要求数据库要合理、正确,逻辑性显得尤为重要。
1.3 设计约束、限制
本系统采用JSP语言+JavaBean,在编程语言上受到一定的限制;数据库采用SQL Server
2008,保密性有待提高。
2.软件系统结构设计
2.1 复审数据流、控制流
经过分析,绘出相应的数据流图
图1
图2
2.2软件体系结构
2.3 功能需求追溯
网上书店管理系统的信息数据主要是图书信息的输入输出修改、客户购买图书的信息,由
于一个书店每天都会有进书和售出的情况,导致数据库时时有更新,因此,能够及时有效的处理数据,就需要建立一个数据库来存储数据。
该网上书店管理系统的设计与实现,主要包括后台数据库的建立和维护以及前台应用程序的开发两个方面。
对于后台的数据库建立需要数据安全性好,对于前端应用程序则需要功能完善和易使用的特点。
3.复用策略
该网上书店管理系统在复用策略下,经过修改可以用在其它网上购物系统中,系统简洁易懂,也易于实现。
4.数据设计
4.1数据字典复审
①数据流条目:
1)名称:购书信息
简述:用户所需要的书籍信息
来源:用户
去向:网上书店管理系统
组成:书名+价格+书籍编号
2)名称:书籍订单
简述:用户购买图书清单
来源:用户
去向:商家
组成:书号+金额+订单号+用户名
②数据存储条目:
1)名称:用户信息
简述: 用户登陆系统的用户名
组成: 用户名+密码
组织方式:索引方式,以用户名为关键字。
2)名称: 订书信息
简述: 用户购买书籍的订单
组成: 订单号+书籍编号+价格+用户名
组织方式:索引方式,以订单号为关键字。
3)名称: 订单信息
简述: 用户支付订单的信息
组成: 订单号+书籍编号+总价
组织方式:索引方式,以订单号为关键字。
4)名称:购物车信息
简述: 用户所选择的书籍信息
组成: 书名+书籍编号+作者+出版社
组织方式:索引方式,以书籍编号为关键字。
4.2 数据项
图书信息:图书编号、图书名称、作者、出版商等
用户信息:用户编号、用户名、电话、地址等
订单信息:订单号、收货人姓名、收货人地址等
4.3.数据库结构设计
通常,采用实体-联系图(E-R图)来建立数据模型,包含实体、关系和属性三种成分。
①商家用户E-R图
图4
②客户用户E-R图
图5
③书籍信息E-R图
图6
④订单E-R图
图7
4.4.文件设计
系统客户端程序由以下几个部分构成:
default.jsp:会员登录界面(首页)
checklogon.jsp:检测登录代码和密码是否一致BuyerBean:会员的合法性检验所用的Bean booklist.jsp:给登录会员显示当前书店中可供选择的图书
addcart.jsp:将所选的图书加入购物车
shoppingcart.jsp:查看购物车的内容
5.接口设计
①用户:输入网址
系统:返回网上书店网络业务平台的主页面
②用户:点击网站上的相应链接
系统:处理相应的请求并返回相应的结果
③用户:用户帐号、密码
系统:判断其正误,并返回相应的管理菜单
④用户:提交相应的管理请求
系统:返回相关的信息,并执行用户提交的请求
5.1.用户界面设计规则
设计网页首先要明确到底谁是使用者,要站在用户的观点和立场来考虑设计软件,此外简洁和易于操作也是网页设计的重要原则,要注意视觉平衡,色彩的搭配和文字的可阅读性。
5.2内部接口设计
①系统管理与管理功能之间的接口
输入:用户的帐号,密码
输出:错误信息、根据用户请求返回其管理菜单
②内部界面与用户管理的接口
输入:用户帐号和密码
输出:错误信息、根据其角色不同,分用户与商家进入不同页面
③内部界面与书目管理的接口
输入:相关书目信息
输出:记录输入数据,并返回执行后结果,是否成功
5.3外部接口设计
网上支付功能支付宝接口
参数:账号,金额
返回:支付处理页面
6.出错处理设计
在开发阶段,数据库可能出现问题,此时可以随时修改数据库里的相应内容。
7.系统维护设计
为了清除系统运行中发生的故障和错误,软、硬件维护人员要对系统进行必要的修改与完善,为了使系统适应用户环境的变化,满足新提出的需要,也要对原系统做些局部的更新,这些工作称为系统维护。
系统维护的任务是改正软件系统在使用过程中发现的隐含错误,扩充在使用过程中用户提出的新的功能及性能要求,其目的是维护软件系统的"正常运作"。
这阶段的文档是软件问题报告和软件修改报告,它记录发现软件错误的情况以及修改软件的过程。
五.实验总结
通过此次实验,我学会了如何进行概要设计,基本掌握了概要设计结果的表示方法。
概要设计的主要任务是把需求分析得到的DFD转换为软件结构和数据结构,并且概要设计建立的是目标系统的逻辑模型,与计算机无关。