辽宁科技大学毕业设计(论文) 第22页
教室 年制 班级 班主任 专业
nvarchar nvarchar nvarchar nvarchar ntext
5 8 20 8 16
教室 年制 班级 班主任 专业
班级课程表(年级,专业,年制,学期,课程名称),如表5.3所示:
表5.3 班级课程表
列名 年级 专业 年制 学期 课程名称
数据类型 nvarchar nvarchar nvarchar nvarchar nvarchar
长度 16 12 8 50 20
说明 年级,主键
专业 年制 学期 课程名称
交费信息表(学号,学期, 交费,欠费,日期,操作员),如表5.4所示:
表5.4 交费信息表
列名 学号 学期 交费 欠费 日期 操作员
数据类型 nvarchar nvarchar Money Money Smalldatetime Nvarchar
长度 5 50 8 8 4 10
说明 学号,主键
学期 交费 欠费 日期 操作员
用户信息表(用户名,密码,权限,是否只读,权限1,权限2,权限3,权限4),如表5.5所示:
辽宁科技大学毕业设计(论文) 第23页
表5.5 用户信息表
列名 Username Password Admin Readonly Qx1 Qx2 Qx3 Qx4
数据类型 nvarchar nvarchar nvarchar nvarchar nvarchar nvarchar nvarchar nvarchar
长度 20 20 2 2 2 2 2 2
说明 用户名,主键
密码 权限 是否只读 权限1 权限2 权限3 权限4
学生信息表(学号,姓名,性别,班级,出生年月,家庭住址),如表5.6所示:
表5.6 学生信息表
列名 学号 姓名 性别 年级 出生年月 家庭住址
数据类型 nvarchar nvarchar nvarchar nvarchar Smalldatetime Nvarchar
长度 5 8 2 10 4 30
说明 学号,主键
姓名 性别 班级 出生年月 家庭住址
5.2 数据库逻辑设计
数据库的逻辑设计即是表结构和表关系的设计,这里同时给出表中的样例数据。(表关系设计见5.3节)
1、学生信息清单表
该表用于学生使用此学生信息管理系统的人员的基本信息。 (1)表结构
辽宁科技大学毕业设计(论文) 第24页
表5.1学生信息清单表
字段名 用户编号 用户姓名 密码 权限
字段类型 varchar varchar varchar int
字段大小 6 10 10 6
主键 是
外键 可空否
N Y Y Y
备注
(2)表中样例数据
表5.2学生信息清单表样例数据
用户编号 1001 1002 1003
用户姓名 张三 李四 马六
密码 ****** ****** ******
权限 1 1 2
辽宁科技大学毕业设计(论文) 第25页
第6章 系统应用程序设计与实现
6.1 系统功能模块设计过程
经过需求分析阶段的工作,系统必须“做什么”已经很清楚了,现在是决定“怎样做”的时候了,即总体设计阶段,其中一项重要任务是设计软件的结构,也就是要确定系统中每个程序是由哪些功能模块组成的,以及这些模块相互间的关系。
总体设计过程首先寻找实现目标系统的各种不同的方案,需求分析阶段得到的数据流图是设想各种可能方案的基础。然后分析员从这些供选择的方案中选取若干个合理的方案,然后为每个合理的方案准备一份系统流程图,列出组成系统的所有物理元素。在进行软件结构设计时应该遵循的主要原理是模块独立性原理,也就是说,软件应该由一组完成相对独立的子功能的模块组成。总体设计中的模块的划分根据软件工程的原则要符合高内聚合低耦合。模块粒可以小到函数、事件,大到窗口、程序模块划分完后,就可以开始设计了。
总体设计的原则:
全面性:考虑到不同用户的不同需求,力争满足用户的操作习惯,使系统适合用户需求。
规范性:本系统遵循一般软件设计思想进行设计,遵循数据库的原理。 科学性:既要有现代化的先进技术,又要考虑到今后的发展,留有可以扩充的空间又慎重选择成熟的技术。
实用性:根据实际情况,考虑用户的需求,设计友好且易于操作的界面。 安全性:在设计数据库的时候,充分利用操作系统和数据库的安全性,使之与应用系统的安全有机的结合起来,从而确保整个系统的安全性。
根据需求分析,本系统结构采用流行的C/S(客户端/服务器)结构模式,实现真正的业务集中管理,零系统维护。
辽宁科技大学毕业设计(论文) 第26页
6.2 系统详细设计
详细设计阶段的根本目标是确定应该怎样具体的实现所要求的系统,也就是说这个阶段的设计工作 ,应该得出目标系统的精确描述,从而字编码阶段可以把这个描述直接翻译成用某种程序设计语言书写的程序。
详细设计阶段的任务是在总体设计的基础上进一步确定如何实现目标系统。具体任务主要包括数据库物理设计(放到数据库设计一章中)和功能模块逻辑设计。这里我们把代码实现也归入详细设计任务中,这样每一功能模块单元自成体系,便于修改、扩充和维护。详细设计是系统实现的核心和主体,描述了系统实现和运行的详细逻辑。详细设计以窗口为单位进行。详细设计文档作为系统维护和扩充的重要文档。
6.2.1 命名规则
1、变量命名
变量名由数据类型前缀和首字母大写的具有相应含义的英文单词构成,前缀与各单词之间以下划线连接。如:
整形类型的计数器命名为:int_Count 字符串类型的电话号码为:str_PhoneNumber 设计中涉及的数据类型及其前缀表:
表6.1 数据类型前缀
前缀 bln dat dec dbl int lng chr str
数据类型 Boolean Date Decimal Double Integer Long Char String
说明 布尔 日期 十进制数 双精度浮点数 整数 长整数 字符 字符串
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库辽宁科技大学学生管理系统(6)在线全文阅读。
相关推荐: