概要设计说明书(三)

3.接口设计


 

3.1 用户接口

a.用户接口以基于浏览器的图形用户界面(Graphic User Interface,GUI的方式提供)

b.毕业设计选题管理系统主界面

毕业设计选题管理系统主界面包括用户登录、信息公告、留言板。

c.学生选题模块主界面

学生登录系统后进入学生选题模块主界面,包含个人资料维护,发表留言,查看毕业设计题目。

d.指导教师模块主界面

指导教师登录系统后进入学进入指导教师管理模块主界面,其包含个人资料维护,回复学生留言,申报(上传)毕业设计题目,查看通过审核题目,查看学生选题。

e.学术委员会模块主界面

学术委员会会长登录系统后进入学术委员会主界面,其包含指导老师任命,毕业设计    题目审核,修改删除预选题,选题配选,回复学生留言。

f.系统管理员模块主界面

系统管理员登录系统后进入系统管理员主界面,其包含用户权限管理,发布毕业设计工作公告,回复学生留言,数据库管理,选题配选。

3.2 外部接口

3.2.1硬件接口

a.服务器端配置如运行环境所述;

b.浏览器必须安装浏览器,如需要打印,还必须安装打印机。

c.用户接口以基于浏览器的图形用户界面(GUI)的方式提供。硬件接口为USB。

3.2.2软件接口

这里的接口问题主要就是怎样与SQL SERVER数据库进行通信,以便对数据库进行读取和写入操作,即.NET与SQL SERVER驱动程序接口。软件接口与已有的管理系统之间有数据交换,开发中可能使用到的常用对象有:

a.连接对象(Connection):用来连接数据库;

b.记录对象(RecordSet):用来保存查询语句的返回结果;

c.命令对象(Command):用来执行SQL的存储过程;

d.参数对象(Parameter):用来为存储过程或查询提供参数。

3.3 内部接口

a.内部接口方面,各模块之间采用函数调用、参数传递、返回值的方式进行信息传递。传递的信息将是以数据结构封装了的数据,以参数传递或返回值的形式在各模块间传输。

b.为了满足窗体模块间相互调用的数据传递。系统通过构造函数将数据传递到新的窗体。

c.往数据库插入内容及信息调用函数连接数据库,并通过SQL语句来对数据库进行操作。数据的显示采用绑定的方式,就列表显法的使用使得所需数据的使用和操作异常方便。

d.学生管理与选题管理:学生可以对毕业设计课题题目进行信息查询、明细查看,通过查看选题状态选取自己心仪的题目。

e.毕业设计题目申报与审核:学术委员会通过控制字对指导老师上传的毕业设计题目进行审核,修改删除等操作。

f.留言管理:学生在留言板留言,指导老师、系统管理员、学术委员会通过已上传留言内容根据自己角色回复学生留言。

g.新闻公告管理:系统管理员根据毕业设计工作内容在系统主界面发布新闻公告。

h.用户可以登录到系统进行操作,管理员可以打开数据库直接进行管理信息,数据库可以将信息反馈到系统,系统可以直接查询数据库中的信息,还有系统涉及到有关客户信息和客房信息的文件。

4.运行设计
4.1运行模块组合

施加不同的外界运行控制时引起的各种不同的运行模块组合如下:

程序名称

功能名称

选题管理

课题管理

用户管理

留言管理

公告管理

学生登录系统

 

 

√

 

 

学生找回密码

 

 

√

 

 

学生发表留言

 

 

 

√

 

学生查看毕业设计题目

√

 

 

 

 

查看指导老师信息

√

 

 

 

 

学生查看选题状态

√

 

 

 

 

学生选题

√

 

 

 

 

指导老师申报毕业设计题目

 

√

 

 

 

查看通过审核题目

 

√

 

 

 

查看学生选题

√

 

 

 

 

确认学生选题

√

 

 

 

 

回复学生留言

 

 

 

√

 

指导老师登录

 

 

√

 

 

指导老师找回密码

 

 

√

 

 

学术委员会任命指导老师

 

 

√

 

 

毕业设计题目审核

 

√

 

 

 

选题配选

 

√

 

 

 

修改删除预选题

 

√

 

 

 

学术委员会回复学生留言

 

 

 

√

 

用户权限管理

 

 

√

 

 

发布毕业设计工作公告

 

 

 

 

√

回复学生留言

 

 

 

√

 

导入数据库信息

 

√

√

 

 

数据库管理

√

√

√

√

√

到处毕业设计选题终表

√

 

 

 

 


4.2运行控制

用户通过图形用户界面发出请求,应用服务器和数据库服务器处理请求后给用户返回响应,并展现在用户界面上。

4.3运行时间

系统采用B/S模式,运行时间要分为服务器内部响应时间和网络传输时间。

对于服务器内部运行时间,程序运行时间为很小一部分,主要在于对数据库的访问,这个时间必须控制在一个相对较小、能够接收的范围内,并且在一般情况下,这个时间不能超过网络传输时间。

网络传输时间是运行时间中不确定的因素,这要由影虎连接网络的方式和网络运行状况等多方面因素决定,这个时间在一般情况下会占据运行时间的大部分,并且无法由系统本身解决。存在这个不确定因素,因而系统运行时间着重要控制服务器内部程序的响应时间,并且把它控制在地狱网络传输时间的层面上。

运行模块组合将占用各种资源的时间,要满足性能要求,特别是响应速度要地狱5秒。

编辑者:萨曼莎,花花

posted @ 2018-12-24 01:05  飞天小女警101  阅读(1009)  评论(0)    收藏  举报