搜档网
当前位置:搜档网 › 学生信息管理系统设计说明书

学生信息管理系统设计说明书

学生管理系统中信息技术的运用

一·系统规划说明书随着人类社会进入信息时代,计算机越来越多地活跃在社会各个领域:管理,网络,计算,控制,多媒体等。并且在某些方面成为不可缺少的工具,尤其在管理方面,管理软件的出现使大量繁琐复杂的问题变得简单易行。

现今学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长。面对庞大的信息量,学校对学生信息管理的自动化与准确化的要求日益强烈,需要有专门的学生信息管理系统来提高学生管理工作的效率。通过这样的系统,可以做到信息的规范管理,科学统计和快速的查询,从而减少管理方面的工作量。

该系统组织结构图如下(图1):

(图1)

一、系统说明书

(一)、系统界面中有登陆系统按钮,系统使用人员可以点击进入密码验证页,如果在一分钟内用户没有点击此按钮,系统会自动跳到密码验证页。此程序的实现代码会在详细设计书中说明。

(二)、密码验证作为系统最基本的安全管理步骤。用户如果不输入合法的用户名和密码,系统是不能进入的。当用户输入合法的用户名和密码时,系统管理会自动判断此用户是什么级别的用户,具有什么权限,使用户的操作具有合法性。密码验证页包括操作员姓名和密码两个部分。具体的代码实现也将在详细设计书说明。

下面是密码登陆页的图示(图2):

(图2)

当操作员的名称和密码均正确的时候,系统便会进入系统使用主菜单。主菜单共分为三个分菜单项:学生信息管理,学生成绩管理,系统管理。如图(3)

在学生信息管理中分为学生信息维护和学生信息查询两个菜单项,在学生成绩管理中含有学生成绩查询打印菜单项,在系统管理中分为:操作员管理、口令设置、权限管理、系统日志、数据备份、数据恢复、退出系统七项。

下面为本系统的使用数据流程图:

二、详细设计说明书

根据系统规划和需要分析,把系统划分为学生信息管理,学生成绩查询,系统管理三个模块。

本系统用到的主要有以下文件:主控程序main.prg、启动界面(封面)face.scx、系统登录界面(口令验证窗口)pass.scx、,主菜单main_menu.mpr。

程序的调用关系如下:主控程序main.prg中调用界面表单face.scx,封面中调用“口令验证窗口”表单pass.scx,口令正确则调用系统菜单main_menu.mpr。各菜单项调用相对应的表单。

(一)、主控程序main.prg的代码实现为:

CLEAR &&清屏

CLEAR ALL &&从内存中释放所有的内存变量

CLOSE ALL &&关闭各种类型的文件

SET ESCAPE OFF &&禁止运行的程序和命令在按Esc 键后被中断

SET SAFETY OFF &&指定在改写已有文件时不显示对话框

SET DELETE ON &&使用范围子句处理记录的命令忽略标有删除标记的记录

SET SYSMENU OFF &&在程序执行期间废止Visual FoxPro 主菜单栏RELEASE WINDOW "常用" &&关闭常用工具栏

SET CENTURY ON &&年份以四位显示

SET DATE TO ymd &&日期格式为年、月、日

SET MARK TO "-" &&指定日期分隔字符

SET HOURS TO 24 &&指定为24-小时时间格式

_SCREEN.Visible=.t.

_SCREEN.Caption="学生管理系统" &&系统窗口标题

_SCREEN.Icon=".\dod.ico" &&系统标题栏图标

*判断显示器当前分辨率

_SCREEN.Width=SYSMETRIC(1)

_SCREEN.Height=SYSMETRIC(2)

*根据分辨率不同,为系统设置不同的背景图片

IF SYSMETRIC(1)>=1024

_SCREEN.Picture=".\img\bj.jpg"

ELSE

_SCREEN.Picture=".\img\bj.jpg"

ENDIF

DO FORM .\face.scx &&调用登录界面表单

On ShutDown do OnShutdown &&退出系统时调用函数onshutdown()

READ EVENTS &&建立事件循环

On ShutDown &&释放当前的On ShutDown命令

*按菜单的“关闭”按钮退出时,出现的提示框

FUNCTION OnShutdown()

sel=MESSAGEBOX("真的要退出吗?",4+32+256,"提示")

IF sel=6

*SELECT 0

*USE .\dbsystem\LOG

*GO BOTTOM

*REPLACE 离开时间WITH DATETIME() &&退出系统时记录操作员退出时间

CLOSE ALL

CLEAR EVENTS &&退出事件循环

QUIT &&结束当前Visual FoxPro 工作期,并将控制权返回给操作系统

ENDIF

ENDFUNC

(二)、在运行主程序后,系统调用登陆界面表单(图4)

(图4)

主要事件代码:

FORM1的INIT事件代码:SET BELL ON

SET BELL TO '.\MUSIC\welcome.wav',2

??CHR(7)

FORM1的UNLOAD事件代码:SET BELL TO '\MUSIC\SILENT.WA V',2

??CHR(7)

此两项功能分别为在打开表单时调用的音乐文件和关闭表单时调用的音乐文件。Command1的mouseup事件代码:

LPARAMETERS nButton, nShift, nXCoord, nYCoord

release thisform

DO FORM .\main\pass.scx

Timer1的timer事件代码:

release thisform

DO FORM .\main\pass.scx

Timer2的timer事件代码:

为了实现五角星的闪动:

IF https://www.sodocs.net/doc/5e19298850.html,bel5.visible

https://www.sodocs.net/doc/5e19298850.html,bel5.visible=.f.

else

https://www.sodocs.net/doc/5e19298850.html,bel5.visible=.t.

endif

Timer3的timer事件代码:

为了实现五角星的闪动:

IF https://www.sodocs.net/doc/5e19298850.html,bel5.visible

https://www.sodocs.net/doc/5e19298850.html,bel5.visible=.t.

else

https://www.sodocs.net/doc/5e19298850.html,bel5.visible=.t.

endif

Timer4的timer事件代码:

为了实现五角星的闪动:

IF https://www.sodocs.net/doc/5e19298850.html,bel5.visible

https://www.sodocs.net/doc/5e19298850.html,bel5.visible=.t

else

https://www.sodocs.net/doc/5e19298850.html,bel5.visible=.t.

endif

同时在每个五角星的颜色也做了设置。

(三)系统登陆表单设计界面

用户在文本框输入操作员及口令,若正确则调用系统主界面(菜单)。允许输入三次,若三次均不正确刚自动退出系统。

若用户输入的操作员姓名及口令正确,要完成下列工作:

(1)设置一个全局变量operat,用于记录登陆系统的操作员姓名,系统中有3个地

方要用到操作员的姓名和代号:一是进入主界面后在标题栏显示的操作员姓名;二是操作员在系统管理模块的口令设置中更改自己的口令,系统要知道是哪个操作员;三是退出系统时系统日志中要记录操作员的退出时间。(2)在系统日志表log.dbf中增加一条记录,并同时记录此操作员的登录系统的时

间。

(3)从权限表menuright.dbf中读出此操作员对应各菜单项的权限,并赋值给数组。

(4)调用菜单文件,显示系统主界面。

事件代码:

Form1的init事件代码:

SET EXACT ON &&精确比较

PUBLIC ARRAY rr[18] &&数组用于实现菜单项权限

PUBLIC i &&i用于记录用户名及口令输入次数

PUBLIC operat &&operat用于保存操作员姓名

i=0

THISFORM.Text1.Setfocus

“确定”按钮(COMMAND1)CLICK事件代码:

*判断密码是否正确

i=i+1

SELECT operator

LOCATE FOR 操作员姓名=ALLTRIM(THISFORM.Text1.Value)

