搜档网
当前位置:搜档网 › 软件应用基础

软件应用基础

软件应用基础
软件应用基础

实验内容:完成一个画图板项目,实现画点、线、矩形、椭圆,并设置线宽、线型、颜色。实验步骤:

1)新建MFC AppWizard工程,取名Graphic,单文档对话框

2)在菜单栏,新建一个子菜单,取名“绘图”,在该子菜单下,新建4个菜单项,分别取

名“点”、“线”、“矩形”、“椭圆”,ID分别IDM_DOT、IDM_LINE、IDM_RECTANGLE、IDM_ELLIPSE

3)为这4个菜单项,在View类中,添加相应命令

4)在View类头文件中,添加一个变量,用于保存用户的选择

UINT m_nDrawType;

并在构造函数中初始化

CGraphicView::CGraphicView()

{

// TODO: add construction code here

m_nDrawType=0;

}

5)在View类中,为四个菜单项添加消息响应函数

void CGraphicView::OnDot()

{

m_nDrawType=1;

}

void CGraphicView::OnLine()

{

m_nDrawType=2;

}

void CGraphicView::OnRectangle()

{

m_nDrawType=3;

}

void CGraphicView::OnEllipse()

{

m_nDrawType=4;

}

6)在View类中,增加鼠标左键按下和左键抬起的消息相应函数

void CGraphicView::OnLButtonDown(UINT nFlags, CPoint point)

{

CView::OnLButtonDown(nFlags, point);

}

void CGraphicView::OnLButtonUp(UINT nFlags, CPoint point)

{

CView::OnLButtonUp(nFlags, point);

}

7)在View类中增加一个成员变量,用于保存鼠标左键点击的位置

CPoint m_ptOrigin;

并在View类构造函数中初始化

CGraphicView::CGraphicView()

{

// TODO: add construction code here

m_nDrawType=0;

m_ptOrigin=0;

}

8)在CGraphicView::OnLButtonDown中,保存鼠标左键点击位置void CGraphicView::OnLButtonDown(UINT nFlags, CPoint point) {

// TODO: Add your message handler code here and/or call default m_ptOrigin=point;

CView::OnLButtonDown(nFlags, point);

}

9)在CGraphicView::OnLButtonUp中,作图

void CGraphicView::OnLButtonUp(UINT nFlags, CPoint point)

{

// TODO: Add your message handler code here and/or call default CClientDC dc(this);

switch(m_nDrawType)

{

case 1:

dc.SetPixel(point, RGB(255,0,0) );

break;

case 2:

dc.MoveTo(m_ptOrigin);

dc.LineTo(point);

break;

case 3:

dc.Rectangle(CRect(m_ptOrigin,point));

break;

case 4:

dc.Ellipse(CRect(m_ptOrigin,point));

break;

}

CView::OnLButtonUp(nFlags, point);

}

此时,已经可以实现,通过选择不同的菜单项,在视图类中画不同的图形

10)改变系统画笔颜色为红色,以及改变系统画刷为透明,透明画刷使得所有画图的线都可

以被看到

void CGraphicView::OnLButtonUp(UINT nFlags, CPoint point)

{

// TODO: Add your message handler code here and/or call default

CClientDC dc(this);

CPen pen(PS_SOLID,1,RGB(255,0,0) ); //新代码

dc.SelectObject(&pen); //新代码

CBrush *pBrush=CBrush::FromHandle((HBRUSH)GetStockObject(NULL_BRUSH));

//新代码

dc.SelectObject(pBrush); //新代码

switch(m_nDrawType)

{

case 1:

dc.SetPixel(point, RGB(255,0,0) );

break;

case 2:

dc.MoveTo(m_ptOrigin);

dc.LineTo(point);

break;

case 3:

dc.Rectangle(CRect(m_ptOrigin,point));

break;

case 4:

dc.Ellipse(CRect(m_ptOrigin,point));

break;

}

CView::OnLButtonUp(nFlags, point);

}

11)通过设置对话框,可以在程序中由用户设置画笔的类型、宽度

12)在资源对话框中,新建一个对话框,ID为IDD_DLG_SETTING,标题为Setting。改变

该对话框的字体,右键点击——属性——General——Font——宋体

13)为该对话框创建一个类,对话框上点击鼠标右键,选ClassWizard,类名CSettingDlg,

基类CDialog。

14)为对话框增加一个静态文本框(左2),标题为“线宽”,

15)为对话框增加一个编辑框(右2),用于用户输入,ID为IDC_LINE_WIDTH。

为该编辑框,关联一个成员变量,ClassWizard——Member Variables——Add Variable——name为m_nLineWidth,Category为Value,type为UINT

16)在菜单中,“绘图”子菜单中,增加一个菜单项,用于弹出“设置”对话框,ID为

IDM_SETTING,标题为“设置”。

为“设置”菜单项,在View类中,添加一个消息响应

为了保存线宽,在View类中增加一个成员变量,

UINT m_nLineWidt

在构造函数中,初始化为0

#include “SettingDlg.h”

……..

void CGraphicView::OnSetting()

{

// TODO: Add your command handler code here

CSettingDlg dlg;

dlg.m_nLineWidth=m_nLineWidth;

if(IDOK==dlg.DoModal())

{

m_nLineWidth=dlg.m_nLineWidth;

}

}

然后,CGraphicView::OnLButtonUp函数中固定值的线宽,就可以用变量代替了

CPen pen(PS_SOLID, m_nLineWidth, RGB(255,0,0));

17)让用户可以通过“设置“对话框,改变线型

18)在“设置”对话框,增加一个组框(左3),标题为“线型”

19)在该组框内,放置3个单选按钮(Radio Button,右4),3个单选按钮的ID分别为

IDC_RADIO1、IDC_RADIO2、IDC_RADIO3,标题分别为“实线”、“虚线”、“点线”。

将这3个单项按钮设为一组,第一个单选按钮的Group属性,勾选上

为单选按钮关联成员变量,ClassWizard——Member Variables——Add Variable——name 为m_nLineStyle,Category为Value,Type为int

20)为保存线型选项,在View类中,增加一个成员变量

int m_nLineStyle;

在构造函数中初始化

m_nLineStyle=0;

void CGraphicView::OnSetting()

{

// TODO: Add your command handler code here

CSettingDlg dlg;

if(IDOK==dlg.DoModal())

{

m_nLineWidth=dlg.m_nLineWidth;

m_nLineStyle=dlg.m_nLineStyle; 新代码

}

}

然后,CGraphicView::OnLButtonUp函数中固定值的线型,就可以用变量代替了

CPen pen(m_nLineStyle, m_nLineWidth, RGB(255,0,0));

