系统需求
2.1 系统需求概述
系统用于辅助大学毕业生毕业论文写作,给学生提供统一的文档规范格式化平台,并且需要一个方便学生和老师沟通的信息化平台。系统运行在网络环境,需要具有实用性,易用性和高效性。
2.2 系统详细需求分析
2.2.1 基于web开发
系统在网络环境下工作,采用B/S模式进行开发,需支持至少一种主流浏览器,系统字符集采用UTF8。
2.2.2 格式化文档
用户提交表单后,后台需要能生成RTF和PDF文档,并自动提示用户下载存。
2.2.3 前台需求
1.前台用户操作简易且人性化,支持用户填写信息的格式验证,不正确将给出提示;
2.支持学生、导师注册,填写信息验证,不正确将给出提示,填写信息完整才可进行提交;
3.支持学生、导师登录,填写信息验证,不正确将给出提示;
4.支持学生取回记录,自动还原到用户论文填写表单;
5.支持学生上传记录,自动风装成xml文件格式发送给服务器;
6.支持学生上传论文,只有学生有上传权限操作,上传选择文件,支持文件后缀名有pdf、rtf、doc、docx、rar、zip,并且有上传文件描述;
7.支持导师下载查看学生上传论文,只有导师有权限操作,导师只能查看到自己的所带学生上传的论文;
8.支持导师提出修改意见和评定分数,只有导师有权限操作,意见和分数与学生上传记录一一对应;
9.支持后台管理,包括后台管理用户的管理,学生管理,导师管理,院系管理,上传论文的管理,资源发布的管理,用户留言的管〖本文来自:myeducs.cn 毕业设计论文网〗
理,只有后台管理员有操作权限,并且后台管理员可以拥有不同的操作权限,例如可以只能有资源发布权限,具有后台管理用户管理权限的管理员可以给不同的管理员分配操作权限。
2.2.4 性能需求
1.安全性,后台管理设置管理者权限,学生、导师各有各的操作权限;
2.系统需要易用性和实用性,必定实现关键的功能;
3.能承受大的负荷,选用合适的开发环境,包括web服务器,数据库和开发语言。
3 方案选择
3.1 方案比较
3.1.1 系统模式比较
目前开发模式主要有C/S结构和B/S结构:
C/S结构,即Client/Server(客户机/服务器)结构,是大家熟知的软件系统体系结构,通过将任务合理分配到Client端和Server端,降低了系统的通讯开销,可以充分利用两端硬件环境的优势。
B/S结构,即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现。B/S结构利用不断成熟和普及的浏览器技术实现原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。
系统现在可以实现的功能有:
1.前台表单可以动态变化,封装XML,还原记录到表单;
2.学生提交论文,发送短消息给导师,导师查看下载论文,并提出修改意见和评定论文分数;
3.系统管理员管理系统,包括系统设置、学生管理、导师管理、上传论文管理、新闻发布管理、资源下载管理、留言板管理、管理员权限管理。