基于web的库存管理系统说明书.doc_第1页
基于web的库存管理系统说明书.doc_第2页
基于web的库存管理系统说明书.doc_第3页
基于web的库存管理系统说明书.doc_第4页
基于web的库存管理系统说明书.doc_第5页
已阅读5页,还剩46页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

课程: 信息系统工程与实践 基于WEB的库存管理系统系 电子系 专业 计算机科学与技术班级 文计0912 姓名 徐荣 学号 200990514243 任课教师 贺秉庚 第一部分 课题可行性分析本部分主要介绍开发基于web的库存管理系统的意义及对开发该系统所需工具进行了简要的描述。1.1 选题背景现代企业的最大特点是信息处理量比较大,所管理的物资设备、原材料及零部件种类繁多,而且由于入库单、出库单等单据发生量特别大,关联信息多,查询和统计的方式各不相同,因此在管理上实现起来有一定的困难。动态变化的制造环境对库存管理系统提出了新的要求,所以很有必要设计出一套系统来管理企业的库存运作,而传统的库存管理系统操作复杂,效率低。因此,本文根据现代制造企业库存管理的特点和要求,讨论了基于web的库存管理系统的体系结构,通过实现用户界面、应用程序与数据的相互独立,提高库存管理的敏捷性、可维护性和数据完整性。1.2 开发工具简介本系统主要应用Microsoft Visual Web Developer 2005中的Asp.Net辅以Microsoft SQL Server2000实现。1.2.1 Microsoft Visual Web Developer 2005简介 Visual Web Developer 2005 速成版是 Microsoft Visual Studio 2005 系列产品的一部分,该环境提供一个同类最佳的 HTML 源代码编辑器、一个改进的可视化页设计器、 一个新的项目系统、对数据操作的更好的支持以及对 XHTML 标准的完全支持。此外,它还集成了许多ASP.NET开发应用的组件,用户可以直接应用这些组件创建ASP.NET应用程序,极大地方便了用户编程3。1.2.2 ASP.NET简介Asp.Net是目前最流行的Web开发技术之一,是微软公司用于创建功能强大的网站的工具,该技术基于.NET环境开发,具有简易性、自定义性、扩展性、安全性、可管理性、可缩放性等优点,而且支持多种语言,包括:Visual Basic.Net、C#、Jscript等,本系统主要利用C#语言进行编写4。1.2.3 SQL Server2000简介SQL Server2000是微软公司于2000年推出的一款面向高端的数据库管理系统,支持关系数据库的结构化查询语言SQL,具有动态自动管理和优化功能。它还支持大型web站点,对数据的操作和管理都有很好的支持,深受客户的喜爱,使用非常广泛5。第二部分 需求分析需求分析是系统开发的第一步也是最重要的一步6。开发一个仓库管理信息系统之前,开发者首先要了解和澄清用户的需求。开发者只有和客户充分理解了需求之后才能开始设计系统;否则,对需求定义的任何改进,设计上都必须大量的返工。2.1 任务概述基于web的库存管理系统具有对仓库信息、货物信息及所涉及到的员工信息进行管理及维护的功能,也具有对每一次仓库货物变动情况进行记录以及自动生成订货报表的功能。其目标是提高仓库的存储效率,减少仓库管理漏洞。2.2 用户对系统的需求该系统主要面向三类用户:仓库主管、分仓库管理员和采购员。不同的用户对系统的需求不同。具体所列如下: 2.2.1 仓库总管对功能的需求 (1)员工信息管理l 浏览所有员工信息l 按员工号查找某位员工的具体信息l 对员工信息进行录入、修改及删除 (2)仓库信息管理l 浏览所有仓库的基本信息l 按仓库编号查找某个仓库的具体信息l 对仓库信息进行录入、修改及删除(3)货物信息管理l 浏览所有仓库中的货物信息l 按货物编号查找某项货物的具体信息l 对货物信息进行录入、修改及删除 (4)存储规则管理 存储规则是用来管理仓库的货物存放规则信息,包括最大存量、最低警戒线等。l 浏览所有货物存放规则信息l 按存储规则编号查找某项货物存放规则信息l 录入、修改及删除货物存放规则信息。 (5)对所有货物的进出信息进行浏览2.2.2 分仓库管理员对功能的需求录入仓库货物的变动信息,内容主要包括货物名称,当前货物存量,最大存储量,最低警戒线以及实际操作的进货/出货数量,负责人等。变动包括进货和出货两类,分仓库管理员要根据货物的存放规则合理进出货,即进货时不能超过最大库存量,出货时不能大于当前的货物存储值等。2.2.3 采购员对功能的需求根据库存情况,系统生成采购信息的浏览。并根据货物需求的紧急程度进行采购。采购信息内容主要包括货物名称、所需仓库、仓库地址、仓库描述、货物描述、所需数量、当前价格、供应商和紧急程度等。2.3 系统功能模块划分仓库管理信息系统所需要实现的功能可以细分为几个模块:员工管理、仓库管理、货物管理、存储规则管理、货物进出记录、货物进出控制及仓库需求生成。2.3.1 系统登录模块该模块是针对用户登录的用户管理模块。用户先选择自己的员工类型,然后输入自己的员工号及密码,经系统验证后,便可以使用该系统与其权限相对应的功能。另外,当用户需要离开系统或切换用户时,该模块还提供了注销功能。2.3.2 员工管理模块该模块负责管理所有参与仓库管理运作的员工信息,包括添加、删除、修改和查找员工信息。系统各功能操作按照员工的工作类别区别给予,系统分为3种权限:仓库总管、分仓库管理员和采购员。其中,仓库总管可以管理所有员工信息,而分仓库管理员及采购员只能对自己的信息进行修改和维护。2.3.3 仓库管理模块该模块负责管理本系统所涉及的所有仓库信息,包括添加、删除、修改和查找仓库信息。只有仓库总管才具有对仓库信息进行维护的权利。2.3.4 货物管理模块该模块负责管理所有在仓库中存放的货物的详细信息,包括添加、删除、修改和查找货物信息。只有仓库总管有权对货物信息进行维护。2.3.5 存储规则管理模块该模块负责管理仓库的货物存放规则信息,包括添加、删除、修改存储规则信息。由仓库总管决定各种货物对应的存放规则,何种物品存放在何仓库,限量多少,最低警戒线多少等。存储规则作为一种关系存在,联系仓库与货物这两个孤立的信息。只有仓库主管才具有对存储规则进行维护的权利。2.3.6 货物进出控制模块货物进出控制就是对进仓、出仓的货物进行登记管理,分仓库管理员将担负起这个职责,当有货物进出仓库是,分仓库管理员调用这个模块,按照预先设定好的存储规则对合法货物进行进出控制。2.3.7 仓库需求生成模块我们对仓库进行管理的最终目的是及时发现当前仓库的需求,当前需求主要是提供给采购部门信息的浏览,它不提供给任何人删除以及修改的权利,仓库需求中系统将会根据目前仓库的存储情况,赋予每一个订单一个量化的紧急程度值,供采购部门安排采购时确定采购顺序。2.3.8 货物进出记录模块每一笔货物的进出显然要做到有据可查,查阅的内容包括货物名称,仓库信息,进出库数量,进出库产生日期,负责人,经手人等。以上信息我们都会在对货物进出进行控制时产生,但是货物进出记录一旦生成就不可修改、删除,这也提供了仓库管理信息系统的可靠性。只有仓库管理员才具有对所有货物的进出信息进行浏览的权利。2.4 系统流程分析为了更清楚地说明系统框架,以便更好地设计该系统的解决方案,画出该系统流程图,如图2-1所示。系统流程图展示了该系统所有功能模块之间的逻辑关系,其中的各个功能模块基本上都代表了一个或多个独立的页面,并将在下面的系统设计阶段得到体现7。 功能列表仓库需求生成货物进出控制员工管理仓库管理货物管理存储规则管理货物进出记录仓库总管采购员分仓库管理员系统登陆图 2-1 系统流程图由流程图可以看出,用户验证通过后,系统会根据该用户的账户信息进行授权。其中,当有货物进或出仓时,各分仓库管理员可以通过货物进出控制模块进行控制,同时受到存储规则的约束,比如,进仓的货物数量不能大于存储规则中所设定的最大存储量等。当货物出库后,如果货物在仓库中的数量低于存储规则所设定的存放底线时,系统会通过仓库需求生成模块自动生成需求清单,以指导采购员对货物进行采购。第三部分 系统设计3.1 数据库设计:(1) 鲜花信息表该表用于存放仓库管理信息系统中所有参与人员的信息,其结构如表3.1所示:表3.1 用户信息表编 号列 名数 据 结 构 说 明1员工号Char(10)该表的主键,前4位-年,第5位-员工类型,6-性别,7-10位-流水号2姓名Varchar(50)3性别Bit0-男,1-女4地址Varchar(50)5电话Varchar(50)6电子邮箱Varchar(50)7用户类型Int(4)1-仓库总管2-分仓库管理员3-采购员8密码Varchar(50)620位之间9所属仓库号Char(10)外码,参照表为仓库信息表其中,该表中的每一项都不能为空。(2) 仓库信息表该表用于存放当前公司所有涉及到的仓库信息,其结构如表3.2所示:表3.2 仓库信息表编 号列 名数 据 结 构说 明1仓库编号Char(10)主键,4-建库日期,5-7所在城市,后3位流水号2仓库名称Varchar(50)3仓库所在地Varchar(50)4仓库大小Float(8)单位为:平方米5仓库描述Varchar(50)对该仓库所存货物的简单描述 在该表中,除了仓库描述字段可以为空外,其余各字段均不能为空。(3) 供应商表该表描述了供应商的基本信息,其结构如表3.3所示:表3.3 供应商表编 号列 名数 据 结 构说 明1供应商号Char(4)主键,流水号2供应商名Varchar(50)3供应所在地Varchar(50)4联系电话Char(11)供应商表中各项均不能为空。(4) 货物信息表该表记录当前仓库存储的货物信息,其结构如表3.4所示:表3.4 货物信息表编 号列 名数 据 结 构说 明1货物编号Char(10)主键,4-入库日期,后几位为流水号2货物名称Varchar(50)3当前价格Float(8)单位为:元4供应商号Char(4)外码,参照表为:供应商表5货物描述Varchar(50)对该该货物的简单描述 在该表中,除了货物描述字段可以为空外,其余各字段均不能为空。(5) 存放规则信息表:该表用来存放货物的存储规则,其结构如表3.5所示:表3.5 存放规则信息表编 号列 名数 据 结 构说 明1存储规则号Char(10)主键,4-入库日期,后几位为流水号2货物编号Varchar(50)外码,与货物表中的货物号相关联3仓库编号Float(8)外码,与仓库表中的仓库号相关联4最高存储量Float(8)5最低警戒线Float(8)6当前货物量Float(8)在该表中,各项均不能为空。其中,该表与货物信息表、仓库信息表都是多对一的关系。(6) 货物进出库记录表货物进出记录表用来存储每次商品的进仓、出仓记录,其结构如表3.6所示:表3.6 货物进出库记录表编 号列 名数 据 结 构说 明1货物进出号Int(4)主键,流水号2货物编号Char(10)外码,与货物表中的货物号相关联3仓库编号Char(10)外码,与仓库表中的仓库号相关联4出入库数量Float(8)该项要参照存储规则5是否入库Bit1-入库,2-出库6管理员编号Char(10)登陆该系统的分仓库管理员编号7经手人Varchar(50)不能为空3.2 关系图设计:3.3 建表完成后,得到如下图3-1所示的关系图:图3-1 数据库各表关系图3.3 整体功能模块图该系统的整体功能模块图如图3-2所示:3.4 某些模块功能图图3-2 整体功能模块图基于web的库存管理系统员工管理模块仓库管理模块货物管理模块存储规则管理模块货物进出控制模块货物进出记录模块用户登陆模块仓库需求生成模块3.4.1 员工管理模块图3-3 员工管理模块功能图员工管理模块查找员工信息些修改员工信息添加员工信息删除员工信息第四部分 详细设计在了解了上述功能模块之后,开始进行详细设计。本章主要对用户登陆模块、仓库信息管理模块及货物进出模块进行详细分析。4.1 用户登陆模块用户登陆模块主要由登陆页面(Login.aspx)实现,该页面设计比较简单,主要由两个文本框组成,用户在上述文本框中输入自己的员工号及密码,若员工号和密码存在且匹配,则根据其员工类型,转入到不同的主界面;若员工号或密码输入错误,则显示错误信息,清空文本框中的内容,要求用户重新进行输入。由此画出本模块的流程图如图4-1所示:否是进入用户登陆页面输入员工号和密码是否正确图4-1 用户登陆模块流程图由存储过程的返回值,得用户类型按其用户类型转到相应的界面显示错误信息,并清空文本输入框中的内容画出流程图之后,我们就可以开始对此模块进行编码了,由于该模块需要判断用户名和密码是否正确,因此需要先与数据库进行连接。连接的语句如下所示:public SqlConnection con;con = new SqlConnection(server=SONY-PC;database=库存管理系统;uid=sa;pwd=);con.Open();为了判断用户输入的员工号和密码是否正确,在数据库中建立存储过程Pr_loginUser并在login.aspx.cx中进行调用。调用语句如下:SqlCommand myCommand = new SqlCommand(Pr_loginUser, con);myCommand.CommandType = CommandType.StoredProcedure;/从TextBox1中获得值,并将其传入存储过程Pr_loginUser的UserID参数中:SqlParameter parameterUserName = new SqlParameter(UserID, SqlDbType.Char);parameterUserName.Value =TextBox1.Text.ToString();myCommand.Parameters.Add(parameterUserName);/从TextBox2中获得值,并将其传入存储过程Pr_loginUser的参数pwd中:SqlParameter parameterpwd = new SqlParameter(pwd, SqlDbType.VarChar);parameterpwd.Value = TextBox2.Text.ToString();myCommand.Parameters.Add(parameterpwd);上述语句向存储过程中传入用户输入的员工号和密码,存储过程根据这两个参数,通过查找员工信息表,判断是否存在相应的员工记录。若存在,则将其员工号及密码保存在相应的session值中,并根据其员工类型转入相应的主界面;若不存在这样的记录,则显示错误信息。该部分所对应的语句如下所示:SqlDataReader dr = null;try dr= myCommand.ExecuteReader(); /执行存储过程catch (Exception ex) Response.Write(alert(执行存储过程失败!); String userId=; String pwd=; int role = 0; if(dr.Read() ) /存储过程正确执行时,返回值为true SessionuserId = dr员工号.ToString();Sessionpwd = dr密码.ToString();role = Convert.ToInt32(dr用户类型.ToString();if (Sessionpwd = null) /若没有匹配的员工记录 Response.Write(alert(您的用户名或密码错误,请重新输入!);TextBox1.Text=null; TextBox2.Text = null; /清空文本框中的记录Else /若匹配,则根据角色转入到相应的界面 if (role = 1)Response.Redirect(main1.aspx);else if (role = 2)Response.Redirect(main2.aspx);else if (role = 3)Response.Redirect(main3.aspx); 至此,商品列表模块就设计好了。保存在session集合中的员工号和密码值,可在个人密码修改时使用,即当用户点击个人密码修改界面(PasswordModify.aspx,如图4-2所示)时,先从session中取出该用户的员工号和及密码值,用户只需填写两次正确的新密码值,即可。接下来为大家介绍仓库信息管理模块。图4-2 密码修改设计界面4.2 仓库信息管理模块仓库信息管理模块主要由仓库管理页面(GoodsManage.aspx)实现,此页面只有仓库主管有权对其进行仓库管理,即添加、编辑、删除和查询某项仓库信息,该模块的流程图如图4-3所示:否是进入仓库信息管理界面浏览所有仓库的信息图4-3 仓库信息管理模块流程图显示该仓库的详细信息点击“查询”,并输入所要查询的仓库编号是否正确A显示错误信息点击“删除”or“编辑”or“添加”返回至仓库管理界面填写相应的信息,并执行对应的操作若操作执行成功A该仓库管理的设计界面如下图4-4所示:图4-4 仓库管理设计页面由上图可以看出,此页面右下方采用一个GridView控件与DataSet数据集的绑定来显示所有仓库的具体信息。在进行数据绑定时,首先先配置数据源,即在“配置数据源窗口中”选择数据库文件,设置来源数据表“仓库”,并单击“测试查询”。其次,创建GridView控件,选择刚才建立的数据源,再设置相关的选项,如在上图中,该控件的第一列及第二列均设为EditCommandColumn列,分别定义了“编辑”(更新、取消)按钮,及 “删除”按钮,分别用于实现仓库信息的编辑及删除功能,并选用了启用分页等功能8。再看该页面右上方,有一个添加新仓库信息的链接,该链接连接到GoodsAdd.aspx页面,如下图4-5所示,该页面主要通过填写表单来增添商品信息,由一些简单的label控件和textbox控件来实现,具体代码就不再介绍。 图4-5 添加新的仓库信息点击上述页面中的“返回”,则链接到仓库管理主页面。在此页面右上方的另一个链接按钮,用于完成对某项仓库进行查询的功能,该页面通过调用存储过程Pr_Goodsno,判断用户输入的仓库号是否存在,若存在,则显示出该仓库的详细信息;若不存在,则显示错误信息。下图4-6为查询仓库号不存在的界面。图4-6 查询设计界面及错误提示信息4. 3 货物进出库模块货物进出库模块主要由货物进出页面(GoodsReserve.aspx)实现,此页面只有分仓库管理员有权对其进行操作,即对进仓、出仓的货物进行登记管理,该模块的流程图如图4-7所示:是是进入货物进出库页面选择进出货图4-7 货物进出模块流程图调用存储过程Pr_in,并修改数据库给出该货物的信息:当前货物存量、最大进货值、最大出货量等输入进/出货的货物名称名称调用存储过程Pr_out,并修改数据库进货数量是否合理?是否出货数量是否合理?是提示错误信息否否 在下图4-8中,分仓库管理员先根据需要,输入要进货/出货的货物名称,点击“提交”按钮,在该按钮的事件void Button1_Click(object sender, EventArgs e)中,建立与数据库的连接,调用存储过程Pr_ GoodsReserve,查看该货物的当前库存量,最高存储值及最低警戒线。并根据上述值计算得当前该货物的最大出货量maxout及最大进货量maxin,并将填入到页面相对应的文本框之中。然后,用户根据需要选择“进货”或者“出货”,按存储规则填写数量之后,提交,分别调用存储过程Pr_in,Pr_out,即完成对数据库的修改。图4-8 货物进出登记设计界面其中,连接数据库及调用存储过程的语句与4.1.1中所述相似,故不再赘述。存储过程Pr_in的内容如下所示:CREATE PROCEDURE Pr_in (gname Varchar(50),man1 Varchar(50),is Float) ASDECLARE gn CHAR(10) DECLARE wn CHAR(10)create table #LS(goodsno char(10), waresno char(10) -创建临时表insert into #LS(goodsno,waresno) -将记录插入到临时表中Select 货物. 货物编号,仓库编号 From 货物,存放规则Where 货物名称=gname and 货物.货物编号=存放规则.货物编号select gn =goodsno,wn =waresno from #LSUpdate 存放规则 -更改表“存放规则”中该货物的信息Set 存放规则.当前货物存量=存放规则.当前货物存量+isWhere 存放规则.货物编号=gnInsert -在表“货物进出记录”中新增一条记录9into 货物进出库(货物编号,仓库编号,出入货物数量,是否入库,仓库管理员编号,经手人,日期)values (gn,wn,is,1,2010220001,man1,getdate() GO至此,用户登录、货物管理及货物进出库模块就介绍完成了,由于篇幅的关系,其他几个模块就不在这里介绍了,具体请查看源代码。第五部分 运行界面下面我们就来看看本库存管理系统的运行界面。首先,在网页浏览器中第一次进入本系统,所看到的是如图5-1所示的首页,在该页面中主要包括一个系统Logo及登录。图5-1 登录页面用户输入员工号后,若正确,则根据其用户类型转入到相应的界面。若该用户为仓库主管,则转入如图5-2所示的页面:图5-2 仓库主管界面用户可以点击界面左侧的链接,转入相应的界面,并对信息进行维护。其中,仓库信息维护及仓库的添加,删除和查询等界面以在详细设计中5.2所示,故此不再赘述。若点击链接文字“货物进出记录”,则出现如图5-3所示的界面。 图5-3 货物进出记录页面点击“注销”后,返回登录界面。以分仓库管理员的身份进入,则转入如图5-4所示界面:图5-4 分仓库管理员页面 其中,货物进出登记页面及个人密码修改界面,分别入上图4-8及4-2所示。点击“注销”,以采购员的身份进入,则转入到下图5-5所示界面: 图5-5 采购员界面采购员点击“货物需求列表”,根据下图5-6所示信息,按照紧急程度,决定采购的顺序及数量。 图5-6 货物需求列表界面第六部分 所遇难点及待改进方面6.1 所遇难点6.1.1 存储过程的调用 由于存储过程的使用给系统带来了优化,因此,系统将最大程度地对其进行使用。但是,在设计之初,不知道在中如何调用存储过程、如何向存储过程中传递参数及使用其返回的参数值,一度减缓了毕业设计的进展。后来通过老师及同学的帮助,上网查询相关资料,并对查询到的语句进行测试,从而实现了对存储过程的正确使用。6.1.2 数据绑定的方法 在该系统中,需要把数据从数据存储的地方检索出来,呈现给用户,并可供用户对其进行添加、删除和修改。数据绑定可以轻松实现上述功能,它是将cs文件中的变量、对象等数据显示在aspx文件中的某个控件上10。若绑定正确并且则可显示数据,且当数据更改其值时,绑定到数据的元素会自动反映更改,大大减少了编码的数量,并提高了程序的准确程度。为学习数据绑定的方法,我在图书馆借阅了相关书籍,通过不断地练习及实践,学会了对其熟练使用,具体绑定过程如章节4.2所示。6.2 待改进之处6.2.1 功能方面 该系统理想中还应在登录页面中添加随机验证码,以及若有浏览者直接在浏览器的地址栏输入本网页名称打开网页时,除了禁止其进入管理系统外,还应显示信息告知应先登录才能进入管理系统。由于时间和精力的有限,上述功能没有实现。6.2.2 界面方面由于本人技术水平有限,我只完成了基本的操作页面,没有对页面做特别的装饰,理想中应该给页面添加好背景,再添加一些Flash动画等使界面更加美观。在日后的学习生活中,我会尽量来完善这些功能和界面。第七部分 总结通过近一个月的努力,我完成了web作业,可以说,过程让我受益匪浅。首先,我对数据库的使用有了进一步的认识,基本掌握了如何使用A2.0制作网页及用C#编写程序,完成了数据库与界面的连接,实现了对数据进行查询及修改等功能。其次,我意识到了软件设计的重要性,使我了解到需求分析是系统开发的第一步也是最重要的一步。开发者只有和客户充分理解了需求之后才能开始设计系统;否则,对需求定义的任何改进,设计上都必须大量的返工。最后就是调试方法的重要性,系统的调试过程要比开发过程繁琐的多。 除此之外,通过这次设计,使我对软件的开发过程有了更加清晰的认识,为我以后学习和工作奠定了良好的基础。同时我也认识到个人的水平有限,实践经验不足,很多方面仍需要提高,在以后的学习和工作中,我会不断学习,逐渐提高自己的能力。 39大学本科生毕业设计(论文)撰写规范本科生毕业设计(论文)是学生在毕业前提交的一份具有一定研究价值和实用价值的学术资料。它既是本科学生开始从事工程设计、科学实验和科学研究的初步尝试,也是学生在教师的指导下,对所进行研究的适当表述,还是学生毕业及学位资格认定的重要依据。毕业论文撰写是本科生培养过程中的基本训练环节之一,应符合国家及各专业部门制定的有关标准,符合汉语语法规范。指导教师应加强指导,严格把关。1、论文结构及要求论文包括题目、中文摘要、外文摘要、目录、正文、参考文献、致谢和附录等几部分。1.1 题目论文题目应恰当、准确地反映论文的主要研究内容。不应超过25字,原则上不得使用标点符号,不设副标题。1.2 摘要与关键词1.2.1 摘要本科生毕业设计(论文)的摘要均要求用中、英两种文字给出,中文在前。摘要应扼要叙述论文的研究目的、研究方法、研究内容和主要结果或结论,文字要精炼,具有一定的独立性和完整性,摘要一般应在300字左右。摘要中不宜使用公式、图表,不标注引用文献编号,避免将摘要写成目录式的内容介绍。1.2.2 关键词关键词是供检索用的主题词条,应采用能覆盖论文主要内容的通用技术词条(参照相应的技术术语标准),一般列35个,按词条的外延层次从大到小排列,应在摘要中出现。1.3 目录目录应独立成页,包括论文中全部章、节的标题及页码。1.4 论文正文论文正文包括绪论、论文主体及结论等部分。1.4.1 绪论绪论一般作为论文的首篇。绪论应说明选题的背景、目的和意义,国内外文献综述以及论文所要研究的主要内容。文管类论文的绪论是毕业论文的开头部分,一般包括说明论文写作的目的与意义,对所研究问题的认识以及提出问题。绪论只是文章的开头,不必写章号。毕业设计(论文)绪论部分字数不多于全部论文字数的1/4。1.4.2 论文主体论文主体是论文的主要部分,要求结构合理,层次清楚,重点突出,文字简练、通顺。论文主体的内容要求参照大学本科生毕业设计(论文)的规定第五章。论文主体各章后应有一节“本章小结”。1.4.3 结论结论作为单独一章排列,但不加章号。结论是对整个论文主要成果的归纳,要突出设计(论文)的创新点,以简练的文字对论文的主要工作进行评价,一般为4001 000字。1.5 参考文献参考文献是论文不可缺少的组成部分,它反映了论文的取材来源和广博程度。论文中要注重引用近期发表的与论文工作直接有关的学术期刊类文献。对理工类论文,参考文献数量一般应在15篇以上,其中学术期刊类文献不少于8篇,外文文献不少于3篇;对文科类、管理类论文,参考文献数量一般为1020篇,其中学术期刊类文献不少于8篇,外文文献不少于3篇。在论文正文中必须有参考文献的编号,参考文献的序号应按在正文中出现的顺序排列。产品说明书、各类标准、各种报纸上刊登的文章及未公开发表的研究报告(著名的内部报告如PB、AD报告及著名大公司的企业技术报告等除外)不宜做为参考文献引用。但对于工程设计类论文,各种标准、规范和手册可作为参考文献。引用网上参考文献时,应注明该文献的准确网页地址,网上参考文献不包含在上述规定的文献数量之内。1.6 致谢对导师和给予指导或协助完成论文工作的组织和个人表示感谢。内容应简洁明了、实事求是,避免俗套。1.7 附录如开题报告、文献综述、外文译文及外文文献复印件、公式的推导、程序流程图、图纸、数据表格等有些不宜放在正文中,但有参考价值的内容可编入论文的附录中。2、论文书写规定2.1 论文正文字数理工类 论文正文字数不少于20 000字。文管类 论文正文字数12 00020 000字。其中汉语言文学专业不少于7 000字。外语类 论文正文字数8 00010 000个外文单词。艺术类 论文正文字数3 0005 000字。2.2 论文书写本科生毕业论文用B5纸计算机排版、编辑与双面打印输出。论文版面设置为:毕业论文B5纸、纵向、为横排、不分栏,上下页边距分别为2.5cm和2cm,左右页边距分别为2.4cm和2cm,对称页边距、左侧装订并装订线为0cm、奇偶页不同、无网格。论文正文满页为29行,每行33个字,字号为小四号宋体,每页版面字数为957个,行间距为固定值20磅。页眉。页眉应居中置于页面上部。单数页眉的文字为“章及标题”;双数页眉的文字为“大学本科生毕业设计(论文)”。页眉的文字用五号宋体,页眉文字下面为2条横线(两条横线的长度与版芯尺寸相同,线粗0.5磅)。页眉、页脚边距分别为1.8cm和1.7cm。页码。页码用小五号字,居中标于页面底部。摘要、目录等文前部分的页码用罗马数字单独编排,正文以后的页码用阿拉伯数字编排。2.3 摘要中文摘要一般为300字左右,外文摘要应与中文摘要内容相同,在语法、用词和书写上应正确无误,摘要页勿需写出论文题目。中、外文摘要应各占一页,编排装订时放置正文前,并且中文在前,外文在后。2.4 目录目录应包括论文中全部章节的标题及页码,含中、外文摘要;正文章、节题目;参考文献;致谢;附录。正文章、节题目(理工类要求编写到第3级标题,即.。文科、管理类可视论文需要进行,编写到23级标题。)2.5 论文正文2.5.1 章节及各章标题论文正文分章、节撰写,每章应另起一页。各章标题要突出重点、简明扼要。字数一般在15字以内,不得使用标点符号。标题中尽量不用英文缩写词,对必须采用者,应使用本行业的通用缩写词。2.5.2 层次层次以少为宜,根据实际需要选择。层次代号格式见表1和表2。表1 理工类论文层次代号及说明层次名称示 例说 明章第1章 章序及章名居中排,章序用阿拉伯数字节1.1 题序顶格书写,与标题间空1字,下面阐述内容另起一段条1.1.1 款 题序顶格书写,与标题间空1字,下面阐述内容在标题后空1字接排项 (1) 题序空2字书写,以下内容接排,有标题者,阐述内容在标题后空1字 版心左边线 版心右边线表2 文管类论文层次代号及说明章节条款项一、 (一) 1. (1)居中书写空2字书写空2字书写空2字书写空2字书写 版心左边线 版心右边线各层次题序及标题不得置于页面的最后一行(孤行)。2.6 参考文献正文中引用文献标示应置于所引内容最末句的右上角,用小五号字体。所引文献编号用阿拉伯数字置于方括号“ ”中,如“二次铣削1”。当提及的参考文献为文中直接说明时,其序号应该与正文排齐,如“由文献8,1014可知”。经济、管理类论文引用文献,若引用的是原话,要加引号,一般写在段中;若引的不是原文只是原意,文前只需用冒号或逗号,而不用引号。在参考文献之外,若有注释的话,建议采用夹注,即紧接文句,用圆括号标明。不得将引用文献标示置于各级标题处。参考文献书写格式应符合GB77141987文后参考文献著录规则。常用参考文献编写项目和顺序应按文中引用先后次序规定如下:著作图书文献序号作者书名(版次)出版地:出版者,出版年:引用部分起止页 第一版应省略翻译图书文献序号作者书名(版次)译者出版地: 出版者,出版年:引用部分起止页 第一版应省略学术刊物文献序号作者文章名学术刊物名年,卷(期):引用部分起止页学术会议文献序号作者文章名编者名会议名称,会议地址,年份出版地,出版者,出版年:引用部分起止页学位论文类参考文献序号研究生名学位论文题目出版地学校(或研究单位)及学位论文级别答辩年份:引用部分起止页 西文文献中第一个词和每个实词的第一个字母大写,余者小写;俄文文献名第一个词和专有名词的第一个字母大写,余者小写;日文文献中的汉字须用日文汉字,不得用中文汉字、简化汉字代替。文献中的外文字母一律用正体。作者为多人时,一般只列出前3名作者,不同作者姓名间用逗号相隔。外文姓名按国际惯例,将作者名的缩写置前,作者姓置后。学术会议若出版论文集者,可在会议名称后加上“论文集”字样。未出版论文集者省去“出版者”、“出版年”两项。会议地址与出版地相同者省略“出版地”。会议年份与出版年相同者省略“出版年”。学术刊物文献无卷号的可略去此项,直接写“年,(期)”。参考文献序号顶格书写,不加括号与标点,其后空一格写作者名。序号应按文献在论文中的被引用顺序编排。换行时与作者名第一个字对齐。若同一文献中有多处被引用,则要写出相应引用页码,各起止页码间空一格,排列按引用顺序,不按页码顺序。参考文献书写格式示例见附录1。2.7 名词术语科技名词术语及设备、元件的名称,应采用国家标准或部颁标准中规定的术语或名称。标准中未规定的术语要采用行业通用术语或名称。全文名词术语必须统一。一些特殊名词或新名词应在适当位置加以说明或注解。文管类专业技术术语应为常见、常用的名词。采用英语缩写词时,除本行业广泛应用的通用缩写词外,文中第一次出现的缩写词应该用括号注明英文全文。2.8 计量单位物理量计量单位及符号一律采用中华人民共和国法定计量单位(GB310031021993,见附录2),不得使用非法定计量单位及符号。计量单位符号,除用人名命名的单位第一个字母用大写之外,一律用小写字母。非物理单位(如件、台、人、元、次等)可以采用汉字与单位符号混写的方式,如“万tkm”,“t/(人a)”等。文稿叙述中不定数字之后允许用中文计量单位符号,如“几千克至1 000kg”。表达时刻时应采用中文计量单位,如“上午8点45分”,不能写成“8h45min”。计量单位符号一律用正体。2.9 外文字母的正、斜体用法按照GB310031021986及GB71591987的规定使用,即物理量符号、物理常量、变量符号用斜体,计量单位等符号均用正体。2.10 数字按国家语言文字工作委员会等七单位1987年发布的关于出版物上数字用法的规定,除习惯用中文数字表示的以外,一般均采用阿拉伯数字(参照附录3)。2.11 公式原则上居中书写。若公式前有文字(如“解”、“假定”等),文字顶格书写,公式仍居中写。公式末不加标点。公式序号按章编排,如第1章第一个公式序号为“(1-1)”,附录2中的第一个公式为(-1)等。 文中引用公式时,一般用“见式(1-1)”或“由公式(1-1)”。公式中用斜线表示“除”的关系时,若分母部分为乘积应采用括号,以免含糊不清,如a/(bcosx)。通常“乘”的关系在前,如acosx/b而不写(a/b)cosx。2.12 插表表格不加左、右边线。表序一般按章编排,如第1章第一个插表的序号为“表11”等。表序与表名之间空一格,表名中不允许使用标点符号,表名后不加标点。表序与表名置于表上,居中排写(见附录4)。表头设计应简单明了,尽量不用斜线。表头中可采用化学符号或物理量符号。全表如用同一单位,将单位符号移到表头右上角,加圆括号(见附录4中的例2)。表中数据应正确无误,书写清楚。数字空缺的格内加“”字线(占2个数字宽度)。表内文字和数字上、下或左、右相同时,不允许用“”、“同上”之类的写法,可采用通栏处理方式(见附录4中的例2)。表内文字说明不加标点。文管类的插表在表下一般根据需要可增列补充材料、注解、附记、资料来源、某些指标的计算方法等。表内文字说明,起行空一格,转行顶格,句末不加标点。表题用五号字,表内文字及表的说明文字均用五号字,中文用宋体。表格容量较大,必要时表格也可分为两段或多段(这只能发生在转页时),转页分段后的每一续表的表头都应重新排字,重排表头的续表上方右侧应注明(续表)字样。2.13 插图插图应与文字紧密配合,文图相符,技术内容正确。2.13.1 制图标准插图应符合技术制图及相应专业制图的规定。机械工程图:采用第一角投影法,应符合附录5

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论