《软件工程》课程设计要求(2014)

《软件工程》课程设计要求(2014)
《软件工程》课程设计要求(2014)

《软件工程》课程设计要求

一、分组

3~5人一组,由班长负责分组,每组指定一名组长。

注:以java、.net方向的同学为主来分组,前台和信息技术方向的同学穿插在各组。java、.net这两个方向的同学不要放在一组。

二、选择题目

可从附录三中选题,也可选java、jsp、.net等课程设计中老师指定的题目,也可小组自选题目(应选小型软件:代码2000行左右,如小型数据库应用系统、小型网络应用软件等)。

三、选择软件开发方法

从附录一中选择相应的软件开发办法,按相应方法的规范完成软件开发。

四、按照相应方法完成系统分析、设计,并完成相应文档。

1、《软件工程》课程设计结束,各小组须提交如下文档:

若选择方法一、三,则需做完详细设计,需提交如下文档:

1)《关于软件性质、规模、目标的报告书》

2)《可行性研究报告》

3)《项目开发计划》

4)《需求规格说明书》

5)《总体设计说明书》

6)《详细设计说明书》

若选择方法二,则需做完总体设计,需提交如下文档:

1)《关于软件性质、规模、目标的报告书》

2)《可行性研究报告》

3)《项目开发计划》

4)《需求规格说明书》

5)《总体设计说明书》

以上文档撰写规范见附录三。

2、《软件工程》课程设计结束时,个人须提交的文档:《课程设计报告》,其中详细叙述自己所完成的工作。

五、成绩评定

《软件工程》课程设计成绩=文档成绩+浮动分

注:文档成绩由教师根据各小组所提交的份文档的完整性、质量、规范性打分;浮动分由组长根据每人贡献所给参考分及教师根据每人课程设计报告所给分综合评定给出。

注:《软件工程》课程设计时间:19~20周

若选择方法一、三完成系统分析与设计,小组每个成员都要参与功能分析、模块设计;若选择方法二完成系统分析与设计,小组每个成员都要参与功能分析、实体类类图的创建、用例分析模型或用例设计模型的建立(用例分析模型或用例设计模型二者选其一即可)。(方法中标红部分)

附录一:软件开发方法

一、传统的软件开发方法(结构化的软件开发方法)

适用于一般软件,特别适合于如下情况:

1.数据结构+算法的程序设计思想。

2.非交互式软件(软件的执行过程主要不是由用户控制,而是由程序控制,并按序执行。)

如:大型工程计算软件、实时数据跟踪软件、自动化控制系统、系统软件、数据库应用系统……

3.面向过程的结构化语言:C语言、Pascal语言……

二、面向对象的软件开发方法

适用于一般软件,特别适合于如下情况:

1.类+消息的程序设计思想。

2.交互式软件(软件的执行过程完全用户交互控制,而不是由程序控制。)

如:基于网络的完全由用户交互控制程序执行过程的应用软件和系统软件。

3.面向对象的语言:Java、C++、C#……

三、传统与面向对象方法相结合的实用方法

适用于一般软件。

一、传统软件开发方法(瀑布模型)

一、问题定义

确定目标系统的性质、规模、目标。

二、可行性研究

(一)从经济、技术、法律、操作角度分析系统可行性。

(二)若可行,则制订项目开发计划(项目成本、进度安排、分组情况……)

三、需求分析

(一)业务分析

1.业务描述

2.建立业务模型(SFD)(可选)

(二)功能分析

1.功能描述

2.建立系统功能模型(DFD、数据字典)

(三)数据分析

建立系统的数据模型(E-R图)(可选)

(四)建立系统的动态模型(STD、时序图、Petri网)(可选)

四、总体设计

(一)软件运行环境

(二)软件架构模式

(四)建立软件结构图(软件结构图反应模块及模块间的调用关系,每个模块为一个独立的功能)

(五)设计数据库的表结构(每张表应规范到3NF,每张表应包含表名,字段,字段类型、主键、外键)(可选)

五、详细设计

(一)模块设计(设计每个模块的界面及算法)

模块界面:可将所设计界面抓图。

模块算法:

叙述模块功能。

模块的输入。

模块的处理。

模块的输出。

使用如下工具描述算法:

流程图、N-S图、PAD图、活动图

PDL

判定表/树(可选)

※一个功能模块的实现过程中可能包含多个函数、过程、类,应列出主要的函数、过程或类,对于其中的一些重要的、难度较大的函数、过程、类中的方法的实现算法可用流程图、N-S图、PAD图、活动图、PDL、判定表/树等工具进行详细设计。(可选)(见例2)

(二)建立数据库、录入数据

六、实现

(一)编码(算法→源代码)

(二)测试

参考案例:1、图书馆管理系统的开发

2、网上商城管理系统的开发

二、面向对象软件开发方法(喷泉模型)

一、问题定义

二、可行性研究

三、面向对象分析

(一)业务分析

1、业务描述

2、建立系统业务模型(可选)

★可选择顺序图、活动图描述系统整体业务流程。

★可选择活动图描述系统参与者的行为。

(二)功能分析,建立系统功能模型(用例图、用例描述)

1、建立需求结构

2、建立功能模型

为需求结构中每个最小的需求单元建立一个功能模型:

(1)功能描述

(2)用例图

(3)用例叙述

(三)对象分析,建立系统初步的对象模型(实体类的类图)(四)用例分析,建立用例分析模型

确定用例的实现策略。

★可选择顺序图对用例进行分析。(粗略的顺序图,图中的消息用粗略的方法表达)

★可选择活动图对用例进行分析。

(五)扩充和完善,建立系统完整的对象模型(平台无关对象模型)确定系统的实现策略(系统中包含哪些类,不同的类起什么作用)。

★对于系统中重要的类,用状态图分析其状态变迁。

四、面向对象的总体设计

(一)扩充、完善功能模型(用例图)

(二)软件运行环境

(三)软件架构模型

1、软件架构模式

2、软件分层架构(反应了系统的实现策略)

3、软件逻辑结构(子系统结构,每个子系统对应需求结构中一个最小的需求单元)

(四)扩充和完善对象模型,建立平台相关对象模型。

(五)用例设计,建立用例设计模型

★可选择顺序图对每个用例进行设计(详细的顺序图,图中的消息用准确的方法表达)。

★可选择活动图对每个用例进行设计。

(五)若某些类的对象须长期存储,则定义存储方式

一般用数据库存储,建立数据库设计模型。

1、数据库的表结构(实体类→表→3NF(每张表应包含表名、字段、

字段类型、主键、外键))

2、数据库的逻辑结构(表之间的关系)(可选)

(七)设计人机交互界面,建立界面设计模型(可选)

1、界面结构模型

2、屏幕界面模型

(八)建立组件图(可选)

(九)建立部署模型

五、面向对象的详细设计

(一)确定每个用例的实现算法(实现用例的类中服务的算法、关联的算法),描述算法可用流程图、N-S图、PAD图、活动图、PDL、判定表/树等工具。

(二)建立数据库、录入数据

六、面向对象实现

(一)编码算法→源代码

(二)测试

参考案例:1.e速快餐系统的开发

2. https://www.360docs.net/doc/e914930198.html,在线书店的开发

3. C++类库管理系统的开发

三、传统与面向对象方法相结合的实用方法

一、问题定义

二、可行性研究

三、需求分析

(一)业务分析方法一:业务描述

方法二:业务描述、业务模型(系统流图)

方法三:业务描述、业务模型(可选择顺序图、活动图描述系统整体业务流程;可选择活动图描述系统参与者的行为。)

方法一:功能描述、DFD、数据字典(二)功能分析方法二:功能描述、用例图、用例描述

方法三:用语言详尽地叙述功能

(三)数据分析方法一:E-R图

方法二:实体类的类图

(四)动态分析:建立系统动态模型(STD、时序图、Petri网)(可选)

四、总体设计

(一)软件运行环境

(二)软件架构模式

(三)建立软件结构图(功能模块图)

(四)设计数据库的表结构方法一:E-R图→表→3NF

方法二:实体类→表→3NF

五、详细设计

(一)模块设计:设计模块的界面及算法。

方法一:模块界面:可将所设计界面抓图。

模块算法:叙述模块功能。

模块的输入。

模块的处理。

模块的输出。

※一个功能模块的实现过程中可能包含多个函数、过程、类,应列出主要的函数、过程或类,对于其中的一些重要的、难度较大的函数、过程、类中的方法的实现算法可用流程图、N-S图、PAD图、活动图、PDL、判定表/树等工具进行详细设计。(可选)

方法二:模块界面:可将所设计界面抓图。

模块算法:

叙述模块功能。

模块的输入。

模块的处理。

模块的输出。

使用如下工具描述算法:

流程图、N-S图、PAD图、活动图

PDL

判定表/树(可选)

※一个功能模块的实现过程中可能包含多个函数、过程、类,应列出主要的函数、过程或类,对于其中的一些重要的、难度较大的函数、过程、类中的方法的实现算法可用流程图、N-S图、PAD图、活动图、

PDL、判定表/树等工具进行详细设计。(可选)

方法三:(特别适合于用面向对象的语言实现的软件)

模块界面:可将所设计界面抓图。

模块算法:

★可选择顺序图来分析、设计每个用例。

用顺序图粗略地描述用例(顺序图中的消息用粗略的方法表达)→用顺序图详细地描述用例(顺序图中的消息用准确地方法表达)★可选择活动图来分析、设计每个用例。

★可选择状态图描述关键类。

※一个功能模块的实现过程中可能包含多个函数、过程、类,应列出主要的函数、过程或类,对于其中的一些重要的、难度较大的函数、过程、类中的方法的实现算法可用流程图、N-S图、PAD图、活动图、PDL、判定表/树等工具进行详细设计。(可选)

(二)建立数据库、录入数据

六、实现

(一)编码

(二)测试

附录二:文档撰写规范

一、《关于软件性质、规模、目标的报告书》

内容:

(一)软件性质。

(二)软件规模。

(三)开发该软件要实现的目标。

(四)题目来源、选题背景。

二、《可行性研究报告》

内容:

(一)技术可行性:分析小组人员现有技术水平能否开发出该软件。

(二)经济可行性:进行成本——效益分析,简单估算开发该软件须投入的成本(软件开发所需的软、硬件资源及人力资源的费用),简单估算软件投入使用后会带来的效益,比较成本和效益。

(三)法律可行性:该软件的选题、内容、开发所用的核心技术是否涉及到侵权、妨碍他人等法律及道义问题。

(四)操作可行性:软件所预定的操作方式(如单机或网络方式)是否符合用户单位的实际情况,是否可被用户单位接受。

(五)结论:根据上述四个方面可行性研究的结果,权衡该软件是否能在给定的时间及资源的限制下如期开发出来。

三、《项目开发计划》

(一)系统概述:项目目标、主要功能、系统特点。

(二)系统资源:开发和运行该软件所需要的软、硬件资源及人力资源。(注:人力资源须写明小组人数、组长、各小组成员的技术特长及责任)

(三)成本预算:分阶段的人员费用,所须软、硬件资源费用、机时费用及其他费用。

(四)进度安排:各阶段起止时间,完成的文档,文档验证方式及要交付的产品清单。

四、《需求规格说明书》

根据所选择的软件开发方法,完成方法中需求分析阶段所要求的内容。

五、《总体设计说明书》

根据所选择的软件开发方法,完成方法中总体设计阶段所要求的内容。

六、《详细设计说明书》

根据所选择的软件开发方法,完成方法中详细设计阶段所要求的内容。

注:文档中所涉及的图可用Microsoft Visio、Rational Rose等工具绘制,绘图后将图保存为.JPG文件,以图片形式插入文档中。

附录三:《软件工程》课程设计题目

题目1:远程教学平台。建立一个分布式、互动式的远程教学平台,为教师教学、学生学习提供比较完整的教学解决方案。其主要功能包括通知发布、参考资料发布、电子课件发布、学生作业提交、帮助教师批改学生作业、帮助学生复查批改后的作业。

题目2:网上机票预订系统。开发一个基于web的网上机票查询和销售系统,该系统可以录入航班和机票信息,用户可以查询航班时刻表、查询机票、可用信息和机票折扣信息,用户可以通过web订票。

题目3:网上投稿系统。开发一个基于web的网上投稿系统,该系统可以接受作者的电子投稿,以及作者信息(如姓名、单位、通信地址、电话、E-mail等)注册,并能提供投稿人查询稿件处理情况,以及在稿件处理后的情况(退稿、录用、修改后再审等),能自动发送E-mail通知投稿人。

题目4:BBS系统。开发一个基于web的BBS系统,包含一般BBS 所具有的功能,如用户注册、用户信息管理、发帖功能、帖子管理、主题词查询、用户信息修改和查询等。

题目5:在线拍卖系统。

所有用户均可浏览拍卖目录,创建账户,注册。已注册用户可登录系统管理账户(即更新、维护账户中的信息)。注册用户又可分为买主和卖主。卖主可登录系统并创建拍卖项,买主可登录系统后竞拍(每次竞拍价应高于上一次竞拍价)。当一项拍卖的结束时间到达时(拍卖时

间由系统规定),系统终结拍卖,此时买主、卖主被告知拍卖已成交、成交价格及双方的联系方式,以便真正完成这笔交易,系统将从卖主的信用卡(账户)中收取交易的相关费用,如果卖主的信用卡不能付款,系统将针对该卖主建立一个未付款记录。

题目6:期刊管理系统

期刊信息是图书馆、企事业单位资料室等进行期刊管理所必需而频繁使用的信息资料。

期刊管理系统的目的是实现期刊登记、借阅、查询等业务的自动化管理,以提高工作效率。要求系统简单实用,即可单独使用,也可以作为其他大型应用系统的一个组成部分来使用。该系统的主要功能如下:1)读者信息管理:添加读者信息,更改读者信息,删除读者信息。

2)期刊管理:管理所有种类期刊的基本信息,管理员登记新到的期刊信息,包括刊号、年、期、数量和相应的文章信息。

3)期刊借阅:处理读者的期刊借阅、归还业务。

4)期刊查询:查询期刊的库存、某期刊的去向信息。

5)期刊的征订:完成下一年度预订的期刊目录的生成。

6)期刊内容登记:将新到的每本期刊的所有文章的信息(文章题目、作者姓名、作者单位、关键词等)登记到数据库中。

7)期刊内容查询:输入关键词,查询出包括这些关键词的文章的题目、登载的期刊信息(名称、年、期)等。

题目7:学生信息管理系统

拟开发某学校学生信息管理系统,系统主要功能如下:

1)学籍信息管理:学籍信息的添加、修改、删除、查询。

2)班级信息管理:班级信息的添加、修改、删除、查询。

3)课程信息管理:年级课程设置、课程信息添加、修改、删除、查询。

4)成绩信息管理:学生成绩添加、修改、删除、查询、统计。

5)用户管理。

题目8:员工培训管理系统

拟开发某企业员工培训管理系统,系统功能如下:

1)培训需求的管理

2)培训计划的管理

3)学员基本信息管理:员工基本信息(包括工号、姓名、职称、岗位、已培训过的课程和成绩、培训计划等)的添加、修改、删除、查询。

4)课程信息管理:培训课程信息(包括课名、课时、种类等)的添加、修改、删除、查询。

5)成绩信息管理:学员学习某课程成绩的添加、修改、删除、查询。

6)培训效果评价。

7)培训计划实施情况管理。

8)培训资源管理:资源包括教材、师资、场地等。

9)系统管理:用户管理、权限管理。

题目9:超市管理系统

拟开发超市管理系统:系统用户分为管理员和一般员工,功能如下:

1)商品信息管理:商品种类的增、删、改、查询;商品信息的增、删、改、查询;

2)员工信息管理:员工信息的增、删、改、查询。

3)商品进货管理。

4)商品销售管理。

5)商品库存管理:库存查询、库存报警(当某商品库存量大于某值或小于某值时须报警),库存盘点(统计某个时间段内,某个商品的营业额)。

6)供应商管理。

7)系统管理:修改密码,添加管理员等。

员工功能:

1)商品信息管理:商品信息查询。

2)商品销售管理:商品销售情况、个人销售业绩查询。

3)商品库存管理:库存查询。

题目10:花店网上订花系统

用户可浏览店内所有鲜花,可查看鲜花详细信息,可搜索某种鲜花,可将选中鲜花放入购物车,结账时须检测用户身份,只有注册会员才可结帐订花。管理员可对商品种类、商品信息进行管理,可进行订单管理,可对注册用户进行管理。注册用户可查看自己订单的处理情况。

题目11:美发店管理系统

完成美发店员工的日常管理及,提供服务,所售物品的入,出库管理,及用户的管理(可考虑设计不同级别的用户),能辅助统计美发店

的经营情况及员工考核,也可查询用户的消费情况。

题目12:课程设计管理系统

老师可上传题目及要求,同学们完成题目选择及分组登记,老师可查看同学上传的完成情况,并给出成绩,同学可查询。(可考虑实现问题留言及回复)

题目13:酒店餐饮管理系统

可提供点菜及包房管理(为方便开发,可以只考虑包房点菜)。辅助实现金额核算及营业统计。

题目14:酒店客房管理系统

提供房间管理,订房,入住,换房,退房,结账等基本客房管理功能。

题目15:学生选课系统

实现学生信息管理和选课查询,包括学生的基本信息,如班级、学号、姓名及课程基本信息,并支持完成课程选择及查询。

题目16:个人网站

实现网站布局及发布,完成个人信息的上传及编辑,支持访问浏览。(可考虑扩展留言功能)。

题目17:包头市旅游信息网站的设计与实现

本系统的设计与实现是为了给游戏爱好者提供一个交流平台。基本功能要实现旅游信息的发布、心得体会及疑难问题的发布、回复及在线讨论。

2014软件工程课程设计任务书

《软件工程》课程设计任务书 一、目的及意义 软件工程课程设计是在学生学习了《软件工程》课程的同时,综合运用所学的知识,设计开发一个小型的实际系统。 要求学生运用软件工程的思想,严格按照软件生命周期各个阶段的目的和任务,完成对系统的定义、设计、编码、运行以及后期的维护。通过对具体系统的设计和开发,使得学生掌握软件工程的基本原理和基本方法,学会用软件工程学的概念、原理、方法开发和维护软件。 二、内容及要求 自拟课题,可以进行相关系统或网站设计(如资源管理系统、网络监控系统、勤工俭学管理系统、个人财务管理系统、大学城二手物品在线交易网站等),然后以项目小组的形式完成项目。 本课程设计要求学生采用“项目小组”的形式,结合具体的开发项目进行设计,对软件生命周期的每一个阶段包括可行性分析、需求分析、概要设计、详细设计、编码、测试等严格按照软件工程规范实施一个具体的案例。具体要求如下: 1.可以选择结构化分析/设计(SA/SD)或面向对象方法(OOA/D) 2.结构化分析/设计(SA/SD) 1)需求分析:分析系统的静态功能和动态行为。每一位小组成员能够描绘分配的子功能需求;每一位小组成员完成分配子功能的数据流图DFD,要求绘制到3级DFD,小组负责人组织完成系统的DFD。 2)设计:完成系统的功能模块设计。每一位小组成员根据需求的DFD图,完成分配的子功能模块设计,用HIPO图表征。每一位小组成员设计分配的子功能模块的接口,每一位小组成员能够完成分配的子功能程序流程的逻辑设计,小组负责人组织完成系统的总体结构集成。 3)软件实现:每一位小组成员完成分配的子功能界面的设计,每一位小组成员完成分配的子功能代码编写,小组负责人在.NET框架下,组织完成系统的实施。 4)软件测试:每一位小组成员完成分配的子功能的单元测试,小组负责人负责组织系统的测试用例,完成测试工作。 3.面向对象方法(OOA/D):以UML为主 1)需求分析:分析系统的静态功能和动态行为。每一位小组成员完成一个用例分

