与主关键字字段相同,通常为4个字节
5.字段属性
◎字段大小:确定字段长度(数值类型要从下拉菜单中选择一个值确定该字段存储数字的类型)
◎格式:决定数据的打印方式和屏幕上的显示方式
◎小数位数:选择"数字"型或"货币"型数据类型,可设定"小数位数"属性,影响数据的显示方式,不影响所存储数值的精度。
◎输入掩码:设置特定格式或是出于编写数据库应用程序的要求而作的特殊规定。
◎标题:用来标识"数据表"视图中的字段,也可以标识窗体和报表中的字段
◎默认值:在新的记录被添加到表中时自动作为字段显示的,可以是与字段的数据类型相匹配的任何值
◎有效性规则:允许用户输入一个表达式来限定被接受进入字段的值
◎有效性文本:可以输入一段文字,当用户输入的数据没有通过设定的有效性规则时:Access自动显示该段文字
◎必填字段:选择"是",要求用户向该字段输入一个值,选择"否",该字段可以空着不输入内容。
◎索引:决定是否对一个字段进行索引,通过索引可以加速查找和排序操作,如果同时设置索引和主键,显示记录是按主键所指的字段进行显示。有(有重复):字段将被索引,而且可以多记录中输入相同的值。
有(无重复):字段将被索引,不可以多记录中输入相同的值。
无:字段不被索引。
6.定义主关键字:保证表中的所有记录都是唯一可识别的,具有唯一性,可以加快查询、检索及排序的速度。(注:如果表中建立了主关键字,在添加新记录时,主关键字字段中不允许存在空值或重复值)
7.保存新表:"文件"→"保存"
第3章 软件需求分析
需求是用户对系统提出的要求,这组要求可能是原始的、笼统的,也可能是抽象的、细节化的。但一个软件系统的开发必须以一组需求化为出发点。
软件需求分析工作是在软件计划阶段完成之后开始的,其主要目的是:在综合分析用户对系统提出的一组需求(功能、性能、数据等方面)的基础上,构造一个从抽象到具体的逻辑模型表达软件将要实现的需求,并以"软件需求规格说明书"的形式作为本阶段工作的结果,为下一阶段的软件设计提供设计基础。(如图3-1所示)
软件需求分析阶段,结合着我所用的开发工具:ASP,SQLSERVER对问题的识别和理解和对需求信息的分析和综合等进行了深入的了解,建立了实现目标软件的物理模型,也就是确定了构成软件系统的系统元素,并将功能和信息结构分配到这些系统元素中。
软件需求分析采用的是结构化分析方法(StructuredAnalysis),简称SA方法。下面介绍SA方法的具体实现。
图3-1 软件开发中系统分析阶段的工作流程
3.1数据流程图
本开发系统的数据流程图:(如图3-2所示)
图3-2 数据流程图
3.2软件的设计目标
3.2.1设计目标
(1)系统应建立友好的界面,即要操作简单、直观、灵活,又要易于学习掌握。这个系统的目的:产生方便学生对任课教师进行投票的报表,教师易于对投票结果进行查询和统计的报表。如果操作复杂,就失去了推广价值,因为这个系统是面向没有计算机使用基础的普通用户。
(2)系统在用户输入用户名,密码时,就具有自动识别的功能,以帮助用户更正错误。
(3)系统在确定用户名和密码后,应具有自动连接数据库的功能。
(4)在正确连接数据库,查询到用户相应的信息后,应在界面显示相关的信息。
(5)系统具有良好的安全性。系统应遵循有关信息安全标准,具有切实可行的安全保护和保密措施。
3.2.2基本要求
(1)实用性
软件设计开发的最终目的都是应用。《网上教务评教系统》将会是学校教务部中非常实用的评教软件,操作简单,方便,是用户急切需要的助手,是教务工作者很好的管家。
(2)技术性
本软件开发环境是在Windows2000server的开发平台上,利用ActiveServerPages作前台页面开发,SQLServer作后台数据库开发。安全可靠,可移植性强。本软件是在软件工程开发过程的指导下,按步进行。页面友好清晰美观,简单易学,符合人机对话的需要。
3.3数据字典
3.3.1 数据结构
1.用户信息(数据结构名:student,含义:主要存放用户的基本信息,权限,极别等。如表3-1:)
表3-1 用户信息数据结构
数据项
数据类型
长度
取值范围
说明
stuid
字符
20
-
用户学号
Pass1
字符
20
-
用户密码
Pass2
字符
20
-
确认密码
Type
字符
1
-
用户级别
number
字符
20
-
系号
courseinfo
时间
8
-
课程信息
name
字符
8
-
用户姓名
2.教师信息(数据结构名:teacher,含义:存放授课教师的基本信息。如表3-2:)
表3-2 教师信息数据结构
数据项
数据类型
长度
取值范围
说明
name
字符
8
-
教师姓名
Sex
字符
2
-
性别
Classid
字符
20
-
授课班级
3.系信息表(数据结构名:class,含义:存放用户所属系、年级类别,等信息。如表3-3:)
表3-3 系信息数据结构
数据项
数据类型
长度
取值范围
说明
department
字符
12
-
系名
Number
字符
10
-
系号
Grade
字符
10
-
年级
Parent
字符
50
-
父类名称
Parent_type
字符
20
-
父类编号
Parent_id
数值
自动
-
父类ID
4.访问次数(数据结构 名:visit,含义:存放访问用户本站的次数。如表3-4:)
表3-4 访问次数数据结构
数据项
数据类型
长度
取值范围
说明
Visit
数值
10
-
访问次数
5.开放式问题表(数据结构名:note1,含义:存放对授课教师的建议和希望,及该教师的教学特色。如表3-5:)
表3-5 开放式问题数据结构
数据项
数据类型
长度
取值范围
说明
Stuid
字符
20
-
学生学号
Feature
字符
20
-
教师特色
Suggest
字符
20
-
你的建议
Coursename
字符
50
-
课程名称
Teachername
字符
8
-
教师姓名
6.投票信息(数据结构名:vote,含义:存放投票的基本情况。如表3-6:)
表3-6 投票信息数据结构
数据项
数据类型
长度
取值范围
说明
Coursename
字符
20
-
课程名称
Teachername
字符
8
-
教师姓名
classid
字符
20
-
授课班级
Vote1
数值
10
-
选项1
Vote2
数值
10
-
选项2
Vote3
数值
10
-
选项3
Vote4
数值
10
-
选项4
Vote5
数值
10
-
选项5
Vote6
数值
10
-
选项6
Vote7
数值
10
-
选项7
Vote8
数值
10
-
选项8
Vote9
数值
10
-
选项9
Vote10
数值
10
-
选项10
Vote11
数值
10
-
选项11
Vote12
数值
10
-
选项12
Vote13
数值
10
-
选项13
Vote14
数值
10
-
选项14
Vote15
数值
10
-
选项15
Vote16
数值
10
-
选项16
Vote17
数值
10
-
选项17
Average.
数值
10
-
平均分
sum
数值
10
-
总分
votenum
日期
8
-
投票人数
3.4系统流程图
该系统要求登录的用户为学生、管理员。下面将列出本系统的整体流程
图3-3 系统流程图
第4章软件总体设计
4.1软件结构设计
对于工程产品来说,设计的含义是,应用各种技术和原理对设备、过程、系统做出足够详细的定义这后能够在物理上予以实现,也就是说,工程设计是一个构造过程,这个过程必须具备3个要素:
(1)有一个系统的模型。
(2)有一组原理或方法可以逐步地构造模型。
(3)有一组评价设计质量的标准的原则。
经过了需求分析阶
上一篇:
ASP网上答疑系统(论文和程序)
下一篇:
成本管理详细介绍