DO CASE

CASE i<=3 AND FOUND() AND THISFORM.Text2.Value=operator.口令&&输入次数未超过3次且用户名正确、口令正确

operat=THISFORM.Text1.Value

INSERT INTO log(操作员代号,操作员姓名,登录时间) V ALUES(operator.操作员代号,operator.操作员姓名,DATETIME())

_SCREEN.Caption=”学生管理系统"+SPACE(40)+DTOC(DATE())+SPACE(40)+"操作员:"+operat

SELECT 权限FROM menuright INTO ARRAY rr WHERE 操作员代号=operator.操作员代号ORDER BY 菜单项编号

RELEASE THISFORM

DO .\main\main_menu.mpr

CASE i<=3 AND FOUND() AND THISFORM.Text2.Value!=operator.口令&&输入次数未超过3次且用户名正确、口令不正确

MESSAGEBOX("密码错误,请重输!","警告")

THISFORM.Text2.Value=""

THISFORM.Text2.Setfocus

CASE i<=3 AND NOT FOUND() &&输入次数未超过3次且用户名不正确MESSAGEBOX("操作员姓名错误,请重输!","警告")

THISFORM.Text1.Value=""

THISFORM.Text2.Value=""

THISFORM.Text1.Setfocus

CASE i>3 &&输入次数超过3次

MESSAGEBOX("禁止进入系统!","警告")

THISFORM.Release

ENDCASE

退出按钮(COMMAND2)CLICK事件代码:

RELEASE THISFORM

CLEAR EVENTS

(四)系统菜单设计

1、学生信息管理系统的菜单

在应用系统中,各个了模块是通过菜单组织在一起的。通过对人事工资管理系统功能模块的设计,可以交系统划分为3大模块:学生信息管理、学生成绩查询、系统管理,具体的菜单设计见下表:

2、在菜单设计器中实现权限设置

在菜单项设计器中,通过[提示选项]对话框设置菜单项的跳过条件可以实现用户权限。每个操作员对每个菜单项有两种权限:0或1。“0”表示此操作员对该菜单项没有操作权,系统运行后,该菜单项为灰色。不能打开对应的表单,“1”代表该操作员对该菜单项具有操作权,系统运行后,该菜单项可用,鼠标单击菜单项能打开对应的表单。

操作员对各菜单项的权限保存在表文件menuright.dbf中,在登录系统时读出该操作员对应各菜单项的权限,并赋值给一个数组RR。本系统共10个菜单项,所以定义的数组也包含10个元素。

3、学生信息维护表单包换下列功能:数据录入、修改、删除、查询、浏览、保

存、打印等。本表单左边是浏览窗口,便于用户浏览数据;右边是编辑窗口,主要用于输入修改数据。

4、在表单数据环境中添加表:rsb.dbf、cjb、dbf。

学生人事表和成绩表的结构请打开数据库表查看。

在表单数据环境的BRFOREOPENTABLES事件中添加代码:

this.cursor1.exclusive=.t.

5、事件代码:

FORM1的INIT事件代码:

https://www.sodocs.net/doc/5e19298850.html,MANDGROUP1.CMDTOP.ENABLED=.F.

https://www.sodocs.net/doc/5e19298850.html,MANDGROUP1.CMDPREV.ENABLED=.F.

https://www.sodocs.net/doc/5e19298850.html,MANDGROUP1.CMDNEXT.ENABLED=.T.

https://www.sodocs.net/doc/5e19298850.html,MANDGROUP1.CMDBOTTOM.ENABLED=.T https://www.sodocs.net/doc/5e19298850.html,MANDGROUP1.CMDADD.ENABLED=.T.

https://www.sodocs.net/doc/5e19298850.html,MANDGROUP1.CMDEDIT.ENABLED=.T.

https://www.sodocs.net/doc/5e19298850.html,MANDGROUP1.CMDDELETE.ENABLED=.T. https://www.sodocs.net/doc/5e19298850.html,MANDGROUP1.CMDFIND.ENABLED=.T.

https://www.sodocs.net/doc/5e19298850.html,MANDGROUP1.CMDPRINT.ENABLED=.T.

https://www.sodocs.net/doc/5e19298850.html,MANDGROUP1.CMDEXIT.ENABLED=.T.

THISFORM.TEXT1.READONLY=.T.

THISFORM.TEXT2.READONLY=.T.

THISFORM.OPTIONGROUP1.ENABLED=.F.

THISFORM.TEXT3.READONLY=.T.

THISFORM.TEXT4.READONLY=.T.

THISFORM.TEXT5.READONLY=.T.

THISFORM.TEXT6.READONLY=.T.

THISFORM.CHECK1.READONLY=.T.

THISFORM.EDIT1.READONLY=.T.

THISFORM.GRID1.READONLY=.T.

https://www.sodocs.net/doc/5e19298850.html,MAND1.visible=.T.

https://www.sodocs.net/doc/5e19298850.html,BEL11.visible=.F.

THISFORM.TEXT7.visible=.F.

FORM1的CLICK事件代码:

https://www.sodocs.net/doc/5e19298850.html,BEL11.visible=.F.

THISFORM.TEXT7.visible=.F.

GRID1的afterrowclochange事件代码:

LPARAMETERS nColIndex

this.setall("dynamicbackcolor","IIF(This.activerow<>recno(),rgb(255,255,255),rgb(0, 255,0))","column")

select rsb

thisform.refresh

此代码实现不现颜色显示选中的GRID对象的行及列。

“第一个“按钮的CLICK事件代码:

select rsb

go top

https://www.sodocs.net/doc/5e19298850.html,mandgroup1.cmdtop.enabled=.f.

https://www.sodocs.net/doc/5e19298850.html,mandgroup1.cmdprev.enabled=.f.

if not eof()

https://www.sodocs.net/doc/5e19298850.html,mandgroup1.cmdnext.enabled=.t. https://www.sodocs.net/doc/5e19298850.html,mandgroup1.cmdbottom.enabled=.t. endif

thisform.refresh

“前一个“按钮的CLICK事件代码:

select rsb

skip -1

if bof()

go top

https://www.sodocs.net/doc/5e19298850.html,mandgroup1.cmdtop.enabled=.f. https://www.sodocs.net/doc/5e19298850.html,mandgroup1.cmdprev.enabled=.f. endif

if not eof()

https://www.sodocs.net/doc/5e19298850.html,mandgroup1.cmdnext.enabled=.t. https://www.sodocs.net/doc/5e19298850.html,mandgroup1.cmdbottom.enabled=.t. endif

thisform.refresh

“下一个“按钮的CLICK事件代码:

select rsb

skip

if eof()

go bottom

https://www.sodocs.net/doc/5e19298850.html,mandgroup1.cmdnext.enabled=.f. https://www.sodocs.net/doc/5e19298850.html,mandgroup1.cmdbottom.enabled=.f. endif

if not bof()

https://www.sodocs.net/doc/5e19298850.html,mandgroup1.cmdtop.enabled=.t. https://www.sodocs.net/doc/5e19298850.html,mandgroup1.cmdprev.enabled=.t. endif

thisform.refresh

“最后一个“按钮的CLICK事件代码:select rsb

go bottom

https://www.sodocs.net/doc/5e19298850.html,mandgroup1.cmdnext.enabled=.f. https://www.sodocs.net/doc/5e19298850.html,mandgroup1.cmdbottom.enabled=.f. if not bof()

https://www.sodocs.net/doc/5e19298850.html,mandgroup1.cmdtop.enabled=.t. https://www.sodocs.net/doc/5e19298850.html,mandgroup1.cmdprev.enabled=.t.

endif

thisform.refresh

“增加“按钮的CLICK事件代码:

if this.caption="增加"

this.caption="保存"

https://www.sodocs.net/doc/5e19298850.html,MANDGROUP1.CMDTOP.ENABLED=.F. https://www.sodocs.net/doc/5e19298850.html,MANDGROUP1.CMDPREV.ENABLED=.F. https://www.sodocs.net/doc/5e19298850.html,MANDGROUP1.CMDNEXT.ENABLED=.F. https://www.sodocs.net/doc/5e19298850.html,MANDGROUP1.CMDBOTTOM.ENABLED=.F. https://www.sodocs.net/doc/5e19298850.html,MANDGROUP1.CMDADD.ENABLED=.T. https://www.sodocs.net/doc/5e19298850.html,MANDGROUP1.CMDEDIT.ENABLED=.F. https://www.sodocs.net/doc/5e19298850.html,MANDGROUP1.CMDDELETE.ENABLED=.F. https://www.sodocs.net/doc/5e19298850.html,MANDGROUP1.CMDFIND.ENABLED=.F. https://www.sodocs.net/doc/5e19298850.html,MANDGROUP1.CMDPRINT.ENABLED=.F. https://www.sodocs.net/doc/5e19298850.html,MANDGROUP1.CMDEXIT.ENABLED=.F. THISFORM.TEXT1.READONLY=.F.

THISFORM.TEXT2.READONLY=.F.

THISFORM.OPTIONGROUP1.ENABLED=.T.

THISFORM.TEXT3.READONLY=.F.

THISFORM.TEXT4.READONLY=.F.

THISFORM.TEXT5.READONLY=.F.

THISFORM.TEXT6.READONLY=.F.

THISFORM.CHECK1.READONLY=.F.

THISFORM.EDIT1.READONLY=.F.

https://www.sodocs.net/doc/5e19298850.html,MAND1.VISIBLE=.F.

SELECT RSB

APPEND BLANK

GO BOTTOM

THISFORM.TEXT1.SETFOCUS()

THISFORM.REFRESH

ELSE

THIS.CAPTION="增加"

https://www.sodocs.net/doc/5e19298850.html,MANDGROUP1.CMDTOP.ENABLED=.t. https://www.sodocs.net/doc/5e19298850.html,MANDGROUP1.CMDPREV.ENABLED=.t. https://www.sodocs.net/doc/5e19298850.html,MANDGROUP1.CMDNEXT.ENABLED=.t. https://www.sodocs.net/doc/5e19298850.html,MANDGROUP1.CMDBOTTOM.ENABLED=.t. https://www.sodocs.net/doc/5e19298850.html,MANDGROUP1.CMDADD.ENABLED=.t. https://www.sodocs.net/doc/5e19298850.html,MANDGROUP1.CMDEDIT.ENABLED=.t.

https://www.sodocs.net/doc/5e19298850.html,MANDGROUP1.CMDDELETE.ENABLED=.t. https://www.sodocs.net/doc/5e19298850.html,MANDGROUP1.CMDFIND.ENABLED=.t.

https://www.sodocs.net/doc/5e19298850.html,MANDGROUP1.CMDPRINT.ENABLED=.t.

https://www.sodocs.net/doc/5e19298850.html,MANDGROUP1.CMDEXIT.ENABLED=.t.

THISFORM.TEXT1.READONLY=.t.

THISFORM.TEXT2.READONLY=.t.

THISFORM.OPTIONGROUP1.ENABLED=.f.

THISFORM.TEXT3.READONLY=.t.

THISFORM.TEXT4.READONLY=.t.

THISFORM.TEXT5.READONLY=.t.

THISFORM.TEXT6.READONLY=.t.

THISFORM.CHECK1.READONLY=.t.

THISFORM.EDIT1.READONLY=.t.

https://www.sodocs.net/doc/5e19298850.html,mand1.visible=.t.

endif

“删除“按钮的CLICK事件代码:

SELECT RSB

XH=RSB.学号

sel=messagebox("该记录学号为:"+XH+chr(13)+"真的要删除吗?",4+32+256,"提示")

if sel=6

delete

endif

“查找“按钮的CLICK事件代码:

https://www.sodocs.net/doc/5e19298850.html,bel11.visible=.t.

thisform.text7.visible=.t.

thisform.text7.value=""

thisform.text7.setfocus()

“打印“按钮的CLICK事件代码:

report form .\menu1\rsb_bb1.frx preview for rsb.学号=alltrim(thisform.text1.value)

“退出“按钮的CLICK事件代码:

select rsb

pack

thisform.release

“TEXT7”的valid事件代码为:

select rsb

set filter to 学号=alltrim(thisform.text7.value) or 学生姓名

=alltrim(thisform.text7.value)

locate for 学号=alltrim(thisform.text7.value) or 学生姓名=alltrim(thisform.text7.value)

thisform.refresh

set filter to

6、运行界面:(如图5)

(图5)

7、学生信息查询菜单的设计

学生人事信息的查询是基于RSB.dbf表,菜单提供学号,姓名,全体查询。分别利用不同的命令代码方式实现查询打印功能。功能是便于指导员和老师,学生用户的检索查询。

各事件的代码如下:

FORM1的INIT事件代码:

*输入编号、姓名提示标签及文本框

https://www.sodocs.net/doc/5e19298850.html,bel2.Visible=.F.

THISFORM.Text1.Visible=.F.

THISFORM.Text1.Setfocus()

*输入起始日期、截止日期提示标签及文本框不可见

https://www.sodocs.net/doc/5e19298850.html,bel4.Visible=.F.

https://www.sodocs.net/doc/5e19298850.html,bel5.Visible=.F.

THISFORM.Text2.Visible=.F.

THISFORM.Text3.Visible=.F.

https://www.sodocs.net/doc/5e19298850.html,mand4.Visible=.F.

*表格数据不可修改

THISFORM.Grid1.Readonly=.T.

Optiongroup1的CLICK事件代码:

*选定查询类别后,设置各控件是否可见

DO CASE

CASE THIS.Value=1 &&按学号查询

https://www.sodocs.net/doc/5e19298850.html,bel2.Visible=.T.

THISFORM.Text1.Visible=.T.

https://www.sodocs.net/doc/5e19298850.html,bel4.Visible=.F.

https://www.sodocs.net/doc/5e19298850.html,bel5.Visible=.F.

THISFORM.Text2.Visible=.F.

THISFORM.Text3.Visible=.F.

https://www.sodocs.net/doc/5e19298850.html,mand4.Visible=.F.

https://www.sodocs.net/doc/5e19298850.html,bel2.Caption="请输入要查询的学号:"

THISFORM.Text1.Value=""

THISFORM.Text1.Setfocus

CASE THIS.Value=2 &&按姓名查询

https://www.sodocs.net/doc/5e19298850.html,bel2.Visible=.T.

THISFORM.Text1.Visible=.T.

https://www.sodocs.net/doc/5e19298850.html,bel4.Visible=.F.

https://www.sodocs.net/doc/5e19298850.html,bel5.Visible=.F.

THISFORM.Text2.Visible=.F.

THISFORM.Text3.Visible=.F.

https://www.sodocs.net/doc/5e19298850.html,mand4.Visible=.F.

https://www.sodocs.net/doc/5e19298850.html,bel2.Caption="请输入学生姓名:"

THISFORM.Text1.Value=""

THISFORM.Text1.Setfocus()

CASE THIS.Value=3 &&按出生日期查询

https://www.sodocs.net/doc/5e19298850.html,bel2.Visible=.F.

THISFORM.Text1.Visible=.F.

https://www.sodocs.net/doc/5e19298850.html,bel4.Visible=.T.