软件工程课程设计

第一章概述 1.1系统名称 学生宿舍管理系统 1.2开发及运行环境 CPU Intel? Core(TM)i5-4210M 内存4GB 硬盘空间30M以上 输入设备键盘鼠标 操作系统windows 8.0 数据库windows sql server 2005 1.3软件开发计划 2017.12.01-2017.12.04 软件需求分析 2017.12.05-2017.12.09 系统结构设计 2017.12.10-2017.12.15 软件编码及数据 库设计实现 2017.12.16-2017-12.20 软件测试 2017.12.21 软件交付

第二章需求分析 目前,各学校的宿舍管理主要依赖于人工管理,学生宿舍相关的各种信息可以通过宿舍管理系统来集中统一管理,方便的宿舍管理员对宿舍的管理,更有利于宿舍安全以及同学们的健康成长。 2.1 任务概述 宿舍管理系统为了方便管理,尽可能的实现操作简单,易学易用,主要实现以下功能: 1)系统要求用户必须输入正确的用户名和密码才能进入系统; 2)系统应该提供学生住宿情况的基本登记; 3)系统应提供人员来访登记及结束访问的详细登记; 4)系统应提供学生在校期间物品出入宿舍楼的详细情况登记; 5)系统应提供查询功能,以方便用户对学生基本信息的查询(要实现按多种条件的查询)及楼房信息的查询; 6)系统应提供增加、删除、修改用户帐户的功能; 7)增加学生离校的物品管理制度 2.2 宿舍管理系统一层数据流图及数据字典 2.2.1 一层数据流图

图1-1 学生宿舍管理系统一层数据流图 2.2.2 数据字典 以下是图1-1数据流图的数据字典本数据字典主要定义数据4方面内容: 名字:数据元素的名字,作为在数据流图中的标识符, 描述:对名字所代表的数据功能和含义加以描述 定义:对名字所代表的实际构成加以解释 位置:表示数据流的来源 名字:管理员 描述:对宿舍管理系统进行操作的人员

《操作系统原理》课程设计--银行家算法程序设计

信息与计算科学 操作系统原理 课程设计报告 题目:银行家算法程序设计 班级: 姓名: 专业:

银行家算法程序设计 目录 1.绪论 (2) 2.需求分析 (2) 2.1功能需求 (2) 2.2数据需求 (2) 3. 总体设计 (2) 3.1功能模块设 (2) 3.2系统设计方案 (3) 3.3开发工具 (4) 4. 详细设计 (4) 4.1银行家算法中的数据结构 (4) 4.2银行家算法 (5) 4.3安全性算法 (6) 5. 调试与测试 (8) 6. 结论 (8) 结束语 (8) 参考文献 (9) 附录1-用户手册 (10) 附录2-源程序清单 (11)

1.绪论 20世纪末,随着计算机科学的发展,C语言的应用越来越广泛,很多程序都需要使用C语言来编写。C语言使用方便快捷,它已经成为计算机编程中不可缺少的一部分,而且它也被用于各个方面。例如:政府部门,银行,学校等等。 银行家算法是判断系统是否安全,并且允许其它进程来申请这里的资源,任何一个进程来申请资源时,必须先登记该进程对资源的申请要求然后由系统检查当前资源的状况,并用银行家算法和安全性算法来检查是否允许分配资源给进程。通过课程设计,加深我们对利用银行家算法避免死锁的理解。在设计中主要的难点是用语言编写银行家算法和安全性算法,使系统资源分配能安全进行,避免系统死锁。 2.需求分析 2.1 功能需求 1.添加进程的可用资源,最大资源,已分配资源; 2.判断系统是否安全; 3.申请资源; 4.申请资源后如何分配; 5.进行安全检查。 2.2 数据需求 主要数据包括:可用资源,最大资源,已分配资源,申请资源数。 3. 总体设计 3.1 功能模块设

2014DSP课程设计

2014数字信号处理课程设计 要求: 1、2~3人一组合作完成(学生自由组合),每组四个题目中任选一个题目(每道题的人数上限为150人); 2、14周周二(12月2号)之前把选题和分组情况在选课老师处登记; 3、设计报告按实验报告格式撰写,每组交一份报告,但必须在设计报告中写清楚每个同学的工作分工; 4、17周之内交报告。 题目1: 设计音频降噪算法,并用MATLAB仿真实现。 1)读入一段音频后添加噪声,必须包括两种不同的噪声,信噪比:0dB~10dB;2)分别采用滑动平均滤波器,直接频域滤波,以及谱分析后设计滤波器滤波三种方法实现,并对比效果。 3)给出各种方案的设计依据、代码、频响曲线,以及输入输出对比图。 题目2: 某种通信采用在信号中插入一段正弦信号作为信号传输的起始标志,假设收到的基带模拟信号中正弦信号为67.7KHz,共71个周期,采样频率为270.8KHz,用MATLAB设计算法,找到接收数字信号的信号传输起始位置。 1)用MATLAB产生该信号,信号需有噪声; 2)设计FFT算法,找到该起始位置,要求算法效率尽量高。 题目3: 给定一个连续的低通滤波器,其冲激响应为 () 1 sin () t x t t Ω = Ω ,频率为1kHz,现 利用15kHz的采样率对其采样,得到一个离散的正弦信号x1[n](取100点长)。要求用MATLAB完成: 1)利用抽取处理将x1[n]采样率变为5kHz,得到x2[n]。绘出x2[n]的时域和频域图形,与之前的x1[n]时域频域进行对比。 2)利用内插处理将x1[n]采样率变为30kHz,得到x3[n]。绘出x3[n]的时域和频域图形,与之前的x1[n]时域频域进行对比。 题目4: 设计一个FIR低通滤波器,设计测试方案,对各种有限字长效应对滤波器性能的影响进行测试,并将测试结果和理论分析进行对比分析。

软件工程课程设计要求

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

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

计算机操作系统原理课程设计

上海电力学院 课程设计报告 课程名称:操作系统原理 题目名称:采用可变分区存储管理,模拟主存空间的分配和回收 姓名: xxx 学号: xxx 班级: 2013054 同组姓名: xxx 课程设计时间: 2015.7.6~2015.7.10 评语: 成绩:

课程设计题目 一、设计内容及要求 可变分区存储管理模拟 设计内容:编写程序模拟实现可变分区存储管理。 具体要求: 编写程序模拟实现可变分区存储管理,实现存储管理的基本功能,包括内存的分配、内存的回收、地址变换等。 输入:1、输入新进程名称及使用内存的大小(可创建多个进程); 2、撤销某个指定的进程; 3、某个进程的逻辑地址; 输出:显示每次创建进程或者撤销进程后内存使用的状况,包括每一个进程占据的内存的位置和大小; 计算并输出给定逻辑地址对应的物理地址。 必须分别使用以下分配算法完成模拟: 1、首次适应算法; 2、最佳适应算法; 3、最差适应算法; 小组分工: 程序设计讨论: 程序主体设计: 程序调试及修改: 实验报告设计: 总结: (要求注明小组分工情况) 二、详细设计 1)原理概述 对于可变分区存储管理的内存分配与回收,主要为设计以下几个部分: 1、设计动态输入空闲分区表的程序 2、设计内存分配的程序 3、设计内存回收的程序 首次适应算法: FF算法要求空闲分区表或空闲分区链以地址递增的次序链接。在分配内时,从链首开始查找,直至找到一个大小能满足要求分区为止;然后再按照作业大小,从该分区中划一块内存空间分配给请求者,余下的空闲分区仍留在空闲链中。如从链首直至链尾都不能找到一个能满足要求的分区,则此次分配失败,返回 最佳适应算法: BF算法是指每次为作业分配内存,总是把满足要求、又是最小的空闲分区分配给作业,避免“大材小用”。为了加速寻找,该算法要求所有的空闲分区按其容量以从小到大的顺序形成一空闲分区链。这样,第一次找到能满足要求的空闲区,

软件工程课程设计要求

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

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

软件工程课程设计选题

软件工程课程设计选题 1、俄罗斯方块 设计俄罗斯方块游戏程序,用户可以通过平移和转动自动落下的不同形状物体,填满一行来得分。开发智力和反应能力。 要求 (1)界面的左侧是游戏区域。新的图形会在顶部刷新,并且自动下落,可以通过方向左右键平移和方向上键顺时针旋转来控制图形落下的位置。 (2)界面的右侧是选项和显示区,显示现在的得分,以及开始游戏、暂停游戏、结束游戏按钮。 2、商品销售统计 编写商品销售统计程序,商品的信息有:商品的名称,计量单位(重量或件),单价。所有商品的信息事先已存入计算机,屏幕上显示所有商品的名称,选择商品名,输入商品计量单位(如重量,件数等),根据单价算出总价。客户一次购物可能购买多种商品,程序应计算出客户应付的钱款数。 要求 (1)第一部分用于输入商品的信息并允许修改和删除; (2)第二部分实现销售统计。程序运行时由用户选择进入哪一部分功能,并能在运行时在两部分之间切换。第二部分运行时,首先显示所有商品名称及代码(商品数目较多时,应考虑分屏显示),用户输入商品代码及商品重量或件数,用户一次操作可输入若干商品的购买信息,然后输入一个特殊的代码表示本次购物结束。此时。程序计算出应付钱款数并显示。 3、校园卡管理系统 针对校内通用的校园卡需要统一管理这一需求而推出。通过这个程序,可以较为方便地实现用户的登陆以及个人信息的查询更改等服务,同时管理员将以特定的帐号登陆,实现对所有用户信息及账户信息的管理。 要求 (1)以用户身份登陆可查询个人信息,并对相关信息作出修改,提交后新信息将写入数据库,取代原有信息。可查询个人的帐户信息,包括帐户余额、今日消费、末次充值情况等。可实现网上充值,通过与银行卡的连接,只要用户输入正确密码,即可从银行卡往校园卡转帐,同时帐户信息中末次充值情况将自动更新。可修改个人的登陆信息,对登陆密码作出修改。 (2)以管理员身份登陆,可查阅所有用户的信息,以及他们对应的帐户信息。可对用户信息作出相应的增删改操作,并自动将修改写入数据库,实现更新。通过输入任意确定条件,即可查询该用户的所有信息,包括个人信息及账户信息,同时在此基础上,实现增删改。 4、中国象棋打谱软件 中国象棋打谱软件提供给用户的一个能将对弈过程保存成文件并可以重对弈过程即复盘。主要功能有: 1. 制作棋谱, 2. 保存棋谱, 3. 演示棋谱。 要求

操作系统课程设计

计算机科学技术学院 操作系统原理课程设计报告 题目:进程管理系统 专业: 班级: 姓名: 学号: 指导老师: 年月日

《操作系统原理》课程设计任务书 一、课程设计题目(任选一个题目) 1.模拟进程管理 2.模拟处理机调度 3.模拟存储器管理 4.模拟文件系统 5.模拟磁盘调度 二、设计目的和要求 1.设计目的 《操作系统原理》课程设计是网络工程专业实践性环节之一,是学习完《操作系统原理》课程后进行的一次较全面的综合练习。其目的在于加深对操作系统的理论、方法和基础知识的理解,掌握操作系统结构、实现机理和各种典型算法,系统地了解操作系统的设计和实现思路,培养学生的系统设计能力,并了解操作系统的发展动向和趋势。 2.基本要求: (1)选择课程设计题目中的一个课题,独立完成。 (2)良好的沟通和合作能力 (3)充分运用前序课所学的软件工程、程序设计、数据结构等相关知识 (4)充分运用调试和排错技术 (5)简单测试驱动模块和桩模块的编写 (6)查阅相关资料,自学具体课题中涉及到的新知识。 (7)课题完成后必须按要求提交课程设计报告,格式规范,内容详实。 三、设计内容及步骤 1.根据设计题目的要求,充分地分析和理解问题,明确问题要求做什么。

2.根据实现的功能,划分出合理的模块,明确模块间的关系。 3.编程实现所设计的模块。 4.程序调试与测试。采用自底向上,分模块进行,即先调试低层函数。能够熟练掌握调试工具的各种功能,设计测试数据确定疑点,通过修改程序来证实它或绕过它。调试正确后,认真整理源程序及其注释,形成格式和风格良好的源程序清单和结果; 5.结果分析。程序运行结果包括正确的输入及其输出结果和含有错误的输入及其输出结果。 6.编写课程设计报告; 设计报告要求:A4纸,详细设计部分主要叙述本人的工作内容 设计报告的格式: (1)封面(题目、指导教师、专业、班级、姓名、学号) (2)设计任务书 (3)目录 (4)需求分析 (5)概要设计 (6)详细设计(含主要代码) (7)调试分析、测试结果 (8)用户使用说明 (9)附录或参考资料 四、进度安排 设计在学期的第15、16周进行,时间安排如下:

软件工程课程设计

软件工程作业 姓名:李泽伟班级:11信科(1)班学号:28 1.题目:采用结构化分析方法写出书店管理系统的需求文档,包括数据流图及数据字典,书店JS是一家从事图书销售的传统公司,对系统要求如下: (1)记录每本图书的库存。 (2)实现图书的零售(包括打折),实现开架售书。 (3)可以每日统计销售情况。 (4)实现图书的采购、退货及结算,实现与供货商的销售及结算关系。 (5)遵守出版行业的行规:在书店到书后,若在3个月内未实现销售,可全部或部分退货,在发书后3个月内给予发票,书店在3个月后可部分或全部付款,该项规则对采购货批发均有效。 (6)该书店还可将该产品批发给其他书店。 (7)在供应商、书店、其他书店、零售客户之间的结算采用码洋折扣方式进行,也就是说如果图书的实价为X,则图书码洋为X,而以7折给书店,则图书的实洋就为0.7X,供应商、书店等以相对固定的折扣进行交易。 (8)管理人员可以随时查看库存、采购、销售、付款、到款情况,并能提供日/月销售报表、应付/付款情况分析表、应收/到款情况分析表。 由于销售商品是图书,图书除有书名、作者、出版社外,还有版次、印次、出版日期以及ISBN号、条码、定价;由于出版领域的特殊性,一种图书(如软件工程)只有一个ISBN 号以及一个条码,而该图书一句不同的版次、印次,可有不同的定价,折给条码的扫描确定一本图书带来一定的困难。 答案:

数据流图: 顶层图 0层图

数据字典: 1、数据流条目: 订货单={书号+书名+作者+出版社+数量}+日期+订货人 付款单=应付金额+实付金额+付款人+收款人+日期 发货单={书号+书名+作者+出版社+数量}+发货人+收货人+日期

软件工程课程设计报告

软件工程课程设计报告样式 山东建筑大学计算机科学与技术学院 课程设计说明书 题目:学校教材订购系统的分析和设计 课程:软件工程 院(部):计算机科学与技术学院 专业:软件测试 班级:软测143 学生姓名:冯岩 学号:20141113088 指导教师:王宜贵 完成日期:

目录 课程设计任务书 (36) 1. 系统概述 (39) 1.1业务流程描述 (39) 1.2 业务流程图..................................................................................... 错误!未定义书签。2.系统需求分析.......................................................................................... 错误!未定义书签。 2.1 系统用例模型.................................................................................. 错误!未定义书签。 2.2 系统类图模型............................................................................ 错误!未定义书签。 2.3 系统顺序图模型........................................................................ 错误!未定义书签。 3. 系统设计.................................................................................................. 错误!未定义书签。 3.1 系统结构设计................................................................................. 错误!未定义书签。 3.2 数据库概念模型设计..................................................................... 错误!未定义书签。 3.3 数据库物理模型设计..................................................................... 错误!未定义书签。 4. 系统详细设计.......................................................................................... 错误!未定义书签。 4.1学校教材订购系统界面设计.......................................................... 错误!未定义书签。 4.2 销售系统处理............................................................................... 错误!未定义书签。 4.3 输入设计....................................................................................... 错误!未定义书签。 4.4 采购系统处理............................................................................... 错误!未定义书签。 4.5 设计............................................................................................... 错误!未定义书签。 4.6 输出设计....................................................................................... 错误!未定义书签。总结 .. (43) 参考文献 (45) 课程设计指导教师评语 (46)

软件工程课程设计参考题目

参考选题目录一 编号题目 1、医院管理信息系统 2、银行前台业务处理系统 3、企业进销存管理系统 4、图书管理系统 5、企业人事管理系统 6、仓库管理系统 7、家居控制系统 8、在线课件管理系统 9、保健品行业CRM系统 10、驾驶员模拟考试系统 11、来电显示客户管理系统 12、基于B/S结构的BBS系统 13、基于B/S结构的企业办公系统 14、网络求职平台设计与实现 15、基于google地图的在线相册管理系统 16、办公自动化系统 17、电子商城系统 18、基于Struts框架的BBS系统实现 19、通用工资管理系统 20、报刊订阅管理系统 21、志愿服务爱心交易商店 22、大学生心理健康监测与辅导网络平台 23、企业人事管理系统 24、网络选课系统 25、电话计费管理系统 26、卡拉OK点歌系统 27、网上学习系统 28、邮件接收与发送系统 29、学生选课系统 30、网上购物系统 31、网上商城 32、航空票务管理系统 33、车站售票管理系统 34、在线作业系统 35、网络文件系统 36、网络物流系统 37、学习交流与资源管理系统 38、题库系统 39、商户收单服务系统 40、多功能图片收藏及管理系统

41、美术馆信息管理系统 42、汽车配件进销存管理系统 43、药品进销存管理系统 44、在线考试系统 45、新闻管理系统 46、企业销售管理系统 选题参考目录二 编号题目 1 住院收费信息管理系统 2 客户跟踪管理系统 3 学生学籍信息管理系统 4 通讯录管理器 5 客户信息管理系统 6 学生成绩智能管理信息系统 7 人事管理系统 8 物资管理系统 9 员工培训管理系统 10 酒店管理系统 11 汽车租借信息系统 12 美术馆管理系统 13 企业工资管理系统 14 产品质量管理系统 15 宾馆管理系统 16 图书借阅管理系统 17 高职学院教学管理系统 18 火车卧铺订票管理系统 19 银行帐户管理系统 20 书刊租借信息管理系统 21 选修课管理系统 22 商品交易系统 23 学生缴费注册管理系统 24 干部档案管理系统 25 物资管理系统 26 高校科研管理系统 27 教职工管理系统 28 房产销售管理系统 29 毕业生管理系统

操作系统原理课程设计实践报告

操作系统原理课程设计 实践报告 题目: 仿真多进程并发环境中死锁的预防、避免、检测与解除 姓名: 学院: 信息科技学院 专业: 计算机科学技术系 班级: 学号: 指导教师: 职称: 20010年4月8日 仿真多进程并发环境中死锁的预防、避免、检测与解除 摘要:在多道程序系统中,多个程序并发执行时可能造成死锁。所谓死锁是指多

个进程在运行过程中因争夺资源而造成的一种僵局。当进程处于这种僵局状态时若无外力作用,它们都将无法再向前推进,造成资源的浪费。该程序将模拟多进程并发时死锁现象的产生、避免、检测与解除。死锁避免用最著名的银行家算法,用银行家安全性算法类似的死锁检测算法来检测进程状况,又用资源剥夺法来实现死锁的解除。该程序实现操作简易,表示清晰并且形象描述多进程并发环境中死锁的预防、避免、检测与解除。 关键字:死锁;避免死锁;安全状态;银行家算法 引言:在操作系统、数据库系统以及网络通信中,由于进程并发和资源共享,当系统中资源分配顺序或者进程推进顺序不当就会造成系统死锁[1]。处于死锁状态的系统中,进程之间互相等待资源而永远不能继续向前推进,严重地影响了系统的可靠性。因而有时需要合理的对资源进行分配必要的时候加以限制保证系统安全、高效、稳定的运行。 1理论分析 1.1 死锁的概念 如果一个进程集合中的每个进程都在等待只能由此集合中的其他进程才能引发的事件,而无限期陷入僵持的局面称为死锁[2]。 1.2 产生死锁的条件: 1、互斥使用(资源独占):一个资源每次只能给一个进程使用。 2、不可强占(不可剥夺):资源申请者不能强行的从资源占有者手中夺取资 源,资源只能由占有者自愿释放。 3、请求和保持(部分分配,占有申请):一个进程在申请新的资源的同时保 持对原有资源的占有(只有这样才是动态申请,动态分配)。 4、循环等待:存在一个进程等待队列{P1,P2,…,Pn},其中P1等待P2占 有的资源,P2等待P3占有的资源,…,Pn等待P1占有的资源,形成一个进程等待环路[3]。 1.3死锁的预防 在系统设计时确定资源分配算法,保证不发生死锁。具体的做法是破坏产生死锁的四个必要条件之一。 ①破坏“不可剥夺”条件 在允许进程动态申请资源前提下规定,一个进程在申请新的资源不能立即得到满足而变为等待状态之前,必须释放已占有的全部资源,若需要再重新申请。 ②破坏“请求和保持”条件 要求每个进程在运行前必须一次性申请它所要求的所有资源,且仅当该进程所要资源均可满足时才给予一次性分配。 ③破坏“循环等待”条件 采用资源有序分配法:把系统中所有资源编号,进程在申请资源时必须严格按资源编号的递增次序进行,否则操作系统不予分配。

软件工程课程设计

软件工程课程设计 题目固定资产管理系统学院数学与信息工程学院专业计算计科学与技术班级计科学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 定义: *数据流图

2014无缝线路课程设计

课程名称:《轨道交通》 设计题目:普通无缝线路设计院系: 专业: 班级: 学号: 姓名: 指导教师: 2014年9月2日

交通科学与工程学院课程设计成绩评定表

无缝线路课程设计任务书 一、设计的目的 通过本次设计,让学生初步掌握无缝线路设计的设计步骤、方法及具体的计算过程,培养从事无缝线路方面的设计能力。 二、设计内容 第一部分轨道结构竖向受力计算及锁定轨温的确定 1.1静力计算 1.2轨道动力响应的准静态计算 1.3动弯矩和动反力计算 1.4钢轨弯曲应力计算 1.5无缝线路稳定允许温度力和允许温升计算 1.6设计锁定轨温的确定 第二部分轨道结构强度检算 2.1钢轨基本应力检算 2.2轨枕弯矩检算 2.3道床及路基顶面应力检算 第三部分无缝线路结构计算 3.1轨条长度及缓冲区的设计 3.2伸缩区长度计算 3.3预留轨缝设计 3.4绘制温度力分布图并标注主要位置的数值 三、设计说明 1、1、 2、 3、4代表每班的四个小组,1组为1-10号,其余类推; 2、附加速度系数见图片; 3、轨道结构竖向受力计算,采用连续支承梁模型计算; 4、无缝线路稳定允许温度力和允许温升计算,fop=foe=3mm,稳定时f=2mm,安全系数k=1.25(只计算曲线的稳定条件); 5、本设计中道碴应力扩散角为35°; 6、半轨下路基刚度依照轨枕尺寸按石碴应力扩散角传递,求得路基承压面积后,

再乘以K30系数得到,在计算路基支承刚度时,半轨长度取为轨枕长度的一半; 7、伸缩区及轨缝计算,采用直线地段的轨道条件;伸缩区的长度最后取为25m 的整倍数; 8、绘制无缝线路一个单元的布置图(本设计只需要计算一个锁定轨温下轨缝值即可)。 四、参考书目 1、《轨道工程》同济大学出版社练松良 2、《铁道工程》中国铁道出版社郝瀛 3、《城市轨道工程》西南交通出版社张力 4、《铁路轨道》中国铁道出版社童大员 五、原始资料 1、铺设地点(利用学号选址) 2、钢轨类型(kg/m) P 74 60U 3、轨枕类型 4、轨枕间距(根/km) 5、扣件类型

操作系统课程设计1要点

操作系统原理 课程设计报告题目:采用二级目录实现文件管理 所在学院: 班级: 学号: 姓名: 指导教师: 2013年1月15日

目录 一、课程设计目的 (1) 二、课题内容 (1) 三、总体路线 (1) 四、概要设计 (2) 1.数据结构 (2) 2.所使用函数及其功能 (3) 五、详细设计 (4) 1.主函数流程图 (4) 2.创建文件函数流程图 (5) 3.删除文件函数流程图 (7) 4.分解命令函数流程图 (10) 六、测试、修改及运行结果 (10) 七、结束语 (13) 八、参考文献 (14)

一、课程设计目的 文件系统是现代OS用来存储和管理信息机构,具有按名存取的功能,不仅能方便用户对信息的使用,也有效提高了信息的安全性。本课题模拟文件系统的目录结构,并在此基础上实现文件的各种操作方法。 通过本课题,深入理解文件文件目录的作用和功能,掌握文件打开结构,熟悉与文件有关的系统调用,从而更好地掌握文件系统概念。 二、课题内容 1.文件目录采用二级目录结构,第一级为主文件目录master_file_directory;第二级为用户文件目录user_file_directory。 图1 master_file_directory 结构 图2 user_file_directory 结构 2.为加速文件存取,为每个用户建立一张用户打开表fileTable,用以记录该 3.为该系统提供6条操作命令:创建、打开、读、写、关闭、删除等。 4.在该模拟系统中,应先建立主文件目录、用户目录和用户打开文件表,然后接受合法用户,给出一个菜单,按用户选择执行相关操作。 三、总体路线 1.在内存中开辟一个虚拟磁盘空间作为文件存储器,在其上实现一个简单的单用户文件系统。在退出这个简单的文件系统时,应将该虚拟文件系统保存到磁盘上,以便下次可以再将它恢复到内存的虚拟磁盘空间中。 2.文件存储空间的分配采用显式链接分配。为了实现创建和删除文件必

软件工程课程设计

软件工程课程设计 学生姓名学号200710411 院(系) 信息科学与技术 专业计算机科学与技术 题目网络论坛系统 指导教师曾宇 2010 年06 月