这里直接就用m_nLineStyle,是因为在VC中,各个线型就是被定义成整型的宏

C:\Program Files\Microsoft Visual Studio\VC98\Include\WINGDI.H

#define PS_SOLID 0

#define PS_DASH 1 /* ------- */

#define PS_DOT 2 /* ....... */

#define PS_DASHDOT 3 /* _._._._ */

#define PS_DASHDOTDOT 4 /* _.._.._ */

#define PS_NULL 5

#define PS_INSIDEFRAME 6

#define PS_USERSTYLE 7

#define PS_ALTERNATE 8

21)让用户可以通过“颜色”菜单项,改变颜色

22)颜色对话框的创建,MFC有现成的类,CColorDialog,具体应用见MFC

CColorDialog(COLORREF clrInit=0,DWORD dwFlags=0,CWnd*

pParentWnd=NULL);

第一个:缺省颜色

第二个:定制颜色对话框的功能和外观

第三个:指向父窗口

这些参数都有默认值,一般不做改动

本项目中要用到的是CColorDialog中,一个重要的成员变量m_cc,它是一个CHOOSECOLOR类型的结构体,具体结构如下:

CHOOSECOLOR m_cc;

typedef struct {

DWORD lStructSize;

HWND hwndOwner;

HWND hInstance;

COLORREF rgbResult; 指明了用户的颜色选择

COLORREF * lpCustColors;

DWORD Flags;

LPARAM lCustData;

LPCCHOOKPROC lpfnHook;

LPCTSTR lpTemplateName;

} CHOOSECOLOR, *LPCHOOSECOLOR;

23)为了保存颜色,在View类中增加一个成员变量

COLORREF m_clr;

在View类的构造函数中,初始化

m_clr=RGB(255,0,0);

24)在“设置”子菜单下,增加一个菜单项,ID为IDM_COLOR,标题为颜色

在View类中,对该菜单项,增加命令响应,

void CGraphicView::OnColor()

{

// TODO: Add your command handler code here

CColorDialog dlg;

if(IDOK==dlg.DoModal())

{

m_clr=dlg.m_cc.rgbResult;

}

}

然后,CGraphicView::OnLButtonUp函数中固定值的颜色,就可以用变量代替了CPen pen(m_nLineStyle, m_nLineWidth, m_clr);

计算机软件技术课程设计

计算机软件技术课程设计 学院:电力与自动化工程学院 班级: 姓名: 学号: 同组人: 2012年6月28日

目录 一、需求分析 1.1、开发背景 (3) 1.2、编写目的 (3) 1.3、运行环境 (3) 1.4、项目任务书 (3) 二、项目流程 2.1、基本流程 (3) 2.2、概要设计 (6) 2.2.1、局部E-R图 (6) 2.2.2、全局E-R图 (9) 2.3、逻辑设计 (10) 2.3.1、E-R图向关系模型的转换 (10) 2.3.2、二维关系表 (10) 三、数据库的实施与运行 四、小结 五、参考教材书

一.需求分析 1.1开发背景: 随着人类社会的发展,人类对知识的需求也不断的增长。在这种形势下,书籍就渐渐成为人们获取并增长知识的主要途径,而图书馆就自然而然的在人们的生活中占据的一定的地位,如何科学的管理图书馆不但关系到读者求知的方便程度,也关系到图书馆的发展,因此,开发一套完善的图书馆管理系统就必不可少了。 1.2编写目的: 本需求的编写是为了研究图书管理系统软件的开发途径和应用方法。同时它也是进行项目策划、概要设计和详细设计的基础,是维护人员进行内部维护,信息更新,验收和测试的依据。 1.3 运行环境 编程环境:Microsoft Visual Basic 做前台,SQL Sever 做后台 1.4 项目任务书 项目名称:图书管理系统软件 项目开发者:王颖龚思敏魏嫽嫽张宇秦黎阳 用户:各同学 图书馆管理系统需要有能够及时地查询书库中图书的库存量,以便及时准确地为读者服务,提供借阅信息,但是不能更改数据,无信息处理权,即可以打印清单,浏览数据等,管理权限由系统管理员掌握分配。这个也是图书馆的总体需求。 能够提供外界进行查询,无特殊权限限制,面向所有用户。 图书馆各项数据信息必须保证安全性和完整性,网络系统设有通信,程序,网络三级权限和口令管理,确保系统的安全。这个是对数据的安全考虑的。 系统管理员根据市场图书行情定时的整理系统数据库,对图书的借阅情况,读者的管理情况,书库的增减等均可由计算机执行,并将运行结果归档。 这个是从数据的整理角度考虑。 二、项目流程 2.1 、基本流程 以图书管理系统为对象,经过可行性分析和初步需求调查,抽象出该图书管理系统的业务流程图,如图1所示。下面,结合该实例具体情况,给出对读者、图书查询,图书管理员管理的具体需求。

各平台软件的情况

一、ArcGis平台的有关情况: 1、软件的功能:是功能非常强大的GIS平台软件。 2、软件的易用性:ArcGis软件为大型的GIS平台软件,长期以来一直致力于大型数据库管理平台及GIS二次开发应用,更多的适用于国家级、省级数据中心建设和大型企业及科研机构的应用,软件自身为英文版,对系统主菜单有中文汉化包,更多的命令、工具集均为英文。软件对使用人员起点要求比较高、难学难精,更适合于专业人员使用。 3、平台的购置费用:适用于县级的软件包,C/S版国土优惠价 4.2万元,为5用户版,C/S、B/S混合版国土系统优惠价8.2万元,为5用户版。 4、售后服务: ⑴提供电话、传真、Email、网络、远程协助等免费的支持服务。 ⑵提供现场服务:每次上门服务费2万元。 ⑶提供菜单式的订购培训服务,依据培训的深浅程度不同收费。就县级使用而言,最基本的操作培训,每个人大约需要1万元。 ⑷软件升级维护,购买软件的12个月内(维护期),免费升级;12个月后,需要缴纳有关产品的年度升级维护费,才可以升级。 C/S版县级的软件包,年度升级维护费2.875万元;C/S、B/S 混合版县级的软件包,年度升级维护费4.175万元。 如果用户若干年后才继续产品升级,升级费用为相应产品维护费年价的1.5倍,而不是将过去历年服务费累加,即C/S版县级的软件