https://www.sodocs.net/doc/5e19298850.html,bel5.Visible=.T.

THISFORM.Text2.Visible=.T.

THISFORM.Text3.Visible=.T.

https://www.sodocs.net/doc/5e19298850.html,mand4.Visible=.T.

THISFORM.Text2.Setfocus

CASE THIS.Value=4 &&显示全体记录

https://www.sodocs.net/doc/5e19298850.html,bel2.Visible=.F.

THISFORM.Text1.Visible=.F.

https://www.sodocs.net/doc/5e19298850.html,bel4.Visible=.F.

https://www.sodocs.net/doc/5e19298850.html,bel5.Visible=.F.

THISFORM.Text2.Visible=.F.

THISFORM.Text3.Visible=.F.

https://www.sodocs.net/doc/5e19298850.html,mand4.Visible=.F.

SET FILTER TO

GO TOP

THISFORM.Grid1.Refresh

ENDCASE

GRID1的数据连接连接RSB表。一一对应该对应的数据项,COMMAND4(查询)的CLICK事件代码:

*按输入的日期条件在表格中显示查询的记录

SELECT rsb

PUBLIC qsrq,jzrq

qsrq=THISFORM.Text2.Value

jzrq=THISFORM.Text3.Value

DO CASE

CASE NOT EMPTY(qsrq) AND EMPTY(jzrq)

SET FILTER TO 出生日期>=qsrq

CASE EMPTY(qsrq) AND NOT EMPTY(jzrq)

SET FILTER TO 出生日期<=jzrq

CASE NOT EMPTY(qsrq) AND NOT EMPTY(jzrq)

SET FILTER TO 出生日期>=qsrq AND 出生日期<=jzrq OTHERWISE

MESSAGEBOX("未输入查询时间!","提示")

ENDCASE

THISFORM.Grid1.Refresh

COMMAND1的CLICK事件代码:

REPORT FORM .\menu1\rsb_bb1.frx PREVIEW

实现调用.\menu1\rsb_bb1.frx报表实现打印的功能。

该表单的运行图示如下(图6)

8、学生成绩查询菜单的设计

首先,学生成绩查询菜单的设计与学生信息查询菜单的设计比较类似。菜单调用的是cjcx.scx表单。各事件代码均类似于学生信息查询的事件代码。

其打印预览按钮的CLICK的事件代码为:

DO CASE

CASE THISFORM.Optiongroup1.Option1.Value=1

SET FILTER TO 学号=ALLTRIM(THISFORM.Text1.Value)

CASE THISFORM.Optiongroup1.Option2.Value=1

SET FILTER TO 学生姓名=ALLTRIM(THISFORM.Text1.Value)

CASE THISFORM.Optiongroup1.Option4.Value=1

ENDCASE

REPORT FORM .\cjb_pri.frx PREVIEW

菜单运行的界面如下:(图7)

(图7)

9、系统菜单的设计

系统菜单的设计主要分为操作员管理、口令设置、权限管理、系统日志、数据备份、数据恢复、退出系统七项。各项调用相应的表单。在操作员管理项可实现操作员的添加,删除,编辑等功能,口令设置实现口令修改的功能,权限管理实现该操作员相应的操作权限功能的设置,系统日志用来记录每个操作员的登陆动作,便于系统的安全管理,数据备份和数据恢复主要是为数据库的数据安全管理设置的。退出系统菜单功能实现退出到操作系统界面,把内存归还给操作系统。系统菜单的各项设计类似于前几项菜单的设计,代码也基本类似于学生信息管理菜单的设计,在此不再详细给出。操作员管理的菜单运行如下:(图8)

机械设计课程设计计算说明书-带式输送机传动装置(含全套图纸)

机械设计课程设计 计算说明书 设计题目:带式输送机 班级: 设计者: 学号: 指导老师: 日期:2011年01月06日

目录 一、题目及总体分析 (1) 二、选择电动机 (2) 三、传动零件的计算 (7) 1)带传动的设计计算 (7) 2)减速箱的设计计算 (10) Ⅰ.高速齿轮的设计计算 (10) Ⅱ.低速齿轮的设计计算 (14) 四、轴、键、轴承的设计计算 (20) Ⅰ.输入轴及其轴承装置、键的设计 (20) Ⅱ.中间轴及其轴承装置、键的设计 (25) Ⅲ.输出轴及其轴承装置、键的设计 (29) 键连接的校核计算 (33) 轴承的校核计算 (35) 五、润滑与密封 (37) 六、箱体结构尺寸 (38) 七、设计总结 (39) 八、参考文献 (39)

一、题目及总体分析 题目:带式输送机传动装置 设计参数: 设计要求: 1).输送机运转方向不变,工作载荷稳定。 2).输送带鼓轮的传动效率取为0.97。 3).工作寿命为8年,每年300个工作日,每日工作16小时。设计内容: 1.装配图1张; 2.零件图3张; 3.设计说明书1份。 说明: 1.带式输送机提升物料:谷物、型砂、碎矿石、煤炭等; 2.输送机运转方向不变,工作载荷稳定; 3.输送带鼓轮的传动效率取为0.97; 4.工作寿命为8年,每年300个工作日,每日工作16小时。

装置分布如图: 1. 选择电动机类型和结构形式 按工作条件和要求选用一般用途的Y 系列三相异步电动机,卧式封闭。 2. 选择电动机的容量 电动机所需的工作效率为: d w d P P η= d P -电动机功率;w P -工作机所需功率; 工作机所需要功率为: w Fv P 1000 = 传动装置的总效率为: 42d 1234ηηηηηη= 按表2-3确定各部分效率: V 带传动效率97.01=η, 滚动轴承传动效率20.97η=, 三 相电压 380V

内蒙古科技大学本科生毕业设计说明书

内蒙古科技大学 课程论文 题目:结构钢的韧性及影响因素学生姓名: 学号: 专业:金属材料工程 班级: 指导教师:教授

结构钢的韧性及影响因素 摘要 结构钢是用来制造各种工程结构和各种机器零件的钢种。用于制造工程结构的钢又称为工程用钢或构件用钢。这类钢主要承受各种静载荷,要求有较高的屈服强度,良好的塑形和韧性,以保证工程结构的可靠性。 本文结合Me在结构钢种对韧性的影响,并提出进一步需要研究的基本问题。研究了不同含量的Si,Mn,Ni,Co,Cr几种低合金结构钢的韧性分析,Si的含量在不低于0.4%时以固溶态存在于铁素体中,能显著提高钢的弹性极限:Mn可使钢的调质组织均匀,细化珠光体,提高了钢的韧性;含Ni钢的含碳量可适当降低,因而可使韧性和塑性有所改善;Co是非碳化物形成元素,Co在退火或正火状态的碳素钢中能提高综合力学性能,使其具有超强韧性。合金元素对材料韧性的影响是通过对组织的影响而起到作用的。改变组织晶粒度,细化晶粒,细化第二相粒子,使其弥散减小间距和控制碳化物的尺寸,数量,形状及分布。结构钢的韧性还取决于C在钢中的分布形式和碳化物形态等。钢的强度随碳含量的增加而增加,塑形和韧性随碳含量的增加而减小。 关键词:结构钢;韧性;影响因素

The toughness of the steel and its influence factors Abstract Structural steel is used to making all kinds of engineering structures and steel grade of various kinds of machine parts. Used in the manufacture of engineering structure of the steel is also known as steel or steel components. This kind of steel under various static load, require a higher yield strength, good shape and toughness, to ensure the reliability of engineering structures. This article, combined with the structural steel grade Me influence on toughness, basic problems and further research are put forward. Studied the different content of Si, Mn, Ni, Co, Cr, several kinds of low alloy structural steel toughness analysis when the content of Si in no less than 0.4% in solid solution state exists in ferrite, can significantly increase the elastic limit of steel: Mn can make steel conditioning organization even, refine pearlite, improve the toughness of steel; Containing Ni the carbon content of steel can be appropriately reduced, thus can make the toughness and plasticity improved; Co is carbide forming elements, Co in the state of annealing or normalizing carbon steel can improve the comprehensive mechanical properties, make its have strong toughness. The influence of alloy elements on the material toughness is through the impact on the organization and play a role. Change organizational grain size, refine the grain, refine the second phase particles, reduce the dispersion spacing and control the size of the carbide, number, shape and distribution. The toughness of steel still depends on the C in the form of the distribution of steel and carbide morphology, etc. The strength of the steel increases with the increase of carbon content, shaping and toughness decreases with the increase of carbon content. Key words: Structural Steel,tenacity,The influence factors of resilience

机械设计基础课程设计计算说明书模版.

机械设计基础课程设计 计算说明书 题目: 一级齿轮减速器设计 学院:生物科学与工程学院 班级:10级生物工程2班 设计者:詹舒瑶 学号:201030740755 指导教师:陈东 2013年 1 月16 日

目录 一、设计任务书……………………………………………………………………………… 1.1 机械课程设计的目的………………………………………………………………… 1.2 设计题目……………………………………………………………………………… 1.3 设计要求……………………………………………………………………………… 1.4 原始数据……………………………………………………………………………… 1.5 设计内容……………………………………………………………………………… 二、传动装置的总体设计…………………………………………………………………… 2.1 传动方案……………………………………………………………………………… 2.2 电动机选择类型、功率与转速……………………………………………………… 2.3 确定传动装置总传动比及其分配………………………………………………… 2.4 计算传动装置各级传动功率、转速与转矩……………………………………… 三、传动零件的设计计算…………………………………………………………………… 3.1 V带传动设计…………………………………………………………………………… 3.1.1计算功率…………………………………………………………………………… 3.1.2带型选择…………………………………………………………………………… 3.1.3带轮设计…………………………………………………………………………… 3.1.4验算带速…………………………………………………………………………… 3.1.5确定V带的传动中心距和基准长度……………………………………………… 3.1.6包角及其验算……………………………………………………………………… 3.1.7带根数……………………………………………………………………………… 3.1.8预紧力计算………………………………………………………………………… 3.1.9压轴力计算………………………………………………………………………… 3.1.10带轮的结构………………………………………………………………………… 3.2齿轮传动设计…………………………………………………………………………… 3.2.1选择齿轮类型、材料、精度及参数……………………………………………… 3.2.2按齿面接触疲劳强度或齿根弯曲疲劳强度设计………………………………… 3.2.3按齿根弯曲疲劳强度或齿面接触疲劳强度校核………………………………… 3.2.4齿轮传动的几何尺寸计算………………………………………………………… 四、铸造减速器箱体的主要结构尺寸……………………………………………………… 五、轴的设计………………………………………………………………………………… 5.1高速轴设计……………………………………………………………………………… 5.1.1选择轴的材料……………………………………………………………………… 5.1.2初步估算轴的最小直径…………………………………………………………… 5.1.3轴的机构设计,初定轴径及轴向尺寸…………………………………………… 5.2低速轴设计……………………………………………………………………………… 5.2.1选择轴的材料……………………………………………………………………… 5.2.2初步估算轴的最小直径…………………………………………………………… 5.2.3轴的机构设计,初定轴径及轴向尺寸…………………………………………… 5.3校核轴的强度…………………………………………………………………………… 5.3.1求支反力、弯矩、扭矩计算……………………………………………………… 5.3.2绘制弯矩、扭矩图………………………………………………………………… 5.3.3按弯扭合成校核高速轴的强度……………………………………………………

C++实现:简单的学生信息管理系统

<< endl << endl; cout << "按下1:进入学生信息管理系统." << endl; cout << "按下0:退出." << endl; cout << "-----------------------------------------------------" << endl<> flagOperateInformation; (); cout << endl; if (flagOperateInformation) EditMenu(); } } << endl; cout << "按下2:修改学生信息." << endl; cout << "按下3:删除学生信息." << endl; cout << "按下4:显示学生信息." << endl; cout << "按下5:按学号升序排序" << endl; cout << "按下6:读入已有信息(暂时没实现)" << endl; cout << "按下7:将信息输出(暂时没实现)" << endl; cout << "按下8:显示系统内所有学生的信息" << endl; cout << "按下0:返回上一级." << endl; cout << "--------------------------------------------" << endl << endl; cin >> flagContinueOperation; (); cout << endl; switch (flagContinueOperation) { case 1:AddStudentPersonalInformation(1); break; case 2:ModifyStudentInformation(); break; case 3:DeleteStudentInformation(); break; case 4:DisplayStudentInformation(); break; case 5:RankByID(); break; case 6:cout << "功能暂未实现" << endl; break; case 7:cout << "功能暂未实现" << endl; break; case 8:DisplayAllStudentInformation(); break; case 0:break; } } } tudent_WritePersonalInformation(iD,name,address,phone); cout << "基本信息输入成功!" << endl << "------------------------------" << endl; } tudent_WriteMaPhEgGrade(mathGrade, physicsGrade, englishGrade); cout << "学习成绩输入成功!" << endl

轻型客车四档中间轴式变速器设计

汽车设计课程设计计算说明书题目:轻型客车四档中间轴式变速器设计院别:xxxxxx 专业:xxxxx 班级:xxxxxxxx 姓名:xxxxxxxxxxx 学号:xxxxxxxxxxxxxxxxx 指导教师:xxxxxxxxxxxxxx 二零一五年一月十九日

一、变速器的功用与组成 ----------------------------------------------------------------- - 4 - 1.变速器的组成------------------------------------------------------------------------ - 4 - 二、变速器的设计要求与任务 ----------------------------------------------------------- - 5 - 1.变速器的设计要求 ----------------------------------------------------------------- - 5 - 2.变速器的设计任务 ----------------------------------------------------------------- - 5 - 三、变速器齿轮的设计 -------------------------------------------------------------------- - 6 - 1.确定一挡传动比 -------------------------------------------------------------------- - 6 - 2.各挡传动比的确定 ----------------------------------------------------------------- - 7 - 3.确定中心距--------------------------------------------------------------------------- - 8 - 4.初选齿轮参数------------------------------------------------------------------------ - 9 - 5.各挡齿数分配----------------------------------------------------------------------- - 11 - 四、变速器的设计计算 ------------------------------------------------------------------- - 16 - 1.轮齿强度的计算 ------------------------------------------------------------------- - 16 - 2中间轴的强度校核 ------------------------------------------------------------------- 20- 五、结论-------------------------------------------------------------------------------------- - 27 - 参考文献-------------------------------------------------------------------------------------- - 28 - 摘要 现代汽车除了装有性能优良的发动机外还应该有性能优异的传动系与之匹配才能将汽车的性能淋漓尽致的发挥出来,因此汽车变速器的设计显得尤为重要。变速器在发动机和汽车之间主要起着匹配作用,通过改变变速器的传动比,可以使发动机在最有利的工况范围内工作。 本次设计的是轻型客车变速器设计。它的布置方案采用四档中间轴式、同步器换挡,并对倒挡齿轮和拨叉进行合理布置,前进挡采用圆柱斜齿轮、倒档采用圆柱直齿轮。两轴式布置形式缩短了变速器轴向尺寸,在保证挡数不变的情况下,减少齿轮数目,从而使变速器结构更加紧凑。 首先利用已知参数确定变速器各挡传动比、中心矩,然后确定齿轮的模数、压力角、齿宽等参数。由中心矩确定箱体的长度、高度和中间轴及二轴的轴径,然后对中间轴和各挡齿轮进行校核,验证各部件选取的可靠性。最后绘制装配图及零件图。

