概要设计说明书(一)

1.引言


 

在初学和实验操作过后,完成粗略和完整的可行性研究报告。模拟可行性研究过程,制定一个解决方案计划,按照行动方针逐步完成这项工程的开发。开发一个管理毕业设计信息的系统,面向学生且系统好用。预期读者为全体其他项目小组以及考核老师。

1.1编写目的

本项目的任务提出者是张教授,开发者是小组成员,用户为晴川学院所有学生,实现该系统的计算机吧网络是晴川校园服务网络。该系统的与校园的选课系统相关联,与校园的教师及学生信息系统互通。

本系统从课题申报、课题审核、学生选题、相关材料的提交、论文评阅、毕业答辩等环节进行管理,实现了毕业设计的整个流程的管理。毕业设计管理系统的开发,不但方便同学和教师之间的沟通交流,方便指导教师对学生进行指导,同时能够使毕业设计的流程更加规范,也进一步提高了教师的工作效率,为提升人才培养质量起到积极的推动作用。

1.2背景

本软件系统的名称为毕业设计管理系统。我国信息技术和网络技术发展迅速,各行各业都在进行信息化管理,教育行业也不例外。数字化校园网为高校教务管理信息化提供了必备的物质基础。

随着教育改革的深入发展以及办学规模的不断扩大,各高校教务工作量倍增。面对大量而繁琐的教务管理工作,传统的手工管理方式已经成为学校高效运转的瓶颈。因此,利用信息技术和网络技术实现管理信息化,对教务工作进行高效的管理,成为各大高校的建设目标。

针对目前毕业设计管理工作中存在的问题,本毕业设计对毕业设计管理流程进行调查与研究,设计并开发适合本学院的本科毕业设计管理系统,实现了学院毕业设计管理的高效化、网络化与规范化。

1.3定义

a.网上选题:由学生自主选题,选题列项由网上选课系统提供。

b.开题报告:指开题者对科研课题的一种文字说明材料,是一种新的应用写作文体。

c.答辩:是一种有组织、有准备、有计划、有鉴定的比较正规的审查论文的重要形式。

d.前端浏览器:是网站的页面设计或者是静态的网页设计,前端使用的是html、css、js等技术设计网站页面的样式和排版布局。

e.后台数据库:是用来存储后台数据的,可实现静态页面上用户的注册登录验证等。

1.4参考资料

a.王海粟.浅议毕业信息披露模式[J].财政研究,2004,21(1):56-58.

b.夏鲁惠.高等学校答辩开题生成情况调研报告[J].高等理科教育,2004(1):46-52.

c.江红,《ASP.NET动态网页设计》,出版社:北京大学出版社,出版时间:2009年01月.

d.陈承欢,管理信息系统开发案例》,出版社:人们邮电出版社,出版日期:2009年04月.

e.李振格,书名:《Visual C# .net Web应用程序设计》,出版社:清华大学出版社,出版时间:2005,出版地址:北京.

 

2.总体设计

2.1需求规定

系统名称

功能

说明

毕业设计信息管理系统

学生模块

学生模块。学生在规定时间段内登录选题系统后,可以对个人信息进行维护;可以查看管理员发布的有关毕业设计的通知和信息;在选题之前了解课题的简介、课题任务书、课题指导书及指导教师的相关信息,然后进行选题等操作。此外,为了使个别学生能根据自身特长或就业趋向做自己喜好的课题,还可进行自拟题目和指定自己所希望的指导教师;学生也可以通过留言板模块咨询学术委员会或者指导老师关于毕业设计工作和相关课题的问题,同时学术委员会或指导老师会给予相应的回复。

指导教师模块

教师登录选题系统后,可以对个人信息进行维护(如:密码、联系电话、电子邮箱等);可以了解学术委员会发布的有关毕业设计( 论文) 的通知及要求等信息; 在规定的期间内进行课题申报,指导教师根据专业不同分别申报课题(此处应该有课题数目限制功能)、课题修改、撰写课题任务书和指导书;课题管理,此功能实现教师对课题的管理,对于未评审和没有通过评审的题目,可以作修改或删除操作,而对于评审通过的题目,则只能做查看;学生选择课题后,教师可以查看查询选题结果,学生信息与联系方式等操作;设计期间教师可以和学生相互交流(留言板)。

学生委员模块