包,升级费2.875*1.5=4.175万元;C/S、B/S混合版县级的软件包,升级费4.175*1.5=6.2625万元。 (资料来源:ESRI中国(北京)有限公司政府事业一部) 二、搭建一个基于ArcGis平台的城镇地籍管理系统(以瑞得为例): ⑴ArcGis平台(瑞得需要C/S、B/S混合版平台支持):软件费 8.2万,现场安装服务费2万,培训费(每县培训2名使用人员)2万,合计12.2万元。(以后的年度升级维护费、上门服务费不计) ⑵瑞得城镇土地调查数据库管理系统:软件价格:3.8万(单一用户)。 ⑶一个县的ArcGis平台的瑞得城镇土地调查数据库管理系统完整价格,需要12.2万+3.8万=16万元整。 三、具有自主知识产权的国产GIS平台的城镇地籍管理系统(以超图为例): 1、软件的功能: ⑴超图公司开发的SuperMap平台:通过科学技术部高新技术发展及产业化司委托,国家遥感中心联合中国地理信息系统协会、中国环境遥感学会、中国海外地理信息系统协会共同组织的2007年度国产空间信息系统软件测评,获得了基础软件、桌面软件、专业软件三

软件系统简介

发电厂运行仿真分析系统软件系统简介 软件网站:https://www.sodocs.net/doc/689797431.html, 主要邮箱:szy@https://www.sodocs.net/doc/689797431.html, 附属邮箱:emrun@https://www.sodocs.net/doc/689797431.html,

目录 1. 软件版本简介 (1) 1.1 原理版功能 (1) 1.2 定制版功能 (1) 1.3 单机版功能 (1) 1.4 网络版功能 (1) 2. 软件功能简介 (2) 2.1 节能分析功能 (2) 2.2 运行仿真操作 (2) 2.3 故障事故分析 (2) 2.4 试验优化分析 (3) 2.5 设计优化分析 (3) 2.6 运行优化分析 (3) 3. 软件支撑系统 (1) 4. 软件操作简介 (3) 4.1 工况选择/保存功能 (3) 4.2 冻结/解冻/加速 (3) 4.3 外部参数设置功能 (4) 4.4 回退功能 (4) 4.5 事件及报警记录 (4) 4.6 重演功能 (5)

4.7 快存功能 (5) 4.8 故障设置功能 (5) 4.9 各类操作画面示例 (6) 4.10 测试版说明 (10)

1. 软件版本简介 1.1 原理版功能: 原理版软件只对通用类型的电厂生产原理过程进行仿真,在仿真范围及控制室表盘配置及DCS画面上进行简化,适合于现场运行管理人员和节能分析人员对运行过程进行理论分析,主要包括:故障运行分析、经济指标分析和典型技术分析,适用于对电厂机组的初步理论指导和经济核算指导。原理版软件也适合于大专院校热动、热自及电气专业的学生的课程学习。 1.2 定制版功能: 定制版软件只对某一具体电厂的生产过程进行仿真,满足电厂控制室DCS系统的完整操作画面及相关表盘的虚拟配置,建立的各系统数学模型能够真实再现这个电厂生产过程的各种运行工况,在功能、模拟范围和模型逼真上较高,对电厂设计论证、技术改造、经济评定、节能分析及对实际运行数据的跟踪比较程度水平较高。定制版软件主要适用于运行人员岗前培训、运行人员实时数据优化指导。 3. 单机版功能: 单机版软件的所有运行操作及节能分析功能都集成在单台计算机软件内,在独立的该计算机上能够完成仿真及运行的所有操作功能,包括运行操作分析、故障处理分析、经济指标分析等操作功能。 4. 网络版功能: 网络版软件按照不同的运行操作功能对仿真分析系统进行平台设置,可以在同一局域网内将不同的网络节点计算机设置成不同功能的操作员站:如汽机操作员台、锅炉操作员台、电气操作员台、故障设置及经济指标统计平台等。

软件开发课程设计

合肥工业大学 课程设计 设计题目排序算法的实现系统学生姓名高圣泽 学号 20085869 专业班级数学与应用数学08-1 指导教师王琦王青山 2011 年 06 月 07 日

一、设计目的 通过对此次数据结构大型作业内容的分析,锻炼学生分析与编写大型软件代码的能力。通过与同组同学的合作,锻炼协作的能力。以及本系统实现了各种排序(直接插入排序、折半插入排序、希尔排序、冒泡排序、快速排序、直接选择排序、堆排序、归并排序、基数排序)。 二、课程设计的内容 1.课程设计的题目及简介 题目:排序系统 简介:本系统实现了9种排序方法(直接插入排序、折半插入排序、希尔排序、冒泡排序、快速排序、直接选择排序、堆排序、归并排序、基数排序)。 2.设计说明及需求分析 本系统有以下十个功能模块,分别有switch 下的几个case 后语句函数来实现。 菜单界面设计图:

模块设计图:

3.概要设计 (1)直接插入排序: Straight Insertion Sort(IS)是一种简单的基本排序方法,它的基本操作是将一个记录插到已排序好的有序表中,从而得到一个新的、记录数增1的有序表。 (2)折半插入排序: Binary Inserting Sort(BI)是在直接插入的基础之上针对记录数量很大时引入的排序方法,首先用折半查找法在有序表中找到正确的插入位置,然后移动记录,空出插入位置,再进行插入。 (3)希尔排序: Shell’s Sort(SS)先将整个待排序记录序列分割成

若干子序列分别进行直接插入排序,待整个序列中的记录“基本有序时”,再对全体记录进行一次直接插入排序。子序列不是简单的逐段分割,而是将相隔某个“增量”的记录组成一个子序列,所以关键字的较小的记录不是一步一步的前移,而是跳跃式前移,从而使得在进行最后一趟增量为1的插入排序时,序列已基本有序,只是做少量比较和移动即可完成排序。 (4)冒泡排序: Bubble Sort(BS)每相邻两个记录关键字比大小时,大的记录往下沉。每一遍把最后一个下沉的位置记下,下一遍只需检查比较到此为止,到所有记录都不发生下沉时,整个过程结束(没交换一次,记录减少一个反叙数)。 (5)快速排序: Quick Sort(QS)是对冒泡排序的一种改进,通过一趟快速排序将待排序的记录组分割成独立的两部分,其中前一部分记录的关键字均比枢轴记录的关键字小;后一部分记录的关键字均比枢轴记录的关键字大,数轴记录得到了它在整个序列中最终位置并被存放好,为一趟快速排序。第二趟再分别对分割成两部分的子序列,再进行快速排序,这两部分子序列中的枢轴记录也得到了最终在序列中的位置而被存放好,并且它们又分别分割出独立的两个子序列……递归,不断进行下去,直到每个待排序的子序列中只有一个记

OFFICE办公软件应用基础测试题答案