汽车设计课程设计--计算说明书..

汽车设计课程设计说明书 题目:曲柄连杆机构受力分析 设计者:侯舟波 指导教师:刘忠民吕永桂 2010 年 1 月18 日

一、课程设计要求 根据转速、缸内压力、曲柄连杆机构结构参数,计算发动机运转过程中曲柄连杆机构受力,完成计算报告,绘制曲柄连杆机构零件图。 1.1 计算要求 掌握连杆往复惯性质量与旋转离心质量折算方法; 掌握曲轴旋转离心质量折算方法; 掌握活塞运动速度一阶、二阶分量计算方法; 分析活塞侧向受力与往复惯性力及相应设计方案; 分析连杆力及相应设计方案; 采用C语言编写曲柄连杆机构受力分析计算程序; 完成曲柄连杆机构受力计算说明书。 1.2 画图要求 活塞侧向力随曲轴转角变化 连杆对曲轴推力随曲轴转角变化 连杆轴承受力随曲轴转角变化 主轴承受力随曲轴转角变化 活塞、连杆、曲轴零件图(任选其中两个) 二、计算参数 2.1 曲轴转角及缸内压力参数 曲轴转速为7000 r/min,缸内压力曲线如图1所示。 图1 缸内压力曲线 2.2发动机参数 本计算过程中,对400汽油机进行运动和受力计算分析,发动机结构及运动参数如表1所示。

表1 发动机主要参数 参数 指标 发动机类型 汽油机 缸数 1 缸径D mm 91 冲程S mm 63 曲柄半径r mm 31.5 连杆长l mm 117 偏心距e mm 0 排量 mL 400 活塞组质量'm kg 0.425 连杆质量''m kg 0.46 曲轴旋转离心质量k m kg 0.231 标定功率及相应转速 kw/(r/min ) 17/7500 最高爆发压力 MPa 5~6MPa 三、计算内容和分析图 3.1 运动分析 3.1.1曲轴运动 近似认为曲轴作匀速转动,其转角,t t t n 3 7006070002602π ππα=?== s rad s rad dt d /04.733/3700≈== π αω 3.1.2活塞运动规律 图2 中心曲轴连杆机构简图

系统概要设计说明书规范

KTV点歌系统概要设计说明书

1. 引言 1.1目的 选歌系统是为某KTV唱吧开发的视频歌曲点唱软件。该软件能方便顾客进行选歌,帮助系统管理员管理歌曲的播放,提高KTV歌曲点唱的效率和准确率。 本文档为该系统的概要设计说明书,详细阐述了对用户所提出需求的设计方案,对系统中的各项功能需求、技术需求、实现环境及所使用的实现技术进行了明确定义。同时,对软件应具有的功能和性能及其他有效性需求也进行了定义。 1.2项目背景 ●系统名称:选歌系统 ●项目提出者:某KTV唱吧 ●项目开发者: ●项目管理者: ●最终用户:某KTV唱吧 1.3术语定义 实现环境:系统运行的目标软件、硬件环境。 实现技术:系统所采用的软件技术或体系结构。 实现语言或工具:实现系统最终采用的编程语言或工具包,如Delphi、VB、PB、Java、Ada等。 参考资料 1)新余电视点播系统; 2)某KTV唱吧《视频点歌系统计划任务书》; 本项目所参照的文件有: 3)康博工作室,《Visual Basic 新起点》,机械工业出版社,2000

2. 系统概述 2.1系统需求 2.1.1系统目标 本软件是为某KTV唱吧开发的视频点歌系统软件。该软件用于提高点歌系统的工作效率。随着人们业余生活的丰富,休闲活动的多种多样,人们更多的喜欢选择KTV这种形式的娱乐方式。且随着计算机普及,点歌系统越来越智能化,人性化;一个好的音乐唱吧必须要拥有一个方便、快捷、准确的点歌系统,因此,急需一个软件系统解决这些问题。本软件应能结合当前选歌播放手工操作的流程以及将来业务发展的需要,对视频点歌系统中歌曲信息、歌手信息、最新排行榜等等的查询、更新提供完全的计算机管理。 2.1.2性能需求 数据精确度 数量值:精确到小数后一位; 时间值:精确到日,并以yyyy/mm/dd的形式表示; 价格值:精确到分,并以.XX的形式表示。 时间特性 页面响应时间:不超过10秒 更新处理时间:不超过15秒 数据转换与传输时间:不超过30秒。 适应性 1) 开发基于的平台要考虑向上兼容性,如操作系统,数据库等要考虑更高版本的兼容 性。 2) 当需求发生变化时系统应具有一定的适应能力,要求系统能够为将来的变更提供以 下支持:能够在系统变更用户界面和数据库设计,甚至在更换新的DBMS后,系统的现有设计和编码能够最大程度的重用,以保护现阶段的投资和保证软件系统能够在较少后续投入的情况下适应系统的扩展和更新。在设计中最好列出针对变更所需要重新设计的模块部分

简单学生信息管理系统设计

——综合性程序设计 题目:简单学生信息管理系统(序列化版)班级: : 学号:

实验目的: 1.综合运用输入、输出的知识,用序列化方法保存、读入数组容。 2.设计实现一个简单的信息管理系统。 实验容: 编写能够满足如下条件的程序,分两次四个课时完成 1.声明Student类,该类实现Serializable接口以表明该类可 以进行序列化。该类有、学号、math、os、java用来存放 对应的成绩,在构造方法中进行、学号、课程成绩的赋值。 Override有Object继承来的tostring方法已便友好格式显 示自己的属性; 2.建立一个类,利用数组来存储多个Student,写完一个方法, 在main中写一段测试代码,运行以保证目前所做工作的 正确性,正确后再写其他代码。有以下方法: 1)add(Student stu):增加新的学生,人数满时显示人满或是new一个更长的数组,把现有的Student复制到新 数组 2)dispAll():可以显示所有的学生信息(测试add是否正确) 3)findById(long id):可以按照学号来查找,然后显示符合条件的学生信息,查无此人的话显示错误信息。 4)findByName(string name):可以按照来查找,然后显示符合条件的学生信息,查无此人的话显示错误信息。 (判断是否相等使用string类的equalsIgnoreCase方 法) 5)delBy Id(long id): 可以按照id来删除学生信息,然后显示找到该人,若查无此人的话显示错误信息。 6)save():利用ObjectOutputStream 来把数组写入文件中,需要考虑在什么时候调用该方法。 7)load():利用ObjectIntputStream 来进行反序列化,得到以前保存的容,注意要考虑以前未保存容的情况, 可返回错误信息。 3.在控制台显示一个菜单,并实现相应的功能。菜单如下: 1显示所有学生信息2按学号查找 3 按查找 4 按学号删除 5 保存 6 读入7 退出 请输入数字(1-7): 程序代码

中间轴CAD课程设计

CAD/CAM课程设计任务书 一、设计题目:中间轴零件的CAD/CAM设计 二、设计目的 CAD/CAM课程设计是开设《机械CAD/CAM》课程之后进行的一个实践性教学环节。在系统学习CAD/CAM技术的基本原理、基本方法的基础上,着重培养学生借助计算机进行机械产品的设计、制造和系统集成的综合应用能力。其目的: 1.掌握产品的计算机辅助设计过程和方法,培养利用计算机进行结构设计的能力。 2.掌握零件的计算机辅助制造过程和方法,培养数控编程及加工仿真的能力。 3.通过应用PRO/ENGINEER,训练和提高CAD/CAM的基础技能。 三、设计任务 本课程设计以某一具体的机械零件为设计对象(零件图见附图)。主要设计任务: 1、熟悉并掌握大型机械CAD/CAM软件PRO/ENGINEER的草绘模块、零件模块、 制造模块及仿真模块的功能及建模原理。 2、进行零件的参数化功能定义、三维实体零件的特征造型、着色渲染、生成不同视 图,最终完成零件的造型设计。 3、进行机床选择、刀具选择及加工参数设置,生成零件数控加工的相关文件。如刀 位数据文件、刀具清单和数控加工代码等。并对零件进行加工仿真以检查设计结果是否正确合理。 4、编写课程设计说明书。 四、设计要求 1、要求设计过程在计算机上完成。 2、设计说明书用计算机打印(A4纸,1万字左右)。 正文:宋体五号,单倍行距; 页眉:宋体小五号,内容包括班级,姓名,“CAD/CAM课程设计说明书”字 样;页脚:右下脚页码。 3、设计结果应包括:课程设计说明书(应包含设计任务书、设计思路、设计步骤、 设计过程的说明和阶段结果。附零件三维图、加工代码、零件原图纸等内容) 4、严禁抄袭和请人代做,一经发现,成绩计为零分并上报教务处。 1

本科生毕业设计论文(说明书)正文格式要求

6本科生毕业设计论文(说明书)正文格式要求 一、纸张和页面要求 1.纸张统一用A4纸打印(复印),单面输出打印。 2.页面设置要求:页边距上下各为2.5厘米,左右边距各为2.5厘米,无页眉。 3.段落格式要求:正文文本行间距为1.5倍,段前段后均为0磅。标题可适当选择加宽,可以设置为:一级标题为段前、段后6磅(或1行),其他标题段前、段后均为3磅(或0.5行)。 4.字符间距为默认值(缩放100%,间距:标准)。 5.格式可根据全文一次打印输出,或章节分别输出。 以上1-5项均为毕业设计论文(说明书)的正文格式要求,选题报告及任务书行间距取固定值20磅,标题不能加宽,其他要求与毕业设计论文(说明书)的格式要求相同。 二、毕业设计论文(说明书)装订页码顺序 (1)封面,(2)目录(要求至少有二个层次,注明页码),(3)中文论文摘要、关键词,(4)论文正文(引言、正文、结论),(5)注释,(6)参考文献,(7)附录,(8)图、表和公式,(9)本科期间发表的论文或获奖目录,(10)后记、致谢,(11)诚信保证书。 以上材料按1-11的顺序进行装订。 三、章节目序号 按照学校相关规定,章节目序号的级序规定如下:“一、”“(一)”“1.”“(1)”“①”……。 四、毕业设计论文(说明书)封面 采用统一规格(学院发放),封面题目用四号字、加黑、黑体字。 六、毕业设计论文(说明书)撰写格式及内容要求 (一)采用统一规格(学院发放),封面题目用四号字、加黑、黑体字,其他文字用四号字,宋体字。 (二)目录:“目录”两字黑体小二号、居中,“目录”两字间空四格,独立成页。目录内容采用宋体小四号字,数字、字母采用Time New Roman小四号,行间距为1.5倍,。

机械课程设计计算说明书

机械课程设计 计算说明书 ——题目D4.机械厂装配车间输送带传动装置设计 机电工程学院机自11-8 班 设计者cqs 指导老师tdf 2014年1月15号 中国矿业大学

目录 第一章机械设计任务书 机械课程设计任务书 (2) 第二章机械课程设计第一阶段 2.1、确定传动技术方案 (3) 2.2、电动机选择 (4) 2.3、传动件的设计 (6) 第三章机械课程设计第二阶段 3.1装配草图设计第一阶段说明 (23) 3.2轴的设计及校核 (23) 3.3轴承的设计及校验 (28) 3.4键的设计及校验 (22) 第四章机械课程设计第三阶段 4.1、轴与齿轮的关系 (30) 4.2、端盖设计 (30) 4.3、箱体尺寸的设计 (32) 4.4、齿轮和轴承的润滑 (34) 第五章机械课程设计小结 机械课程设计小结 (34) 附1:参考文献

第一章机械设计课程设计任务书 题目D3.机械厂装配车间输送带传动装置设计 图1:设计带式运输机传动装置(简图如下) 一、设计要求 1、设计条件: 1)机器功用由输送带传送机器的零部件; 2)工作情况单向运输、轻度振动、环境温度不超过35℃; 3)运动要求输送带运动速度误差不超过5%; 4)使用寿命10年,每年350天,每天16小时; 5)检修周期一年小修;两年大修; 6)生产批量单件小批量生产; 7)生产厂型中型机械厂 2、设计任务 1)设计内容1、电动机选型;2、带传动设计;3、减速器设计;4、联轴器选型设计;5、其他。 2)设计工作量1、传动系统安装图1张;2、减速器装配图1张;3、零件图2张;4、设计计算说明书一份。 3、原始数据 主动滚筒扭矩(N·m):800 主动滚筒速度(m/s):0.9 主动滚筒直径(mm):300

简单学生信息管理系统

简单学生信息管理系统-标准化文件发布号:(9456-EUATWK-MWUB-WUNN-INNUL-DDQTY-KII

——综合性程序设计 题目:简单学生信息管理系统(序列化版)班级: 姓名: 学号:

实验目的: 1.综合运用输入、输出的知识,用序列化方法保存、读入数组内容。 2.设计实现一个简单的信息管理系统。 实验内容: 编写能够满足如下条件的程序,分两次四个课时完成 1.声明Student类,该类实现Serializable接口以表明该类可 以进行序列化。该类有姓名、学号、math、os、java用 来存放对应的成绩,在构造方法中进行姓名、学号、课 程成绩的赋值。Override有Object继承来的tostring方法 已便友好格式显示自己的属性; 2.建立一个类,利用数组来存储多个Student,写完一个方 法,在main中写一段测试代码,运行以保证目前所做工 作的正确性,正确后再写其他代码。有以下方法: 1)add(Student stu):增加新的学生,人数满时显示人满或是new一个更长的数组,把现有的Student复制 到新数组 2)dispAll():可以显示所有的学生信息(测试add是否正确) 3)findById(long id):可以按照学号来查找,然后显示符合条件的学生信息,查无此人的话显示错误信息。 4)findByName(string name):可以按照姓名来查找,然后显示符合条件的学生信息,查无此人的话显示错误 信息。(判断姓名是否相等使用string类的 equalsIgnoreCase方法) 5)delBy Id(long id): 可以按照id来删除学生信息,然后显示找到该人,若查无此人的话显示错误信息。 6)save():利用ObjectOutputStream 来把数组写入文件中,需要考虑在什么时候调用该方法。 7)load():利用ObjectIntputStream 来进行反序列化,得到以前保存的内容,注意要考虑以前未保存内容的 情况,可返回错误信息。 3.在控制台显示一个菜单,并实现相应的功能。菜单如 下: 1显示所有学生信息 2按学号查找 3 按姓名查找 4 按学号删除 5 保存 6 读入 7 退出 请输入数字(1-7):

在线交易二手市场系统概要设计说明书

在线交易二手市场系统概要设计说明书概要设计说明书 信息与电气工程学院 软工1401 ** 201422******