学术委员会模块,主要是为学术委员会设计,毕业设计指导老师任命,登录选题系统后可以提供对教师提交课题和学生自拟课题的审核所需的各种操作。同时也能够进行选题配选操作,提交、修改删除预选课题及相关信息的维护操作,回复学生留言等。

系统管理员模块

系统管理员模块。所有的后台管理功能都在系统管理员模块中实现,包括发布关于毕业设计相关工作的信息公告; 对学生、指导教师、学术委员会审核教师基本信息管理和权限分配; 对整个毕业设计选题管理系统进行初始化( 如教师提交课题开始时间,截止时间,学生选题开始时间、截止时间,教师出题数,学生选题数,选题专业适合度级别设置等);系统自动派题,选题结果发布,数据库导入与管理等。

2.2运行环境

a.设备:
服务器硬件:
内存:2G;
CPU:Intel 2.8以上;
硬盘:500G;
其它:网卡10M/100M Ethernet、无线接入设备。
客户机硬件:
内存:不少与2G;
CPU:Intel 2.8以上。
b.软件:
服务器软件:
服务器操作系统:Windows Server 2008;
数据库平台:Microsoft Server SQL 2008;
服务器工具:IIS 6.0以上;
开发软件:Microsoft Visual Studio 2010;
客户机软件:
浏览器操作系统:Windows XP/7/8;
浏览器:IE 6.0以上,谷歌等主流浏览器。

2.3基本设计概念和处理流程

2.3.1浏览端/服务器(B/S)架构

学生毕业设计选题管理系统充分考虑了网络环境,利用B/S模式,采用ASP.NET动态网页技术及SQL SERVER 2008数据库进行系统开发。应用程序有两种模式C/S、B/S。C/S是客户端/服务器端程序,也就是说这类程序一般独立运行。而B/S就是浏览器端/服务器端应用程序,这类应用程序一般借助IE等浏览器来运行。WEB应用程序一般是B/S模式,它是典型的浏览器/服务器架构的产物。能够很好地应用在广域网上,成为越来越多的企业的选择。

 

B/S模式工作过程

2.3.2 三层架构概要

在软件体系架构设计中,分层式结构是最常见,也是最重要的一种结构。微软推荐的分层式结构一般分为三层,从下至上分别为:数据访问层、业务逻辑层、表示层。本系统也采用层次结构的方式,图为本系统分层架构图。

 

系统的三层架构

a.数据访问层:运用对数据表的Insert,Select,Update,Delete的操作,实现数据库的访问。本系统使用SQL Server .NET数据库链接池支持特性作为OR映射工具。

b.业务逻辑层:是整个系统的业务处理核心组件,在本系统的主要业务逻辑是关于选题规则的逻辑。如只能在规定时间内提交论题、只能是毕业班学生才能选、选择论题数目不能多于1个、只能在未选题目中选题等,调用数据访问层访问数据库。

c.表示层:是整个系统与使用者交互的用户接口,在这一层中,表示层中的逻辑代码主要是实现用户界面元素,很少有的逻辑代码。在本系统利用ASP.NET的许多Web控件和相关逻辑来设计用户界面元素的。

2.3.3 ASP.NET

ASP.NET是一种建立在通用语言上的程序构架,能被用于一台Web服务器来建立强大的Web应用程序。ASP.NET提供许多比现在的Web开发模式强大的的优势。他执行效率高、拥有世界工具的支持、强大性和适应性、简单性和易学性、高效的可管理性等等,都使得使用它开发出来的系统功能有很好的安全性和可靠性。

2.4结构

2.4.1软件结构图

 

 

 

2.4.2各个程序模块处理流程图

a.学生模块功能实现

当学生执行选题操作,程序启动选题程序,并且执行选题程序,执行完成后返回执行结果。

 

 

b.指导老师模块功能实现

当指导老师查询到有学生选择的题目信息后,老师确认学生选题、修改选题状态。

 

 

c.学术委员会模块功能实现

学术委员会模块是系统管理模块,进入学术委员会模块后通过选择操作功能来进入每个子功能页面来实现其功能。

 

 

d.系统管理员模块功能实现

系统管理员模块是系统管理模块,进入系统管理员模块后通过选择操作功能来进入每个子功能页面来实现其功能。

 

 

 编辑者:布里斯班,毛毛

猜你喜欢

转载自www.cnblogs.com/n78916/p/10166619.html