《OFFICE办公软件应用基础》测试题 一、单选题(共40分,每题1分) 1、Word软件处理的主要对象是()。 A.表格 B.文档 C.图片 D.数据 2、下列操作不能关闭Word的操作是()。 A.双击标题栏左边的“W” B.单击标题栏右边的“关闭”按钮 C. Alt+F4 D.单击文件菜单下的“关闭”命令 E.单击文件菜单下的“退出”命令 3、Word的主要功能是()。 A. 文档的编译 B.文档的编辑排版 C. 文档的输入输出 D. 文档的校对检查 4、中文Word编辑软件的运行环境是()。 D.高级语言 5、在Word中,打开文档是指()。 A. 为指定的文档创建一个空白文档窗口 B. 为指定的文档开辟一块硬盘空间 C. 把文档的内容从内存中读出并且显示出来 D.将指定的文档从硬盘调入内存并且显示出来 6、在Word中,由“字体”、“字号”、“粗体”、“斜体”、“两端对齐”等按钮和下拉列表组成的是() A. 绘图工具栏 B. 常用工具栏 C.格式工具栏 D. 菜单栏 7、在Word文档的编辑中,将“计算机应用能力的考试”改为“计算机应用能力考试”(把“的”字去掉),不可 以用的方法是()。 A. 插入点在“的”的后面按“退格”键 B. 插入点在“的”的前面按“删除”键 C.插入点在“的”的前面按“退格”键 D. 把“的”字选定按“删除”键 8、在Word主窗口中,显示有文档的页数、页码、节数、节号的组件是()。 A. 菜单栏 B.状态栏 C. 标题栏 D. 工具栏 9、在Word中设定打印纸张大小时,应当使用的命令是()。 A. 视图菜单中的“页面” B.文件菜单中的“页面设置” C. 视图菜单中的“工具栏” D. 文件菜单中的“打印预览” 10、在Word编辑状态,打开了文档,把当前文档以为名进行"另存为"操作后,则()。 A. 当前文档是和 B. 当前文档是 C. 和全被关闭 D.当前文档是 11、如果菜单中的命令或工具条中的按钮变成灰色,则表示当前状态下()。 A.这些命令当前不可用 B. 这些命令有级联菜单 C. 这些命令是不存在的 D. 使用这些命令会出现对话框 12、在Word的主菜单中,含有“字体…”的主菜单项是()。 A. 视图 B. 插入 C.格式 D. 工具 13、WORD程序允许打开多个文档,用菜单实现文档窗口之间的切换 A、编辑 B、窗口 C、视图 D、工具 14、“Word 2000”属于哪个公司的产品。 A、IBM B、苹果 C、微软 D、网景 15、在Word编辑状态,被编辑的文档中的文字有“四号”、“五号”、“16磅”、“18磅”四种,则所设定字号大小 比较()。 A. “四号”小于“五号” B. “16磅”大于“18磅” C. 字的大小一样,字体不同 D. “四号”大于“五号” 16、Word具有插入功能,下列关于插入的说法中错误的是() A. 可以插入多种类型的图片 B.插入后的对象无法更改 C. 可以插入声音文件 D. 可以插入超级链接 17、当用户输入的文字可能出现()时,则会用绿色波浪线下划线标注。 A.错误文字 B.不可识别的文字 C.语法错误 D.中英文互混 18、按()键可将光标快速移至文档的开端。 +Home +End +Shift+End +Shift+Home 19、当用户在输入文字时,如果打开了()模式,随着输入新的文字,原有的文字将会消失。 A.插入 B.改写 C.自动更正 D.断字 20、在Word 2000中进行“段落设置”,如果设置“右缩进1厘米”,则其含义是()。 A.对应段落的首行右缩进1厘米 B.对应段落除首行外,其余行都右缩进1厘米 C.对应段落的所有行在右页边距1厘米处对齐 D.对应段落的所有行都右缩进1厘米 21、如果要画一个圆,可单击“绘图”工具栏上的“椭圆”按钮,然后再按下()键拖动绘制。

实用软件应用技巧(继续教育考试)

一、单项选择题 1、美图秀秀可以调整偏色的图片,是在()菜单中实现的 (B)美化 2、GoldWave中可以利用()命令,实现多个文件的格式转换(B)文件/批处理 3、()文件记录的并不是声音本身,而是乐器的按键、力度、持续时间等,因此文件较小(A)MID 4、Word中,文章标题的对齐方式一般是()(B)居中 5、Excel中提供了快速计算操作,其结果显示在()(D)状态栏 6、GoldWave中,控制器面板中“播放”按钮的功能是()(A)仅播放选中的那部分声音 7、PowerPoint中,如果需要编辑某个幻灯片模板文件,应()(A)在模板文件上双击 8、DV视频采集到计算机后,以()格式进行存储(B)AVI 9、Excel中,若要对B2中的数据保留两位小数四舍五入,应该使用的公式是()(C)=ROUND(B2,2) 10、Excel中,若要获取A1文本数据的第3-6个字符,应该使用的公式是()(C)=MID(A1,3,4) 11、Excel中,选择()命令可保存当前打开工作簿的显示信息,如窗口大小、位置、打印区域等(D)保存工作区 12、Excel中“窗口/新建窗口”命令的功能是()(B)为当前工作簿新建一个窗口 13、Excel中可以利用()函数实现根据首列查找信息功能(B)VLOOKUP 14、Excel中如果要选中所有工作表,应先单击第一张工作表的工作表标签,按下(A)键, 再单击最后一张工作表的工作表标签(A)Shift 15、Excel中若希望确保工作表中录入数据的正确性,可为单元格区域设置数据的(A)(A)有效性 16、Excel中若要添加自定义序列,应使用(B)(B)“工具/选项”命令 17、Excel中提供了快速计算操作,其结果显示在(D)(D)状态栏 18、GoldWave中,(B)命令是将复制的波形粘贴到新的文件中(B)粘新 19、GoldWave中,(A)效果器不会改变声音的振幅(A)时间弯曲 20、GoldWave中,控制器面板中“播放”按钮的功能是(A)(A)仅播放选中的那部分声音 21、GoldWave中,如果需要调整声音的音调,应该使用()效果器(C)音调 22、GoldWave中,声音编辑区中的纵向坐标表示()(C)音量 23、GoldWave中可以利用()命令,实现多个文件的格式转换(B)文件/批处理 24、PowerPoint中,如果需要编辑某个幻灯片模板文件,应()(A)在模板文件上双击 25、PowerPoint中,如果要预览演示文稿的放映效果,应该在()视图进行。 (D)幻灯片放映 26、PowerPoint中ShockwaveFlashObject控件,()属性用于指定影片文件的路径(B)Movie 27、PowerPoint中WindowsMediaPlayer控件URL属性的含义是()(C)视频文件路径 28、PowerPoint中采用“插入”模式插入图片,具有()特点(A)图片集成在演示文稿中 29、PowerPoint中的幻灯片放映模式为我们提供了放映时的指针效果,其中不属于“指针选项”的是()(B)白屏/黑屏 30、Word常用工具栏中的格式刷可用于复制文本或段落的格式,若要将格式重复应用多次,应()(B)双击格式刷 31、Word中,文章标题的对齐方式一般是()(B)居中 32、Word中可利用样式来存储文本的字体、段落等格式,用户可以自己设置样式。对样式的操作主要有()(D)定义样式、使用 33、Word中若要同时查看文档的不同部分,最便捷的方法是使用()命令(C)拆分窗口 34、Word中选定栏位于页面的()(C)左边距 35、大小、位置、打印区域等(D)保存工作区 36、会声会影X2是()公司推出的一套专为个人及家庭设计的影片剪辑软件(B)友立公司 37、会声会影X2中保存静态图像的保存格式选择()格式(C)JPG 38、会声会影的效果步骤中,可以在项目的视频素材之间添加转场,在()中,可以选择各种转场效果(C)素材库 39、会声会影综合视频项目文件中的信息,通过()过程将影片中的所有元素组合到一个视频文件中(C)渲染 40、利用()命令,可实现Word表格中的续页自动出现标题行(C)标题行重复 41、利用“发送至PowerPoint”命令,可将Word中()内容发送至演示文稿中(B)标题级别的文本