1.引言 1.1编写目的 此概要设计说明书实现一个简易的基于校园网在线交易二手市场系统,对交易管理系统的总体设计、接口设计、界面总体设计、系统出错处理设计以及系统安全数据进行了说明,在以后的软件测试以及软件维护阶段也可参考此说明书,以便于了解在概要设计过程中所完成的各模块设计结构,或在修改时找出在本阶段设计的不足或错误。 1.2背景 A.待开发软件系统名称为: 在线交易二手市场; B.任务提出者:** 开发者:** C.使用用户能在校园网上进行交易的系统。 D. 按照《在线交易二手市场系统需求分析说明书》为基础来具体细化系统所具备的所有功能及功能的实现方法和接口。 1.3 开发环境 Visual Studio 2010 Mircosoft sql server 2008 Express

PowerDesigner 15.1 1.4定义 本系统:基于校园网的在线交易二手市场系统设计与实现 1.5参考资料 《基于校园网在线交易二手市场需求分析说明书》 《项目计划表》 《校园网在线交易二手市场系统_数据库模型》 2.总体设计 2.1设计目标 基于校园网的在线交易二手市场主要实现以下目标: ⑴为师生提供展示商品及表现学校形象的平台。 ⑵为用户提供商品信息查看、在线商品订购、商品浏览等功能。 ⑶采用动态网页技术,使页面中展示的商品信息更具时效性、先进性。 ⑷提供客户互评及客户给商品评论功能,收集用户对商品的意见及看法。 ⑸提供后台管理页面,简化了用户信息、商品信息、订单信息等系统数据的维护操作。 2.2运行环境

简单学生信息管理系统

. ——综合性程序设计 题目:简单学生信息管理系统(序列化版)班级: : 学号:

实验目的: 1.综合运用输入、输出的知识,用序列化方法保存、读入数组内容。 2.设计实现一个简单的信息管理系统。 实验内容: 编写能够满足如下条件的程序,分两次四个课时完成 1.声明Student类,该类实现Serializable接口以表明该类可 以进行序列化。该类有姓名、学号、math、os、java用来 存放对应的成绩,在构造方法中进行姓名、学号、课程成 绩的赋值。Override有Object继承来的tostring方法已便 友好格式显示自己的属性; 2.建立一个类,利用数组来存储多个Student,写完一个方法, 在main中写一段测试代码,运行以保证目前所做工作的 正确性,正确后再写其他代码。有以下方法: 1)add(Student stu):增加新的学生,人数满时显示人满或是new一个更长的数组,把现有的Student复制到新 数组 2)dispAll():可以显示所有的学生信息(测试add是否正确) 3)findById(long id):可以按照学号来查找,然后显示符合条件的学生信息,查无此人的话显示错误信息。 4)findByName(string name):可以按照姓名来查找,然后显示符合条件的学生信息,查无此人的话显示错误信 息。(判断姓名是否相等使用string类的 equalsIgnoreCase方法) 5)delBy Id(long id): 可以按照id来删除学生信息,然后显示找到该人,若查无此人的话显示错误信息。 6)save():利用ObjectOutputStream 来把数组写入文件中,需要考虑在什么时候调用该方法。 7)load():利用ObjectIntputStream 来进行反序列化,得到以前保存的内容,注意要考虑以前未保存内容的情 况,可返回错误信息。 3.在控制台显示一个菜单,并实现相应的功能。菜单如下: 1显示所有学生信息2按学号查找3 按姓名查找 4 按学号删除 5 保存 6 读入 7 退出 请输入数字(1-7): 程序代码

机械设计课程设计计算说明书模版(二级齿轮)

机械设计课程设计计算 说明书 题目: 二级齿轮减速器设计 学院: 班级: 设计者: 学号: 指导教师: 年月日

目录 一、设计任务书……………………………………………………………………………… 1.1 机械课程设计的目的………………………………………………………………… 1.2 设计题目……………………………………………………………………………… 1.3 设计要求……………………………………………………………………………… 1.4 原始数据……………………………………………………………………………… 1.5 设计内容……………………………………………………………………………… 二、传动装置的总体设计…………………………………………………………………… 2.1 传动方案……………………………………………………………………………… 2.2 电动机选择类型、功率与转速……………………………………………………… 2.3 确定传动装置总传动比及其分配………………………………………………… 2.4 计算传动装置各级传动功率、转速与转矩……………………………………… 三、传动零件的设计计算…………………………………………………………………… 3.1 V带传动设计…………………………………………………………………………… 3.1.1计算功率…………………………………………………………………………… 3.1.2带型选择…………………………………………………………………………… 3.1.3带轮设计…………………………………………………………………………… 3.1.4验算带速…………………………………………………………………………… 3.1.5确定V带的传动中心距和基准长度……………………………………………… 3.1.6包角及其验算……………………………………………………………………… 3.1.7带根数……………………………………………………………………………… 3.1.8预紧力计算………………………………………………………………………… 3.1.9压轴力计算………………………………………………………………………… 3.1.10带轮的结构………………………………………………………………………… 3.2齿轮传动设计…………………………………………………………………………… 3.2.1高速级齿轮副设计………………………………………………………………… 3.2.2低速级齿轮副设计………………………………………………………………… 四、轴的设计………………………………………………………………………………… 4.1高速轴设计……………………………………………………………………………… 4.1.1选择轴的材料……………………………………………………………………… 4.1.2初步估算轴的最小直径…………………………………………………………… 4.1.3轴的机构设计,初定轴径及轴向尺寸…………………………………………… 4.2中间轴设计……………………………………………………………………………… 4.2.1选择轴的材料……………………………………………………………………… 4.2.2初步估算轴的最小直径…………………………………………………………… 4.2.3轴的机构设计,初定轴径及轴向尺寸…………………………………………… 4.3低速轴设计……………………………………………………………………………… 4.3.1选择轴的材料……………………………………………………………………… 4.3.2初步估算轴的最小直径…………………………………………………………… 4.3.3轴的机构设计,初定轴径及轴向尺寸…………………………………………… 4.4校核轴的强度…………………………………………………………………………… 4.4.1按弯扭合成校核高速轴的强度…………………………………………………… 4.4.2按弯扭合成校核中间轴的强度……………………………………………………

本科毕业设计说明书标准格式

本科毕业设计说明书标准格式 篇一:本科毕业设计(论文)书写规范及格式模版 本科毕业设计说明书(论文) (XX届) 题目: (三号黑体,居中, 不得超过30个汉字)(论文题目可分两行书写) 学生姓名学号 XXXXXX 指导教师 专业班级 XX专业0X(X)班 学院化学工程与材料学院 提交日期 201X年Y月 毕业设计(论文)任务书 用签字盖章过的任务书替代 论文题目中文(三号黑体,粗体,1或2行居中) 摘要 (三号黑体,粗体,上空一行,居中) 摘要内容(上空一行),四号宋体,500字左右。每段开头空两格,标点符号占一格。中文摘要应表达毕业论文和设计工作的核心内容,简短明了。

首先,摘要应当要素齐全。即一篇摘要应当包含如下要素:①目的—即从事该项研究开发的理由与背景或所涉及的主题范围; ②方法—即所用的原理﹑理论﹑开发工具,关键技术解决方法等;③结果—即研究开发工作的结果﹑数据﹑效果﹑性能等;④结论—即对结果的分析﹑评价等。 其次,摘要应当客观﹑如实地反映论文的内容。 第三,采用第三人称写法。由于摘要将直接被检索类二次文献采用,脱离原文独立存在,所以摘要一律采用第三人称写法。 关键词:具体关键词(四号宋体),关键词数量为4—6个,每一关键词之间用逗号分开,最后一个关键词不用标点符号 DISSERTATION TITLE IN ENGLISH (英文标题,3号Times New Roman字体,居中,全部用大写字母,可分成1-3行, 每行左右两边至少留5个字符空格) ABSTRACT The abstract in English goes here. The abstract in English should agree with that in Chinese presented on

相关主题