软件总体设计说明书

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

“教师评教系统”软件总体设计说明书

1.引言

1.1编写目的

编写本可行性研究报告的目的是面对高校教师测评系统进行可行性分析,以最小的代价在尽可能的时间内确定问题是否能够解决和是否值得解决,并最终确定本软件系统并发的可行性。

本文档预期的读者是软件管理人员、并发人员和维护人员。

1.2背景

项目名称:教师评教系统

项目用户:高校测评人员

开发单位:高校计算机系

1.3参考资料

①《软件产品开发文件编制指南(GB 8567-1987)》

②《实用软件文档写作》,清华大学出版社

2.总体设计

2.1需求规定

本系统完成高校教师评教的工作,系统的功能如下图:

2.2运行环境

Microsoft Visual Studio 3.数据库设计

3.1表格设计

汇总表

列名数据类型是否允许

为空是否为主键

部门表T_Department

部门编号DepartmentId Int否是部门名称DepartmentName Nvarchar(20)否否

部门号DepartmentNumb

er int是否

项目表T_Items

项目编号ItemID Int 否是主项目编号MainID Int 否否项目名称ItemName Int 否否项目ID Idx Int 否否IVA IVA Float 否否IVB IVB Float 否否IVC IVC Float 否否IVD IVD Float 否否IMA IMA Nvarchar(MAX) 是否IMB IMB Nvarchar(MAX) 是否IMC IMC Nvarchar(MAX) 是否IMD IMD Nvarchar(MAX) 是否Memo Memo Nvarchar(MAX) 是否

类型表T_KindInfo

ID类型KindID Int 否是用户ID UserID Int 否否KType Int 否否

Kid Int 否否

Tid Int 否否选择类型T_Select Nvarchar(MAX) 是否分数T_Score Float 否否T_Lock Int 否否

T_Memo Nvarchar(MAX) 是否

T_RS Float 否否

主项目表T_MainItem

主项目ID MainID Int

TabID TabID Int 否是项目名称ItemName Nvachar(MAX) 否否项目统计ItemValue Float 否否Idx Int 否否总计ChildCount Int 否否Memo Nvarchar(MAX) 是否

否是Table表T_Table

TabID Int 否是

TableName Nvarchar(MAX) 否否

ItemCount Int 否否

ItemCounts Int 否否

ItemV Float 否否

MA Nvarchar(50) 是否

MB Nvarchar(50) 是否

MC Nvarchar(50) 是否

MD Nvarvhar(50) 是否

Memo Nvarchar(MAX) 是否

用户表T_User

用户号UserID Int 否是用户名称UserName Nvarchar(50) 否否密码Password Nvarchar(100) 否否保存号SessionID Nvachar(MAX) 是否

最后一次登录时间LastLoginTime Datetime

是否

最后一次登录IP LastLoginIP Nvarchar(50)

是否UType Nvarchar(MAX) 是否

UserInfo表T_UserInfo

Uid Int 否

Department Int 否

UserName Nvarchar(50) 否

UserKind Int 否

Memo Nvarchar(MAX) 是

3.2E-R图

3.3数据完整性

--创建eva数据库

create database eva

on

(name=eva,filename='c:\eva.mdf')

log on

(name=eva_log,filename='c:\eva_log.ldf') go

use eva

go

--创建部门表T_Department--

create table T_Department

(

DepartmentId int not null,

DepartmentName nvarchar(20)not null, DepartmentNumber int not null,

)

go

--创建项目表T_Items--

create table T_Items

(

ItemID int not null,

MainID int not null,

ItemName nvarchar(max)not null,

Idx int not null,

IV float not null,

IVA float not null,

IVB float not null,

IVC float not null,

IVD float not null,

IMA nvarchar(max)null,

IMB nvarchar(max)null,

IMC nvarchar(max)null,

IMD nvarchar(max)null,

Memo nvarchar(max)null

)

go

--创建T_KindInfo表--

create table T_KindInfo

(

相关文档
最新文档