软件应用系统

第1章软件应用系统 1.1供求信息管理平台 供求管理系统包括以下功能: 会员管理:提供多级会员管理制度,如普通会员、实名会员,同时,提供会员信誉积分管理制度,不同等级的会员有一定的信誉积分限制。会员信誉积分达到一定量后,便有机会提升会员等级。对于级别高的会员可以给予一定奖励。采用信誉积分制管理会员可以提高信息的真实、有效性,同时可以提高平台的使用率。 普通会员发布供求信息后,经过管理员在后台审核通过后,可正式在网站上进行发布显示。每发布一条信息,根据信息的真实性和有效性,奖励一定的信誉积分,进行信誉积分累加。信誉积分达到一定的分数后,管理员根据会员的表现会主动和会员联系,提升会员为实名会员。 实名会员发布的供求信息,可以不通过后台管理员的审核,直接发布到网上。为了确保信息的真实性和可靠性,加入实名会员,必须携带有效证件及复印件(如身份证、工作单位证明、县乡村证明、营业执照)等信息,在专门的部门登记后,由管理员分配为实名会员。实名会员发布的信息如有违反会员管理条款,一经发现,管理员有权降低该会员的会员等级或减少该会员的信誉积分。 站内搜索功能:

●简单搜索 输入需要检索的信息关键字,即可在全站内检索到含有此关键字的信息。同时如果检索出来的结果繁多,可以再次输入关键字,选择“在结果中搜索”,进行二次搜索。 ●高级搜索 提供组合查询条件,可根据时间、标题、内容、栏目名称等多条件组合查询信息,使信息查询结果更精确。 产品市场价格信息实时发布系统: 信息员可以把当地渔产品的市场价格信息实时的发布到平台上,为供求双方提供一个买卖产品的价格参考。 供求信息发布系统: 提供多渠道供求信息发布方式。用户可以通过网络直接发布信息,把自己能够提供的产品发布在网上,详细描述产品的品种、质量、特征、数量、价格等信息,并且留下自己的联系方式,如果浏览网站的其他人恰好对该商品有需求,则可以通过网站上的联系方式和对方联系,促进当地贸易的发展;需要求购物品的用户也可以把自己需要的物品的品种、质量要求、数量要求、可接受的价格信息等发布到供求信息平台,让有商品的商家或个人主动和他联系。 提供对不良信息的屏蔽功能,发布的信息内容中包含不良信息,将不能发布在网上;管理员则可以通过后台的管理程序,将过时的或者明显虚假的信息删除。 信息发布收费系统(平台的盈利模式):

软件开发课程设计

S2——JavaScript客户端验证和页面特效制作(JavaScript) 1、技术简介 讲解HTML语法,会使用页面的表格,框架、DIV进行页面布局;使用各种表单控件,并能完成常见的表单验证任务;能实现浏览器端的各种常见动态效果,如:熟悉DOM各种元素的属性方法,HTML+JS元素的定位和查找,HTML+JS实现树形菜单的展开和关闭,HTML+JS层的隐藏、显示、弹出特效,HTML+JS浮动广告、弹出广告窗口效果。 2、课程内容及简介 章节名称简介备注 第一章JavaScript的基本语法掌握js脚本的基本结构;JavaScript基 本语法;变量的定义与赋值,数据类 型与转换函数等,运算符和控制语句; 灵活运用高级语法---自定义函数function Script 第二章DOM编程-window对象会运用DOM模型查找某个HTML元素;会使用window对象的open()方法制作不同风格样式的广告窗口;会使用window对象的setTimeout()方法和Date对象制作日期显示效果。 第三章DOM编程-document对象会使用document对象的getElementById()方法访问DIV层对象;会使用document对象的getElementsByName()方法访问表单元素;会使用DIV对象的样式属性控制层的隐藏和显示。 第四章CSS样式特效会使用style样式的相关属性动态改变边框颜色;会使用className类名属性动态改变按钮背景图片;会使用display显示属性实现层或图片的隐藏/显示和切换特效 第五章基本的表单验证技术会使用DOM模型的层次关系方问元素;或使用表单事件和脚步函数实现表单验证;会使用String对象、文本框控件的常用属性和方法实现客户端的验证 第六章表单验证的相关事件和辅助特效会使用图片代替提交按钮实现表单提交;会使用onKeyDown事件检查用户输入的特殊字符;会使用DIV的innerHTML或者innerText动态显示内容;会使用多个DIV动态隐藏或显示内容 第七章表单验证的高级特效会使用下来列表控件实现省市级联功能;会使用数组优化省市级联功能

Mawell软件使用技巧

