基于web的图书管理系统设计与实现说明书.doc_第1页
基于web的图书管理系统设计与实现说明书.doc_第2页
基于web的图书管理系统设计与实现说明书.doc_第3页
基于web的图书管理系统设计与实现说明书.doc_第4页
基于web的图书管理系统设计与实现说明书.doc_第5页
已阅读5页,还剩48页未读 继续免费阅读

下载本文档

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

文档简介

1 毕毕 业业 论论 文文 姓 名: 班 级: 系 部: 专 业: 论文题目: 基于基于 WEB 的的图书图书管理管理 系系统设计统设计与与实现实现 指导教师: 职 称: 2013 年年 7 月月 2 摘摘 要要 图书馆人员结构复杂,人员数量有限,涉及方面很广,如果还使用手工操 作处理图书借阅问题,工作将非常繁琐,需要大量的人力、物理、财力,极大 的浪费了资源,对于图书管理人员来说,图书馆管理包括图书信息管理、图书 类别管理、借阅信息管理、管理员信息管理等等。而这些项目在过去靠手工操 作,需要手工记录这些事情,不但麻烦,还经常出错,给广大用户带来很多不 便,因此,开发这样一套图书馆管理系统软件。 本文含有图书及读者信息管理、后台数据库的维护、系统数据库设计,它 具备图书信息的添加、图书信息的修改、图书信息的查询、图书信息的删除; 用户信息的添加、删除、修改、查询;借、还书的登记;留言信息的删除、查 看和添加等多种功能。 关键词:图书馆管理系统; 用户信息管理; 图书信息管理; 留言管理 3 AbstractAbstract Librarians complex structure, the limited number of personnel involved in a wide area, if it is to borrow books using the manual handling issues will be very complicated and requires considerable human, physical and financial resources, a huge waste of resources, for librarians , the library management, including library information management, library management category, borrowing information management, manager of information management. These items in the past by manual operation, manual records need these things is not only cumbersome, but also often wrong, a lot of inconvenience to the majority of users, therefore, developed such a library management system software. This article contains information management books and readers, the background database maintenance, database design, and it has information to add books, books, information changes, book information, inquiries, book information deleted; user information to add, delete, modify, check; by, also the registration book; voice messages to delete, view and add other functions. Keywords:Keywords: Library Management System User Information Management Information Management Message Management Library 4 目目 录录 【摘要摘要】1 前言前言1 1 1 系统概述系统概述1 1.1 题目背景情况1 1.1.1 题目背景和意义2 1.1.2 题目的主要内容4 1.2 需求分析6 1.2.1 需求分析概述7 1.2.2 用户特点8 2 2 系统概要设计系统概要设计12 2.1 系统功能描述12 2.2 系统总体模块图12 3 3 后台维护系统设计详细设计后台维护系统设计详细设计14 3.1 后台维护系统设计14 3.2 数据库管理和维护15 3.3 数据库系统存储15 3.4 数据库系统功能要求分析15 3.5 图书管理程序代码16 4 4 数据库设计数据库设计17 4.1 E-R 图17 4.1.1 总体数据库17 4.1.2 管理员用户管理 E-R 图 17 4.1.3 管理员图书管理 E-R 图18 4.1.4 管理员留言管理 E-R 图18 5 5 系统测试系统测试20 5.1 测试的介绍20 5.2 测试的原则20 5.3 软件测试的方法21 5.4 测试结论22 结论23 致谢24 参考文献25 5 前言 当今时代是飞速发展的信息时代。在各行各业中离不开信息处理这正是计算机被广泛 应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算 机进行信息控制,不仅提高了工作效率,而且大大提高了其安全性。尤其对于复杂的信息 管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切 相关,系统的开发是系统管理的前提。本系统就是为了管理好图书馆信息而设计的。 图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据 的管理。根据调查得知,他们以前对信息管理的主要方式是基于文本、表格等纸介质的手 工处理,对于图书借阅情况(如借书天数、超过限定借书时间的天数)的统计和核实等往 往采用对借书卡的人工检查进行,对借阅者的借阅权限、以及借阅天数等用人工计算、手 抄进行。数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。总 的来说,缺乏系统,规范的信息管理手段。尽管有的图书馆有计算机,但是尚未用于信息 管理,没有发挥它的效力,资源闲置比较突出,这就是管理信息系统的开发的基本环境。 数据处理手工操作,工作量大,出错率高,出错后不易更改。图书馆采取手工方式对 图书借阅情况进行人工管理,由于信息比较多,图书借阅信息的管理工作混乱而又复杂; 一般借阅情况是记录在借书证上,图书的数目和内容记录在文件中,图书馆的工作人员和 管理员也只是当时对它比较清楚,时间一长,如再要进行查询、就得在众多的资料中翻阅、 查找了,造成查询费时、费力。如要对很长时间以前的图书进行更改就更加困难了。 基于这此问题,有必要建立一个图书管理系统,使图书管理工作规范化,系统化,程 序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的 查询和修改图书情况。 6 1 系统概述 1.1 题目背景情况 1.1.1 题目背景和意义 题目背景 图书馆人员结构复杂,人员数量有限,涉及方面很广,如果还使用手工操作处理图书 借阅问题,工作将非常繁琐,需要大量的人力、物理、财力,极大的浪费了资源,对于图 书管理人员来说,图书馆管理包括图书信息管理、图书类别管理、借阅信息管理、管理员 信息管理等等。而这些项目在过去靠手工操作,需要手工记录这些事情,不但麻烦,还经 常出错,给广大用户带来很多不便,因此,开发这样一套图书馆管理系统软件。让管理员 方便的管理图书及用户信息,方便用户查找图书。 题目意义 图书馆管理系统本着让图书馆管理做到快捷、方便、简单、摆脱用手工操作处理图书 借阅的问题,工作非常繁琐,需要大量的人力、物力和财力,极大的浪费了资源的略事而 设计,它可以使管理员从繁重的手工操作中解脱出来,还可以通过留言板,及时预借一些 自己想借但目前不在图书馆内的图书,这样可以迅速的掌握图书馆图书信息的动向,并向 图书管理员提一些建议。 管理员通过本系统可以添加、修改、删除图书信息,可以添加、修改、删除用户信息, 可以快速查找图书等,可以让用户方便的了解图书馆与图书的相关信息等。 1.1.2 题目的主要内容 图书管理系统的主要内容 图书管理系统的建设主要是为了使用户方便的借阅图书馆图书,使管理员快速、简单 的对图书馆图书及用户信息进行管理,实现在线的借阅与图书、用户管理,充分利用网络 的方便快捷、时时互动的特点,打破传统的手工操作模式,提出新颖的模式,使用户在网 络模式下利用网络资源进行方便、快捷的图书借阅、利用虚拟情境与管理员进行交流。网 站主要实现的功能有查询、留言、借阅、信息管理,其中信息管理为重点,包括图书信息 管理、读者信息管理、留言信息管理等。 7 系统总概述 (1)后台维护子系统 用户信息管理 管理员通过数据库管理和维护系统可以对读者进行管理和维护。管理员可以对表中的 信息进行删除、修改、更新等基本操作以管理和维护读者信息。 在管理和维护这一部分因为涉及到读者信息表,因此要使用存储过程和触发器来保证 数据的一致性。 图书信息管理 新书入库、旧书报废、图书信息的修改。新书入库指对需求比较大的图书,如果数据 库中有,则增大其库存量,如果没有,则进购新书。旧书报废指因为人为因素(如借阅后 丢失、损坏等)致使图书不能继续被借阅的,应从书库中清除掉。新书入库和旧书报废时, 应对该书库总数进行调按,尤其是当旧书报废后,若该书总数为零时,应自动将该书信息 删除。我们还对书进行了分类,如果因为某书的减少,导致该类图书的减少,则当该类图 书总数为零时,系统也应自动将该图书类别信息删除。 管理员管理 管理员可以对管理员表中的信息进行插入、删除、修改、更新等基本操作以管理和维 护读者信息。 留言信息管理 管理员通过管理与维护模块可以对留言板子系统进行管理和维护。管理员可以对表 中的信息进行删除、修改、更新等基本操作以管理和维护留言板子系统。在管理和维护这 一部分时除了要对留言信息表进行维护,还要使与留言信息表相关联的数据表保持一致性。 即当对与留言信息表相关的数据进行维护时,也要使留言信息表中相关信息与其同步,这 就要用到存储过程。这样才能很好的保证数据的一致性。 (2)图书查询子系统 用户可以通过图书作者、图书名、ISBN、出版社、主题词、图书书号进行查询,以 便用户对图书信息的快速检索。 1.2 需求分析 1.2.1 需求分析概述 需求分析是对用户需求的真正明确,是对要解决的问题的彻底理解。在解决问题之前要 8 理解问题,只要真正的理解问题才能更好的解决问题。需求分析就是给系统分析、设计人 员一个和用户交流来解决问题的机会了解用户究竟需要什么。 需求分析也是一个建模的过程,与在概要设计中建模不同在需求分析中建模时面向用 户的过程。而在概要设计中的建模过程是面向开发人员的过程。这样两种建模的过程就会 存在差异和不同,从而使用自然语言进行描述也就不同。在传统的软件工程中并不建议大 量的使用自然语言对软件的需求进行描述,因为太多的自然语言会引发出很多问题。比如 说,二义性即不同的人对自然语言的描述会有不同的理解,就是再好的文档编写人员也不 会保证他的文档不存在二义性。毕竟我们不是语言专家。这样就引入了借用图示进行功能 的描述和建模的过程。图示有其自己的优势比如,清晰,明确给人直观的感觉。无论是何 种背景的人群都可以理解。这样就大大减少需求分析中的二义性。从而使系统设计人员和 用户更加有效的沟通。这样也增加了软件的正确性。在传统的软件工程中提供了多种不同 的图示,每一种都从不同的角度对同一个问题进行描述,之所以这样。可以使系统开发人 员在不同的图示中挑出最合适他和他的团队进行问题详尽描述的一个或者一些图示。比如 数据流图,在需求分析中使用数据流图,就充分体现了数据在软件系统中移动时被变换的 逻辑过程。所以就是一个建立功能模型的最好图示;而实体关系图,就是描述数据对象以 及他们之间关系的图示,所以就是一个建立数据模型的最好例子。状态转换图通过事件的 外部作用从而对状态进行改变,这就是一个建立行为模型的例子。 1.2.2 功能需求描述 网站主要分为后台数据维护、图书查询系统等,其中以后台维护系统所占的比例最大。 (1)数据流图 顶层图: 图 1.1 图书馆管理系统顶层图 9 10 11 (2)数据字典 文件名:用户信息 简述:存放用户的信息 组成:用户编号、用户名、初始密码、确定密码、用户类型、真名、性别、 所在院系、电话、Email 地址 文件名:图书信息 简述:存放图书的信息 组成:图书编号、图书名、ISBN、作者名、出版社、出版时间、图书类型、 主题词、索引号、定价、页数、从书名、说明 文件名:权限信息 简述:存放权限信息 组成:编号、用户 ID、用户名 文件名:留言信息 简述:存放留言信息 组成:编号、用户名、留言时间、留言内容 12 2 系统概要设计 2.1 系统功能描述 图书馆管理系统本着让图书馆管理做到快捷、方便、简单、摆脱用手工操作处理图书 借阅的问题,工作非常繁琐,需要大量的人力、物力和财力,极大的浪费了资源的略事而 设计,它可以使管理员从繁重的手工操作中解脱出来。图书馆管理系统主要包括后台维护 子系统,图书查询子系统等。 2.2 系统总体功能模块图 (1)后台维护子系统 用户信息管理 管理员通过数据库管理和维护系统可以对读者进行管理和维护。管理员可以对表中的 信息进行删除、修改、更新等基本操作以管理 和维护读者信息。 在管理和维护这一部分时因为涉及到读者信息表,因此要使用存储过程和触发器来保 证数据的一致性。 图书信息管理 新书入库、旧书报废、图书信息的修改。新书入库指对需求比较大的图书,如果数库中 有,则增大其库存量,如果没有,则进购新书。旧书报废指因为人为因素(如借阅后丢失、 损坏等)致使图书不能被继续借阅的,应从书库中清除掉。新书入库和旧书报废时, 应对该书库总数进行调按,尤其是当旧书报废后,若该书总数为零时,应自动将该书信息 删除。我们还对图书进行了分类,如果因为某书的减少,导致该类图书的减少,则当该类 图书总数为零时,系统也应自动将该图书类别信息删除。 管理员管理 管理员可以对管理员表中的信息进行插入、删除、修改、更新等基本操作以管理和维护 读者信息。 留言信息管理 管理员通过管理与维护模块可以对留言板子系统进行管理和维护。管理员可以对表中的 信息进行删除、修改、更新等基本操作以管理和维护留言板子系统。 在管理和维护这一部 分时除了要对留言信息表进行维护,还要使与留言信息表相关联的数据表保持一致性。即 当对与留言信息表相关的数据进行维护时,也要使留言信息表中相关信息与其同步,这就 13 要用到存储过程。这样才能很好的保证数据的一致性。 14 3 后台维护系统设计详细设计 3.1 后台维护系统设计 后台数据库的维护(如:管理员管理、读者信息管理、图书信息管理) 、系统数据库 设计。 3.2 数据库管理和维护 数据库管理和维护的功能是专为管理人员设计和制作的,创作的主要宗旨是为管理 人员提供方便、快捷的管理和维护整个系统数据的功能。 它除了要实现管理图书信息信息外,还可以对其他数据提供必要的管理和维护功能。 管理员可以对用户信息,留言板信息等进行管理,包括对注册用户的管理(删除,修改, 更新用户基本信息等等) ,还要对读者提出问题或意见,定期公布的最新图书信息数据添加, 删除,修改等进行基本的管理和维护。 在数据库管理和维护系统中,管理员可以输入所要维护的信息的条件,通过查询功能查 找出符合条件的信息,从而对数据进行管理和维护。 3.3 数据库系统存储 添加借书/续借某数的信息,int,传入 SingleBookId、ReaderId、BorrowedDate、IfBorrowedWidthCd、ContinueBorrowedCo unt、ShouldReturnedDate 还书管理添加还书信息。Int,传入 id、PracReturnedDate、ReturnProcess、AmercedMoney、AmercementProcess 丢失登记添 加丢书信息。Int,传入 SingleBookId、ReaderId、RegisteredDate。报表查询获得所有 当前借书的信息,DataSet, Rorrowedid(不显示) ,SingleBookId(不显示) 、 Library、ISBN、IsbnMore、BarCode、BookName、Authors、Press、PublishedDate、Pric e、CdCount、Catelog、Series、Subject、AddedDate、TotalCount、CanBeBorrowedCount 、在馆几本、 remark、ReaderId、ReaderStyle、ReaderName、ReaderSex、BorrowedDate、ShouldRetur nedDate ShouldAmercedMoney 获得所有过去借书的历史信息,DataSet同当前 ContinueBorrowedCount、PracReturnedDate、ReturnProcess、AmercedMoney、Amercem entProcess 获得所有丢数记录信息, DataSet, SingleBookId、BookName、Press、Price、AddedDate、TotalCount、Borrowed 15 Date、ShouldReturnedDate、RegisteredDate、Remark 获得是否有罚款的是否超期未 还的 通过过滤 获得时间段内的获得某一类图书的获得某一读者的获得某一类读者的获 得某一图书系列的获得某图书馆的获得某一读者的借阅的历史情况。 3.4 数据库系统功能要求分析 命令按钮类的控件冒号 1) Caption 属性冒号用来显示在控件上的标题。 2) Enable 属性冒号控制控件的激活状态灰色或可用。 3) Appearance 属性冒号值为 1 时,则以 3D 效果显示该控件,0 则不然。 4) Backcolor 属性冒号用来改变在按钮上显示图像的背景色。 5) Cancel 属性冒号该属性决定按钮是否为 1 个”取消”按钮。 6) Default 属性:决定哪 1 个命令按钮控件是窗体的缺省命令按钮. 7) Font 属性:控制各种文字字体类型. 8) Left,top,height,width 属性:设定控件的位置与大小. 9) Style,picture 属性:决定按钮的显示方式是否为图像形式出现. 10) Visible 属性:确定控件运行时是否为可见. 11) Index 属性:当控件为 1 控件数组时,此属性值为该控件在数组的下标值. 12) DownPicture 属性冒号设置/返回 1 个对图片的引用,该图片在按钮被单击处于压下状 态时显示。 13) DisabledPicture 属性冒号设置/返回 1 个对图片的引用,该图片在控件无效时显示在 控件中。 14) MaskColor 属性冒号设置/返回 1 个在按钮的图片中作为“掩码“的的颜色 15) Picture 属性冒号设置返回 commandButton 控件中要显示的图片。 u 命令按钮类的事件冒号 3.5 图书管理程序代码 include stdio.h include stdlib.h include conio.h struct BOOK 16 int id.usr10.total.store.days10, char name31.author21, books100, /上面是结构体的定义.用于存放书籍及借书的信息./ void pagetitle(char menuitem) clrscr(), printf(“ 图 书 管 理 系 统 - %s -“.menuitem), /上面是打印页眉的函数.同时通过参数 menuitem.可以显示当前的状态./ void returnconfirm(void) printf(“按任意键返回-“), getch(), /上面是返回前请求确认的函数.以便在返回前观察结果/ int searchbook(void) int n.i, printf(“请输入图书序号:“), scanf(“%d“.i for(n=0,n100,n+) if (booksn.id=i) printf(“书名:%s“.), printf(“作者:%s“.booksn.author), printf(“存数:%d of “.booksn.store), printf(“%d“.booksn.total), return n, 17 printf(“输入错误或无效图书序号.“), return -1, /上面的函数是在数组中找到图书号匹配的记录.显示其信息并返 回数组下标.如果找不到相应记录则提示错误并返回-1./ void bookout(void) int n.s.l.d, pagetitle(“借阅图书“), if(n=searchbook()!=-1booksn.store0) printf(“请输入借书证序号:“), scanf(“%d“.s printf(“请输入可借天数:“), scanf(“%d“.d for(l=0,l10,l+) if(booksn.usrl=0) booksn.usrl=s, booksn.daysl=d, break, booksn.store-, if(n!=-1booksn.store=0) printf(“此书已经全部借出. “), 18 returnconfirm(), /上面是借书的函数.首先调用找书函数/ void bookin(void) int n.s.l, pagetitle(“归还图书“), if (n=searchbook()!=-1booksn.storebooksn.total) printf(“借阅者图书证列表:“), for(l=0,l10,l+) if (booksn.usrl!=0) printf(“%d - %d“.booksn.usrl.booksn.daysl), printf(“请输入借书证序号:“), scanf(“%d“.s for(l=0,l10,l+) if(booksn.usrl=s) booksn.usrl=0, booksn.daysl=0, break, booksn.store+, if(n!=-1booksn.store=booksn.total) printf(“全部入藏.“), returnconfirm(), void bookadd(void) 19 int n, pagetitle(“注册新书“), for(n=0,n100,n+) if(booksn.id=0) break, printf(“序号:“), scanf(“%d“.b printf(“书名:“), scanf(“%s“.b printf(“作者:“), scanf(“%s“.booksn.author), printf(“数量:“), scanf(“%d“.b booksn.store=booksn.total, returnconfirm(), void bookdel(void) int n, pagetitle(“注销旧书“), if(n=searchbook()!=-1) booksn.id=0, printf(“该书已注销.“), returnconfirm(), void main(void) menu: pagetitle(“操作选单“), printf(“请用数字键选择操作“), printf(“1 借阅图书 2 归还图书“), printf(“3 注册新书 4 注销旧书“), 20 printf(“0 退出“), switch(getch() case 1 : bookout(),break, case 2 : bookin(),break, case 3 : bookadd(),break, case 4 : bookdel(),break, case 0 : exit(0), goto menu, int n, pagetitle(“), if(n=searchbook()!=-1) booksn.id=0, printf(“?.“), returnconfirm(), void main(void) menu: pagetitleprintf printf(“1“), printf(“3 “), printf(“”), switch(getch() case 1 : bookout(),break, case 2 : bookin(),break, case 3 : bookadd(),break, case 4 : bookdel(),break, 21 case 0 : exit(0), goto menu, 4 数据库设计 4.1 E-R 图 4.1.1 总体数据库 4.1.2 管理员用户管理 E-R 图 22 4.1.3 管理员图书管理 E-R 图 4.1.4 管理员留言管理 E-R 图 23 4.1.5 图书查询 E-R 图 24 5 系统测试 5.1 测试的介绍 软件测试就是在软件投入运行前,对软件需求分析,设计规格说明和编码的最终 复审, 是软件质量和保证的关键步骤。软件测试是为了发现错误而执行程序的过程。软件测试在 软件生存期中横跨两个阶段:通常在编写出每一个模块之后就对它做必要的测 试(称为单元测试) 。编码和单元测试属于软件生存期中的同一个阶段。在结束这个阶段后 对软件系统还要进行各种综合测试,这是软件生存期的另一个独立阶段,即 测试阶段。 软件测试的目的: 1.测试是程序的执行过程,目的在于发现错误; 2.一个好的测试试用例在于发现今未发现的错误; 3.一个成功的测试是发现了至今未发现的错误的测试; 5.2 测试的原则 1、应当把“尽早地和不断地进行软件测试”作为软件开发者的座右铭。 2、测试用例应由测试输入数据和与之对应的预期输出结果两部分组成。 3、程序员应避免检查自己的程序。 (注意不是指对程序的调试) 4、在设计测试用例时,应当包括合理的输入条件和不合理的输入条件。不合理的输入 条件是指异常的,临界的,可能引起问题异变的输入条件。 5、充分注意测试中的群集现象。经验表明,测试后程序残存的错误数目与该程序中以 发现的错误数目或检错率成正比。应该对错误群集的程序段进行重点测试 6、应当对每一个测试结果做全面检查。 7、妥善保存测试计划,测试用例,出错统计和最终分析报告,为维护提供方便。 5.3 软件测试方法 1.软件测试从不同角度可以有以下划分:白盒测试和黑盒测试。 2.白盒测试和黑盒测试 根据对软件产品的测试关注点不同,可以将测试方法划分为黑盒测试和白盒测试。 黑盒测试与白盒测试是两类广泛使用的测试方法。 25 黑盒测试又称功能测试,数据驱动测试或基于规格说明的测试。他测试的依据是程序 的外部特性。因此,黑盒测试是从用户观点出发的测试。这一方法的主要缺点是它依赖于 规格说明书的正确性。 实施黑盒测试的方法又有基于图的测试,等价类划分和边界值分析等方法。 白盒测试又称结构测试,逻辑驱动测试或基于程序的测试。 在白盒测试中,依据由弱到强的覆盖准则,最常见的测试方法有: .语句覆盖 .分支覆盖或判定覆盖 .条件覆盖 .判定/条件覆盖 黑盒测试是依据程序的外部特性进行的测试,它完全不涉及到程序的内部结构,如果 外部特性本身有问题或规格说明有误,用黑盒测试则发现不了。另一方面白盒测试完全相 反,它只依据程序的内部结构进行测试,而不考虑外部特性,如果程序本身有问题,如程 序逻辑有错误,或有遗漏则无法发现。 5.4 测试的结论 我根据具体情况选用黑盒测试法或白盒测试法,并按照单元测试、集成测试和确认测 试的测试步骤对整个系统进行了测试。逐步消除了程序模块内部在逻辑上和功能上的错误 和缺陷;以及程序结构方面的问题;最后对照需求分析,检验是否满足预期的各种要求, 保证了软件配置的完整性、正确性。系统基本运行稳定、正常,可以投入试运行。 26 结论 后台维护子系统都是建立在系统后台数据库的基础上,管理员可以通过图书信息管理 对图书表中的信息进行添加、修改、删除,通过用户管理对用户中的信息进行添加、修改、 删除,通过留言管理对留言表中的信息进行添加、修改、删除。 图书信息管理主要是对图书的查询,其中可以通过图书作者、图书名、ISBN、出版社、 主题词、图书书号进行图书查询,使图书查询快捷、简单、方便。 在制作过程中,我受益匪浅,掌握了很多课上没有的知识,这次设计对以后工作会有 很大的帮助,有了这些经验可以让公司更优先选择我。 27 参考文献 (1)微软公司.企业级数据库的安装,配置和管理M.北京:高等教育出版社. 2005:10-30. (2)微软公司.数据库程序设计SQL.Server2000 数据库程序设计M.北京:高等教 育出版社,2005:18-35. (3)佟伟光.软件测试技术M.北京:人民邮电出版社,2005:72-83. (4)张湘辉.软件开发的过程与管理M.北京:清华大学出版社,2004:162-178 14 大学本科生毕业设计(论文)撰写规范 本科生毕业设计(论文)是学生在毕业前提交的一份具有一定研究价值和实用 价值的学术资料。它既是本科学生开始从事工程设计、科学实验和科学研究的初步 尝试,也是学生在教师的指导下,对所进行研究的适当表述,还是学生毕业及学位 资格认定的重要依据。毕业论文撰写是本科生培养过程中的基本训练环节之一,应 符合国家及各专业部门制定的有关标准,符合汉语语法规范。指导教师应加强指导, 严格把关。 1、论文结构及要求 论文包括题目、中文摘要、外文摘要、目录、正文、参考文献、致谢和附录等 几部分。 1.1 题目 论文题目应恰当、准确地反映论文的主要研究内容。不应超过 25 字,原则上 不得使用标点符号,不设副标题。 1.2 摘要与关键词 1.2.1 摘要 本科生毕业设计(论文)的摘要均要求用中、英两种文字给出,中文在前。 摘要应扼要叙述论文的研究目的、研究方法、研究内容和主要结果或结论,文 字要精炼,具有一定的独立性和完整性,摘要一般应在 300 字左右。摘要中不宜使 用公式、图表,不标注引用文献编号,避免将摘要写成目录式的内容介绍。 1.2.2 关键词 关键词是供检索用的主题词条,应采用能覆盖论文主要内容的通用技术词条 (参照相应的技术术语标准) ,一般列 35 个,按词条的外延层次从大到小排列, 应在摘要中出现。 1.3 目录 目录应独立成页,包括论文中全部章、节的标题及页码。 15 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 报告及著名大公司的企业技术报告等除外)不宜做为参考 文献引用。但对于工程设计类论文,各种标准、规范和手册可作为参考文献。 引用网上参考文献时,应注明该文献的准确网页地址,网上参考文献不包含在 上述规定的文献数量之内。 16 1.6 致谢 对导师和给予指导或协助完成论文工作的组织和个人表示感谢。内容应简洁明 了、实事求是,避免俗套。 1.7 附录 如开题报告、文献综述、外文译文及外文文献复印件、公式的推导、程序流程图、图 纸、数据表格等有些不宜放在正文中,但有参考价值的内容可编入论文的附录中。 17 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 字以内,不得使用标点符号。标题中 尽量不用英文缩写词,对必须采用者,应使用本行业的通用缩写词。 18 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可知” 。 经济、管理类论文引用文献,若引用的是原话,要加引号,一般写在段中;若引的不 是原文只是原意,文前只需用冒号或逗号,而不用引号。在参考文献之外,若有注释的话, 建议采用夹注,即紧接文句,用圆括号标明。 不得将引用文献标示置于各级标题处。 19 参考文献书写格式应符合 GB77141987文后参考文献著录规则 。常用参考文献编 写项目和顺序应按文中引用先后次序规定如下: 著作图书文献 序号作者书名(版次) 出版地:出版者,出版年:引用部分起止页 第一版应省略 翻译图书文献 序号作者书名(版次) 译者出版地: 出版者,出版年:引用部分起止页 第一版应省略 学术刊物文献 序号作者文章名学术刊物名年,卷(期):引用部分起止页 学术会议文献 序号作者文章名编者名会议名称,会议地址,年份出版地,出版者, 出版年:引用部分起止页 学位论文类参考文献 序号研究生名学位论文题目出版地学校(或研究单位)及学位论文级别答 辩年份:引用部分起止页 西文文献中第一个词和每个实词的第一个字母大写,余者小写;俄文文献名第一个词 和专有名词的第一个字母大写,余者小写;日文文献中的汉字须用日文汉字,不得用中文 汉字、简化汉字代替。文献中的外文字母一律用正体。 作者为多人时,一般只列出前 3 名作者,不同作者姓名间用逗号相隔。外文姓名按国 际惯例,将作者名的缩写置前,作者姓置后。 学术会议若出版论文集者,可在会议名称后加上“论文集”字样。未出版论文集者省 去“出版者” 、 “出版年”两项。会议地址与出版地相同者省略“出版地” 。会议年份与出版 年相同者省略“出版年” 。 学术刊物文献无卷号的可略去此项,直接写“年, (期) ” 。 参考文献序号顶格书写,不加括号与标点,其后空一格写作者名。序号应按文献在论 文中的被引用顺序编排。换行时与作者名第一个字对齐。若同一文献中有多处被引用,则 要写出相应引用页码,各起止页码间空一格,排列按引用顺序,不按页码顺序。 参考文献书写格式示例见附录 1。 2.7 名词术语 科技名词术语及设备、元件的名称,应采用国家标准或部颁标准中规定的术语或名称。 标准中未规定的术语要采用行业通用术语或名称。全文名词术语必须统一。一些特殊名词 或新名词应在适当位置加以说明或注解。 文管类专业技术术语应为常见、常用的名词。 采用英语缩写词时,除本行业广泛应用的通用缩写词外,文中第一次出现的缩写词应 该用括号注明英文全文。 2.8 计量单位 20 物理量计量单位及符号一律采用中华人民共和国法定计量单位 (GB31003102 1993,见附录 2) ,不得使用非法定计量单位及符号。计量单位符号,除用人名命名的单位 第一个字母用大写之外,一律用小写字母。 非物理单位(如件、台、人、元、次等)可以采用汉字与单位符号混写的方式,如 “万 tkm” , “t/(人a) ”等。 文稿叙述中不定数字之后允许用中文计量单位符号,如“几千克至 1 000kg” 。 表达时刻时应采用中文计量单位,如“上午 8 点 45 分” ,不能写成“8h45min” 。 计量单位符号一律用正体。 2.9 外文字母的正、斜体用法 按照 GB310031021986 及 GB71591987 的规定使用,即物理量符号、物理常量、 变量符号用斜体,计量单位等符号均用正体。 2.10 数字 按国家语言文字工作委员会等七单位 1987 年发布的关于出版物上数字用法的规定 , 除习惯用中文数字表示的以外,一般均采用阿拉伯数字(参照附录 3) 。 2.11 公式 原则上居中书写。若公式前有文字(如“解” 、 “假定”等) ,文字顶格书写,公式仍居 中写。公式

温馨提示

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

评论

0/150

提交评论