概要设计说明书(三)

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秒。

编辑者:萨曼莎,花花

猜你喜欢

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