一、模型建立 Draw模块中各个选项介绍。 File就不用多说了。 Edit Attribute 用来改变已经建立模型的属性。主要有名称、颜色。 Visibility 用来改变模型是否显示出来。 View setup grid 用来设置坐标系,工作平面的大小,以及工作平面中鼠标可选择的最小距离。这对有时候直接用鼠标建图形比较有用。 Coordinates 设置坐标系,可以将坐标系原点移到到当前选取的点的位置。还可以旋转坐标系。在取截面或者局部由面旋转成体的时候比较有用 Lines 生成线。如果生成的线闭合,则Covered选项可选,选择后生成以闭合线为边界的面。 Surface 用来生成面。 Cover Lines 由闭合的线生成面 Uncover Face 由面得到外边界的线。 Detach Face 将一部分面由整个面中分离出来。 Move Face 将面沿法线方向或者沿一个矢量方向移动。 Section 对一个体或者面取截面,用xy、yz或者xy截面去切体或者面,得到一个闭合的曲线 Connect 得到以所选两条曲线为两端的一个柱面(长方体的侧面或者其他不规则的面)。 Sitch 将两个面粘合成一个面 如果操作过程中提示你操作会失去原来的面或者线的时候,不妨把面或者线先copy,操作了之后再paste就好。 Solid 用来生成体。 第一栏用来直接生成一些规则的体。Sweep是通过旋转、拉伸面模型得到体。 第二栏是对体进行一些布尔操作,如加减等。Split是将一个体沿一个面(xy、yz、xz)劈开成两部分,可以选择要保留的部分。在减操作时,如有必要,还是先copy一下被减模型。 第三栏cover surface是通过闭合的曲面生成体。 Arrange 选取模型组件后,对模型组件进行移动、旋转、镜像(不保存原模型)、缩放等操作。 Options 用来进行一些基本的设置。单位的转换,检查两个体是否有重叠(保存的时候会自动检查)、设置background大小、定义公式以及设置颜色。 Maxwell的前处理相对比较弱,不知道它有没有相关的专门做前处理的软件。不过虽然麻烦,但只要有耐性,一般的模型都能够建立出来的。 导入模型我成功的导入过.stp文件。从ansys中可以导出.iges格式的文件,然后通过workbench转换为.stp文件。建模的时候要注意模型的拓补结构,比如说在Ansys中建一个平面模型的,由线生成面的时候,选线的方向要一致,否则导入的时候模型会出错。拓补结构的错误可以通过workbench检查出来。具体的方法我也不是很清楚,当时是别人帮我做的。至于用AutoCAD建模然后用Maxwell自带的工具转换,可能我没有找对方法,没有成功过。 还有一点就是导入的时候没有容错度的设置,导致本来坐标为整数的模型导入后坐标有误差。

软件开发平台在企业中的应用

软件开发平台在企业中的应用 对于刚毕业的大学生来讲,从事软件开发行业等于是踏上了IT业的头等舱,很多计算机系相关专业的学生都在纷纷面试软件开发及维护的相关岗位。IT企业在招聘的时候会给面试者设置沟通考核,上机测试等重重关卡,不但要求应聘者具有扎实的理论背景、优秀的动手能力,还要有恰当的表现力。这些条件对于缺乏实践训练的大学生来说很难达到。还有一年的时间我们07级的学生就要毕业走向社会了,面临日益激烈的竞争,我们如何在竞争中脱颖而出? 面对推陈出新的技术,我们如何跟上时代的步伐?为此,我们根据软件工程师的必备素质,给有志成为软件精英的学生们提出一些建议。 首先,要了解软件开发的具体流程。实际的软件项目开发过程,它是遵循一定的软件开发流程的。这个流程基本上应该是标准化的。一个软件项目的形成,它分为前期的项目搜寻阶段,这个阶段的主要任务是收集一些市场信息,跟踪用户的需求等。再就是项目立项,提出立项的建议,提供合适的资金和资源,使项目建议成为正式项目。然后就是项目的售前工作,合同的生成以及合同的执行。具体到工作岗位,比如说需求分析员,根据客户的说明,发现软件需求并最终写成《软件需求说明书》;软件设计员,根据《软件需求说明书》的要求,设计软件方案,写成《软件设计说明书》;程序员根据《软件设计说明书》的要求编写程序代码;测试员根据《软件需求说明书》的要求,检查软件产品是否符合设计的要求。这只是大致的流程,实际情况要比这还复杂。 其次,要了解当今的主流开发平台都有哪些,主流开发技术都有哪些。J2EE 和.net都是当前web应用系统开发的主流平台。Web应用系统就是利用各种动态Web技术开发的基于B/S(浏览器/服务器)模式的事务处理系统。用户直接面对的是客户端浏览器,使用系统时,请求之后的事务逻辑处理和数据的逻辑运算由服务器与数据库系统共同完成,对用户而言是完全透明的。运算后得到的结果再通过浏览器的方式返回给用户。比如:ERP系统、CRM系统以及常见的网站系统(如电子政务网站、企业网站等)都是Web应用系统。不同的软件开发平台,所应用的技术也不一样。以J2EE为例,J2EE是Java2平台企业版(Java 2 Platform,Enterprise Edition)的缩写。它是一套全然不同于传统应用开发的技术架构,包含许多组件,主要可简化且规范应用系统的开发与部署,

软件应用系统设计及实施方案

软件应用系统设计及实施方案

目录 1软件系统架构设计 (6) 1.1概要说明 (6) 1.2系统特点 (6) 1.2.1根据优化流程开发 (6) 1.2.2充分利用现有资源 (6) 1.2.3先进的设计理念 (6) 1.2.4开放式的可扩展性 (6) 1.2.5与现有系统轻松衔接 (6) 1.2.6可信赖的高可靠性 (7) 1.3总体体系架构 (7) 1.3.1基于组件的SOA系统应用架构 (7) 1.3.2系统技术框架 (8) 1.3.3其他重要问题 (10) 1.4主平台解决方案 (11) 1.4.1基于工作流的业务流程管理 (11) 1.4.1.1监控管理 (13) 1.4.1.2工作项服务 (13) 1.4.1.3日志服务 (13) 1.4.2业务规则管理 (14) 1.4.3主平台和各子系统的接口 (14) 1.4.4多级基于角色的权限管理 (14) 1.5数据模型 (15) 1.5.1数据建模原则 (15) 1.5.2数据建模方法 (16) 1.5.3数据质量管理 (17) 1.5.4数据存储方式 (17) 1.5.5其他重要问题 (18) 1.6用户界面 (18) 1.6.1用户界面设计原则 (18) 1.6.2用户界面层设计技术 (18) 2概要设计说明 (20) 2.1概述 (20) 2.2设计原则 (20) 2.2.1统一设计原则 (20) 2.2.2先进性原则 (20) 2.2.3高可靠/高安全性原则 (21) 2.2.4标准化原则 (21) 2.2.5成熟性原则 (21) 2.2.6适用性原则 (21) 2.2.7可扩展性原则 (21) 2.3系统功能综述 (21) 2.3.1主控平台 (21) 2.3.2房屋图元信息 (21) 2.3.3房屋基础信息 (22) 2.3.4楼盘表 (22) 2.3.5房屋权属信息 (22) 2.3.6房屋地址库信息 (22) 2.3.7统计分析 (22) 2.4重点子系统解决方案 (23) 2.4.1xxx子系统解决方案 (23)