目录 1前言 (1) 1.1 选题背景和意义 (1) 1.2 系统要解决的问题 (1) 2 相关技术及运行环境简介 (1) 2.1 JSP技术简介 (1) 2.2 JAVABEAN技术简介 (2) 2.3 JDBC技术简介 (2) 2.4 TOMCAT技术简介 (3) 2.5 运行环境 (3) 3 需求分析 (3) 3.1 用户功能需求 (4) 3.2 数据需求 (5) 4 系统整体设计 (5) 4.1 系统模块结构设计 (5) 4.2 数据库设计 (9) 4.2.1 E-R图分析 (9) 4.2.1.1 ER模型 (9) 4.2.1.2 联系定义 (15) 4.2.2 数据表设计 (15) 4.3系统流程图 (18) 5 详细设计 (19) 5.1 用户登录模块 (20) 5.2 用户注册模块设计 (21) 5.3 帖子主题模块设计 (22) 5.4 浏览帖子模块设计 (23) 5.5 发表帖子模块设计 (24) 5.6 其他模块设计 (25) 5.6.1查询用户模块 (25) 5.6.2帖子管理模块 (25) 6 系统运行和测试 (25) 6.1 测试运行情况 (25) 6.2 程序有待改进方面 (26) 结论 (27)

1前言 1.1 选题背景和意义 在二十一世纪,地球因为互联网的存在,早已变成一个村落。人们在互联网世界里尽情的遨游,享受着Internet带来的无限乐趣。我们习惯了上网看新闻、去论坛看帖、网上购物、撰写自己的网络日志等等。当然,最离不开的,还是各种搜索引擎,帮我们找到想要的信息。总之,互联网已经成为我们的一种生活方式,一个巨大的知识库。本篇设计论文,围绕如何构建网上论坛系统展开研究。网上论坛系统(BBS)是各种信息交流和传布的场所,它不同于电视报纸等传统的媒体,任何人都可以随便的在BBS上发表自己的言论,不受任何限制。除了可以发表文字信息外可以上传和转贴图片、音乐、Flash,可以选择字号、颜色,还可以选择有趣的表情图案。只要花几分种注册(甚至不需要)你就能畅游BBS,从中得到无穷的乐趣。本系统就是基于以上功能的一个BBS,旨在为广大网民提供了一个交流平台,能够在这里畅所欲言,发表自己的看法、观点,同时能够结交朋友为生活增添乐趣。 1.2 系统要解决的问题 本系统要解决网上论坛(BBS)管理的基本功能:用户注册、用户登录、发表文章、阅读文章、回复文章、分页查找、作者查找、个人资料修改。版主可以添加版块,修改版块,查看版主信息,修改版主信息。管理员可以对帖子进行管理,修改管理员自己的信息。超级管理员可以添加新的管理员以及删除管理员,修改管理员资料,以及对帖子的管理,超级管理员还可以添加版主。在设计过程中要解决了JSP最常见的中文乱码问题,并针对不同平台总结出了处理乱码的方法,为今后系统的移植做了铺垫。在数据库连接方面采用数据库连接池技术,数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而再不是重新建立一个。 2 相关技术及运行环境简介 2.1 JSP技术简介 JSP是服务器端的脚本语言,是以SERVLET为基础开发而成的动态网页生成技术,它的底层实现是JAVA SERVLET。 JSP(JAVA SERVER PAGES)由HTML代码和潜入其中的JAVA代码所组成。服务器在页面被客户端请求以后对这些代码进行处理,然后将生产的HTML页面返回客户端的浏览器。按照脚本语言是服务于某一个子系统的语言这种论述,JSP应当被看作是一种脚本语言。

课程设计,

皖西学院生物与制药工程学院 (制药厂设计) 课程设计 班级制药工程1101 姓名李康 学号 2011012899 指导教师汪学军 二○一四年九月二十日 皖西学院生物与制药工程学院

制药厂设计课程设计任务书

皖西学院生物与制药工程学院 课程设计说明书 题目:年产16亿片贝诺酯片剂工艺设计课程:制药厂设计 系(部):生物与制药工程学院 专业:制药工程 班级:制药工程1101 学生姓名:李康 学号: 2011012899 指导教师:汪学军 完成日期: 2014.9.20

课程设计说明书目录 第一章设计资料 一、药厂简介及图片 1页 二、产品设计简介 2页 三、设计参数和质量标准 5页 第二章工艺设计与说明 一、工艺说明 6页 二、设计图纸说明 10页 第三章物料衡算与设备选型 一、物料衡算 11页 二、主要设备选型 13页第四章附图 参考文献 19页

第一章设计资料 一、药厂简介及图片 【公司简介】: 公司新址位于陕西省户县西安沣京工业园沣京一路1号,占地面积15000平方米,分建有综合制剂楼,办公楼,新品开发及质检综合楼,前处理加工楼,原料库、成品库,职工宿舍食堂,现有员工160人,其中高级职称10人,中级职称20余人,员工50%以上具有大专以上学历,总资产3000余万元。 公司现有各种生产设备近300台(套),自动化程序高,工艺先进,检测手段齐全,技术力量雄厚,年产值达8000多万元。 公司现有片剂、冲剂、胶囊剂、栓剂四个剂型49个产品。 乙水杨胺片:(原名索尔通克)系世界专家推荐的高效解热镇痛药。 复方氨茶碱暴马子胶囊:原名(速效喘静)是近年研制的治疗急慢性支气管炎、支气管哮喘、迁延性气管炎的特效药物,具有作用迅速、持久、用量合理的特点。该产品被西安市技术监督局评为质量先进产品。 乙肝解毒胶囊:是继复方氨茶碱暴马子胶囊(速效喘静)之后,再次荣获西安市质量先进产品的治疗肝病的特效药。 咽炎片:纯中药制剂,疗效显著。为公司品牌产品,畅销全国。 通脉颗粒:是治疗心脑血管疾病的特效药,采用传统配方,纯中药制剂,疗效显著,心脑同治。

操作系统课程设计报告

上海电力学院 计算机操作系统原理 课程设计报告 题目名称:编写程序模拟虚拟存储器管理 姓名:杜志豪.学号: 班级: 2012053班 . 同组姓名:孙嘉轶 课程设计时间:—— 评语: 成绩: 目录 一、设计内容及要求 (4) 1. 1 设计题目 (4) 1.2 使用算法分析: (4)

1. FIFO算法(先进先出淘汰算法) (4) 1. LRU算法(最久未使用淘汰算法) (5) 1. OPT算法(最佳淘汰算法) (5) 分工情况 (5) 二、详细设计 (6) 原理概述 (6) 主要数据结构(主要代码) (6) 算法流程图 (9) 主流程图 (9) Optimal算法流程图 (10) FIFO算法流程图 (10) LRU算法流程图 (11) .1源程序文件名 (11) . 2执行文件名 (11) 三、实验结果与分析 (11) Optimal页面置换算法结果与分析 (11) FIFO页面置换算法结果与分析 (16) LRU页面置换算法结果与分析 (20) 四、设计创新点 (24) 五、设计与总结 (27)

六、代码附录 (27) 课程设计题目 一、设计内容及要求 编写程序模拟虚拟存储器管理。假设以M页的进程分配了N

块内存(N

相关文档
最新文档