密 级
    
    公 开
   
本科生毕业设计报告
    
    XXXX系统
    
    姓 名
    
    (学号)
   
    指导教师姓名:    XXX
    
    职        称:    XXX
    
    单        位:    XXXX学院
    
    专 业 名 称:    XXXX
    
    学位授予单位:    XXXXXX
   
XXXX系统
    摘要:
    
    写一写现在的环境下,计算机技术、软件系统的重要性,系统的应用存在什么问题,存在的弊端;开发这个系统能达到什么好处。采用了什么语言以及数据库技术,开发环境及软件的是B/S架构还是C/S架构。实现什么功能。这个论文主要是完成了软件开发的北京、需求分析、详细设计、数据库设计及测试。(也别写太多就200-300字即可)
    
    关键词: XX系统;XXX数据库;什么什么语言;亮点技术
    
   
    
    XXXXX System
    Abstract:
    
    英文摘要
    
    Key words:
    
    英文关键词
   
Tips:与上面的对应就好了
    
    ——————————————————————————————————————————————————————–
    
    目 录
    
    第一章 绪 论    ———————————————————-1
    
    1.1选题背景及意义  —————————————————1
    
    1.2 系统采用的相关技术   ——————————————-1
    
    1.2.1 开发模式  ——————————————————– 1
    
    1.2.2 数据库管理系统 ———————————————— 1
    
    1.2.3 开发工具   ——————————————————–1
    
    第二章 系统需求分析  ————————————————2
    
    2.1系统需求描述  ——————————————————2
    
    2.2 功能模块图   ——————————————————- 2
    
    第三章 数据库设计    ————————————————–3
    
    3.1 概念结构设计    —————————————————-3
    
    3.2逻辑结构设计    —————————————————–3
    
    第四章 系统详细设计与编码    ————————————–5
    
    4.1 登录模块    ———————————————————-5
    
    4.2 用户管理模块    —————————————————-5
    
    4.3题库管理界面    —————————————————–5
    
    第五章 系统测试    —————————————————–6
    
    第六章 总结    ———————————————————–7
    
    参考文献    —————————————————————8
    
    ——————————————————————————————————————————————————————–
    
    
     第一章 绪 论
    
    
    1.1选题背景及意义
    
    没系统的时候存在什么问题、哪里不好,开发新的系统的必要性。
    
    开发完之后有啥好处。
    
    1.2 系统采用的相关技术
    
    系统采用什么语言+ 什么数据库在什么开发平台上开发一款什么架构(B/S还是C/S)的软件。
    
    开发语言简介:后续会推出各种主流开发语言简洁的文字描述(C#、JAVA、PHP、Android)。
    
    数据库简介:(SQL SERVER、ORACLE、MYSQL、MongoDB等)。
    
    软件开发平台简介:(Visual Studio、Eclipse、PHPStorm、Android Studio等)。
    
    1.2.1 开发模式
    
    本系统采用什么开发框架,通过什么方式连接数据库,最终开发出C/S或者B/S软件。
    
    1.2.2 数据库管理系统
    
    XXXX数据库。
    
    1.2.3 开发工具
    
    开发平台、图形处理软件等
   
——————————————————————————————————————————————————————–
    
     第二章 系统需求分析
    
    
    2.1系统需求描述
    
    XXXX系统设置XXXX几类用户。
    
    每个用户登录系统后,系统提供什么什么功能,即:XXX管理、XX管理、XX管理、XX管理、XX管理和XX管理。
    
    1、    XXX管理:希望实现XXXX的功能。
    
    2.2 功能模块图
   
     
   
    
    图 2-1  XXX系统功能模块图
    
    ——————————————————————————————————————————————————————–
   
    
     第三章 数据库设计
    
    
    3.1 概念结构设计
    
    概念设计主要就是系统的用例与关系图
    
    分析得出有六类实体,分别为课程、试卷、试题、选项、学生、成绩,实体关系图如下:
    
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
    
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
    
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
    
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
    
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
    
    图 3-1 系统E-R图
    
    3.2逻辑结构设计
    
    逻辑设计就是具体的数据表间的关系了,各种ID、属性名、关系对应关系外键等。
    
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
    
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
    
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
    
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
    
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
    
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
   
    图 3-2 数据库结构图
    
    表3-1 User(管理员表)
   
| 列名 | 数据类型 | 长度 | 说明(字段描述) | 
| id | bigint | 20 | 主键 | 
| loginName | varchar | 100 | 不能为空 | 
| password | varchar | 255 | 不能为空 | 
| name | varchar | 80 | 不能为空 | 
| sex | enum | ‘男’,’女’ 不能为空 | |
| type | enum | 系统管理员 不能为空 | 
    
    表3-2 exampaper(试卷表)
   
| 列名 | 数据类型 | 长度 | 说明 | 
| id | bigint | 20 | 主键 | 
| name | varchar | 255 | 不能为空 | 
| timeout | tinyint | 3 | 不能为空 | 
| sumscore | tinyint | 3 | 不能为空 | 
| course_id | bigint | 20 | 外键 | 
——————————————————————————————————————————————————————–
    
     第四章 系统详细设计与编码
    
    
    4.1 登录模块
    
    详细设计就是系统的各个页面的设计,可以先添加效果图,并对功能进行描述
    
    学生考试系统(服务器端)通过管理员用户进行登录,登录系统后管理员能进行系统所有操作。登录界面如下:
    
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
    
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
    
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
    
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
    
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
    
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
   
    图4-1登录界面
    
    登录界面的主要代码如下:
    
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
    
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
    
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
    
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
    
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
    
    4.2 用户管理模块
    
    模块描述:
    
    页面设计:
    
    主要代码举例:
   
    4.3题库管理界面
    
    模块描述:
    
    页面设计:
    
    主要代码举例:
   
——————————————————————————————————————————————————————–
    
     第五章 系统测试
    
    
    数据库连接测试:测试连接是否正常。
    
    代码功能结构测试:数据传输、接口数据知识。
    
    功能模块测试:具体系统每个模块的增删改查等功能逐个测试。
    
    系统整体功能测试:功能流程的全部贯穿测试。
   
——————————————————————————————————————————————————————–
    
     第六章 总结
    
    
    我在哪位老师的精心指导下,完成了系统的设计。总体上来说,实现了其基本功能、达到了预期的效果。本系统的优点有界面美观、功能简洁、容易操作等。
    
    本系统采用什么语言编写界面,通过什么方式连接数据库。开发过程中用到什么模式。界面布置中用到了什么控件等。是否采用了线程,这样能使系统性能得到提升。
    
    系统组中实现了什么功能。
    
    通过毕业设计获得了什么能力,有哪些方面的提升。
   
    
    ————————————————————————
   
    参考文献
    
    [1] XXX.XXXXXX.XXXXX,2013.11.
    
    [2] XXX.XXXXXX.XXXXX,2013.11.
    
    [3] XXX.XXXXXX.XXXXX,2013.11.
    
    [4] XXX.XXXXXX.XXXXX,2013.11.
    
    [5] XXX.XXXXXX.XXXXX,2013.11.
    
    [6] XXX.XXXXXX.XXXXX,2013.11.
   
—————————————————————————————————————————————————————-
————————————————————————————————————————————————————-
     
   
    
     欢迎随时技术交流与切磋
    
   
 