软件工程课程设计

软件工程课程设计 题目固定资产管理系统学院数学与信息工程学院专业计算计科学与技术班级计科学051 学号200332225232 学生姓名方明 同组成员李亮 指导教师魏远旺

目录 一、可行性报告┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉1 二、需求说明书┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉3 三、总体设计说明书┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉5 四、详细设计说明书┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉13 五、程序源代码┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉24 六、课程设计体会┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉27 七、参考文献┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉27

第一章可行性报告 1.1 固定资产管理概述 1.1.1 固定资产 财政部颁发的于2002年1月1日起施行的《企业会计准则-固定资产》中,是这样对固定资产下定义的:“固定资产,是指同时具有以下特征的有形资产:为生产商品,提供劳务,出租或经营管理而持有的;使用年限超过一年;单位价值较高。”这应该是固定资产的准确定义。 1.1.2 固定资产的具体标准如何确定 判断固定资产的具体标准,主要有两个方面:一是时间标准,二是价值标准。根据《企业会计准则-固定资产》规定:固定资产,是指企业使用期限超过1年的房屋,建筑物,机器,机械,运输工具以及其他与生产,经营有关的设备,器具,工具等。不属于生产经营主要设备的物品,单位价值在2000元人民币以上,并且使用年限超过2年的,也应当作为固定资产。 1.1.3 固定资产如何分类 按其经济用途分类,可以分为生产经营用固定资产和非生产经营用固定资产; 按其所有权划分,可分为自有固定资产和租入固定资产; 按来源渠道划分,可分为外购的固定资产,自行建造的固定资产,接受投资转入的固定资产,接受捐赠的固定资产,以非货币资金换入的固定资产,改建扩建新增的固定资产,盘赢的固定资产,融资租入固定资产; 按使用情况划分,可以分为使用中的固定资产,未使用的固定资产和不需用的固定资产; 按其经济用途和使用情况综合划分,可分为生产经营用固定资产,非生产经营用固定资产,租出固定资产(指经营性租赁),不需用固定资产,未使用固定资产,土地,融资租入固定资产。 1.2 固定资产管理系统可行性分析及开发计划 本项目主要是根据软件工程课程的实践需要,根据固定资产管理的流程,与软件工程的理论相结合,完成本项目的开发。本项目的设计和开发目标是达到软件工程课程理论和实际相结合的目的。 1.2.1 定义: *数据流图

计算机科学与技术专业课程设计

武汉理工大学《计算机科学与技术专业教育》 专业教育 ─我所认识的计算机专业对专业的最初认识1. 1.1为什么选择计算机专业计算机使当代社会的 经济、政治、军事、科研、教育、服务等方面在概对人类社会的进步已经并还将产生极为深念和技术上发生了革命性的变化,刻的影响。目前,计算机是世界各发达国家激烈竞争的科学技术领域之一。随着计算机随着信息时代的到来,计算机逐渐成为技术及科学领域的核心。因而,深刻影响着我们的学习,工作及生活。 的普及,其应用领域逐渐广泛,计算机的学习与我们的生活息息相关。 1.2最初的认识虽然对于这个专业刚开始的时候不了解它具体是干什么的,但是 从小就对于计算机十分感兴趣,因此在高考完填报志愿时就报了这个专业。进入大学之后,看到培养计划发现这个专业应用还是挺多的,但是因此让自己更加的对以后的职业感到很迷茫,不知道究竟是该干什么了。但是既来之,则安之。相信在以后的学习过程中会慢慢地找到方向,并为之努力的。因此说对于计算机专业还是抱有很大的热情的。 2.学习的方法 2.1培养对专业的兴趣 俗话说兴趣是最好的老师,因此要想真正做好一件事情,学好自己的专业首先就要培养自己对本专业的兴趣。那么应该如何培养呢?可能阅读专业书籍对于刚刚步入大学的自己来说有点困难,也很枯燥,那么不妨先从科普书籍看起。科普书籍是了解理论、获得应用知识最好的途径。相信不少理工科的同学被量子物理和相对论搞得头昏脑胀过。究其原因,是我们的现实生活与抽象的数学模型之间存在思想意识上的鸿沟。然而要是读读斯蒂芬·霍金的《时间简史》,你就会被书中有趣的故事和例证所吸引,从而对抽象的理论有了感性的认识——即使仍然没有读懂,你也至少了解了这个学科研究的领域和目标是什么,也必然有所收获。 2.2认真学习专业课程,学好数学 大学计算机专业对数学的要求较高,其重要性不必多言。数学令不少同学头痛,除了其“繁”与“难”外,很大程度上是因为他们没有理解这些抽象理论的实际应用方向。与本科数学专业的课程设置相比,计算机专业的数1 武汉理工大学《计算机科学与技术专业教育》

某分布云平台五大系统个软件描述

XX分布云系统软件清单 XX自主研发16个软件模块可以按需自由组合,搭载在XX分布云平台上,提供给政府、各行各业企业、终端个人客户等使用。XX云平台上搭建以下5套软件系统,详见下表: 以下是XX五套系统 (一)云管理平台软件系统 Scaleone 是一款实现硬件虚拟化,将上层业务系统与IT 硬件设备解耦,将各种资源进行统一管理并按需分配的产品。ScaleOne 包含服务器虚拟化(SeverOne)、桌面虚拟化(DeskOne)两个子模块。 (二)云CRM客户关系管理软件系统

全面配置,随需应变,最大限度满足客户需要,以"客户高度满意"为宗旨设计的,因此,在产品的各个方面都体现了对客户需求的尊重与适应。从大的业务对象本身,到小的字段内容及展现形式都会针对客户的需要、习惯进行调整,最终保证客户可以方便高效地实现其应用目标;技术领先,产品稳定,形成平台性的CRM产品;组件结构,面向服务,充分保证产品的开放性,采用了J2EE体系架构,其基本业务功能是由一系列的组件和业务对象来提供的。这些组件对于系统的松耦合,系统开发一致性都有关至关重要的作用;应用深入,功能全面,为客户提供更多价值,产品已经包括了客户管理、市场营销管理、销售管理、售后服务管理、办公管理、财务管理、库存管理等等相关模块,可以全面管理客户的业务,为客户提供更多的价值。 (三)公共云信息(协同)管理平台系统 XX自主研发的协同管理产品系列,涵盖OA(协同办公)、EIP(企业信息门户)、KM(知识管理)、HRM(人力资源管理)、CRM(客户关系管理)、WM(工作流程管理)、PM(项目管理)、电子政务、内外网一体化管理等方面,通过大量的客户积累和丰富的实践经验,在集团管理、高新技术、生产制造、咨询顾问、医药通信、房地产、酒店餐饮、金融业等领域形成了一整套成熟的行业解决方案。 (四)云基础软件系统 云管理平台提供一站式文件安全管理服务,如文件编辑、格式转换、强大的富媒体管理、文件生命周期管理、全文搜索、版本控制、权限控制、分析、协作、多租户等功能,支持Windows、Mac 客户端,iOS 和Android 等终端之间的数据同步 (五)软件自动化部署引擎系统 iSOne软件自动化部署引擎系统提供了构建和部署云应用程序所需的全部工具和API,能让用户在基础设施上弹性部署并运行应用程序。用户可以用任何能在 JVM 内运行的语言来创建应用程序。iSOne构建在全球领先的XX科技拥有完全知识产权的分布式架构之上,主要包含云节点发现,云节点通讯和云节点路由协同等,能充分利用各个云节点的计算、存储和网络等资源的能力。iSOne内的多个组件可自动部署、管理、伸缩、容错以便执行应用程序。iSOne 完全屏蔽IaaS的具体实现以确保SaaS应用在不同IaaS上的可移植性。iSOne提供 API来访问可伸缩的抽象对象(如云数据库、云搜索引擎、云存储等),实现开发应用的云化需求。

软件系统整体设计方案

技术文件 技术文件名称:系统总体设计方案 版本:v0.1 拟制 绿网天下(福建)网络科技股份有限公司 修改记录

目录

1.编写目的 本文件阐述了绿网市场系统的软件总体设计、系统运行配置与应用方式以及使用的关键技术等。 本文件适用于绿网市场系统的开发研制工作。 2.设计依据 参考业内主流WEB系统架构方案,结合公司产品实际业务情况、功能演进规划,进

行技术架构设计和演进规划。 3.术语、定义和缩略语 3.1. 术语、定义 3.2. 缩略语 本文件应用了以下缩略语:

4.概述 4.1. 系统目标 ●用户基数:1-N年用户数达到XXX万,市场占有率达到XX% ●用户体验:尽量贴近用户操作习惯,化繁为简 ●应用库规模:逐步积累自己的应用库,初期先使用第三方应用库 ●智能推荐:能够较为精准的推送给用户感兴趣的应用 ●行为分析:分析用户使用APP的类型和频次,分析用户会感兴趣的事物 ●线下互动:定期组织同一圈子用户的线下互动活动,与线上的行为分析 互相补充 4.2. 设计原则 ●快速响应:快速发布、快速响应业务变化 ●方便扩展:响应新业务无需推倒重来 ●稳定运行:通过弹性伸缩和便捷的容灾恢复来保障稳定性(参考阿里云解决方 案) ●高效运维:提高运维效率、减少运维成本 4.3. 演进规划--待补充 5.整体方案 5.1. 技术架构 用户使用层

?支持在android手机、pad电脑、PC电脑等终端上的使用 应用服务层 ?系统基于业内主流WEB框架LAMP进行应用的开发(LAMP框架具有Web资源丰富、轻量、快速开发等特点) ?系统WEB前端使用主流的模块加载框架SeaJS,轻量级的js库JQuery,百度开源图表组件ECharts以及引入来自Twitter的 CSS框架bootstrap ?系统后台基于phpthink框架进行开发。phpthink是一款轻量级国产PHP开发框架,能够解决应用开发中的大多数需要。其自身包含了底层架构、兼容处理、库、数据库访问层、、缓存机制、机制、角色认证、处理等常用的组件,并且对于跨版本、跨平台和跨数据库移植都比较方便 数据存储层 ?关系型数据存放在:MySQL数据库 ?非关系型数据存放在:文件 5.2. 功能架构 5.3. 运行流程 运行步骤 1)android客户端或pc浏览器发起http请求 2)apache处理来自客户端、管理端、外部系统的http请求 3)apache根据请求内容返回响应请求,如是PHP对象,调用PHP应用进行处理 4)PHP应用根据请求内容按需调用mysql或memcache进行数据处理,并将结果返回给 apache 5)Apache将结果返回给andorid、pc浏览器

软件工程课程设计要求

《软件工程》课程设计 一、目的、要求 通过该课程设计使学生树立起强烈的工程化意识,用工程化思想和方法开发软件,切实体会用软件工程的方法开发系统与一般程序设计方法的不同之处。学生在对所开发的系统进行软件计划、需求分析、设计的基础上,实现并测试实际开发的系统。通过一系列规范化软件文档的编写和系统实现,使学生具备实际软件项目分析、设计、实现和测试的基本能力。 二、主要内容 要求学生掌握软件工程的基本概念、基本方法和基本原理,为将来从事软件的研发和管理奠定基础。每个学生选择一个小型软件项目,题目可参考附录A,也可自行拟定题目,按照软件工程的生命周期,完成软件计划、需求分析、软件设计、编码实现、软件测试及软件维护等软件工程工作,并按要求编写出相应的文档。分别、选用传统的结构化方法和面向对象的方法,开发环境和工具不限。 三、设计成果要求 1.提交软件系统,根据完成情况给分; 2.提交设计报告文档 设计报告将从以下三个方面给分: (1)报告是否规范,符合要求; (2)报告是否完整、工作量大小; (3)文档逻辑性是否合理、语言是否流畅。 四、进度安排 (1)确定选题,进行可行性分析,开发计划 (2)软件需求分析 (3)软件设计 (4)软件实现,测试计划 (5)软件实现,测试报告 (6)验收

附录A 课程设计题目 题目一:电子商务网站建设 一个集客户购物、下订单、订单处理、销售统计等功能于一体的系统。通过浏览器,创建账户/登陆账户,让客户可以查询货物,把货物放入购物车,创建订单,通过信用卡支付等。系统划分成了多个模块,松耦合的设计架构,允许可以和多个数据源,EIS(企业信息系统)进行交互。功能如下: 1.用户 注册/登陆/忘记密码/管理个人信息 查询货物 购物车管理 提交订单 信用卡支付 查询历史购物记录 2.货物商店 接受/处理订单消息 手工接受/拒绝订单 用E-mail来通知客户 发订单给供应商 销售统计 3.供应商 接受订单 派送货物给用户 提供一个基于web的库存管理 维护库存数据库 题目二:外文图书采购系统 1.问题概述 某图书馆外文采购有两个组--征订组和验收,登记组。分别承担书籍订购和进书验收任务。为了减轻劳动强度和提高工作效率,打算采用计算机进行管理。为此,系统分析员在进行了调查研究,描述出外文采购室现行系流程。 1)订书组从供书单价收到订书目录,根据各单位的需要选择出要订购的书目。

相关主题