教学管理系统设计报告.doc_第1页
教学管理系统设计报告.doc_第2页
教学管理系统设计报告.doc_第3页
教学管理系统设计报告.doc_第4页
教学管理系统设计报告.doc_第5页
已阅读5页,还剩41页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

信息系统分析与设计课程 教 学 管 理 系 统 设计说明书目 录l 1、系统概述31.1编写目的31.2系统现状31.3可行性分析31.4系统目标31.5参考资料4l 2.系统分析42.1系统需求定义42.2运行环境52.3业务流程图62.4数据流程图112.5数据字典14l 3.系统概要设计153.1系统总体结构153.2子系统结构163.3输入输出设计18l 4.数据库设计244.1数据存储244.2关系模式264.3范式优化274.4物理设计274.5数据表详解28l 5.编码设计规范315.1对象命名约定315.2常量和变量命名约定32l 6.系统详细设计326.1系统模块汇总326.2程序结构图336.3用户界面设计34l 7.网络设计427.1校园网需求427.2 校园网应用方法与特点437.3 校园网建设方案447.4 安全系统451系统概述1.1编写目的本说明书从整体上描述了系统的结构设计,包括每个软件模块(或类)的属性,模块之间的调用关系;各模块的外部接口说明,系统中数据库的设计等相关内容。本说明书的预期读者是与学生管理信息系统开发有联系的决策人或开发组成人员,也包括支持本项目的领导和公司人员与软件验证者。1.2系统现状 近些年来,随着高校招生规模的逐步扩大和教学制度的改革,在校学生的数量不断增加。传统的手工管理办法已基本不能满足需求。如在校生的学籍、奖惩、退学、请假、处分等一系列复杂的事务,不仅出错机率高;而且学生成绩的登记与查询,也是一项非常繁重而枯燥的劳动;另外,每年课程的变化都需要重新规划,也同样耗费了许多人力、物力。 因此,在信息化高速发展与计算机技术广泛应用的今天,利用数据库技术,采用B/S体系结构,设计开发一个学生管理信息系统,无论是从提高工作效率方面,还是在促进学校教学管理水平的提高等方面,都具有重要意义。1.3可行性分析v 经济可行性分析:从根本来说就是分析获得的收益是否超过研制和维护所需费用,即判断最终效益/开发成本是否100%。经过投资估算、收益估算以及投资和收益的比较,发现建立新系统后,能够提高的工作效率和服务质量这些长远收益的价值远大于目前的经济投资。v 社会可行性分析:目前市场形态供不应求,系统的开发顺应了时代潮流的发展,具有生存的环境。对于普通用户只要求具备基础的计算机知识,在高校范围内绝大多数用户都能够适应。v 技术可行性分析:重点是实现MIS的软硬件功能和研制人员的水平与结构。本系统采用B/S体系结构来实现数据的处理、传输与存储,从当前微机网络发展水平看,在软、硬件上已具技术可行。合理的人员配备是拥有系统设计人员,网页编程技术员和网络管理员。 结论:以上各项都具有可行性,可以进行系统开发。14项目目标 开发软件、体系结构1.采用浏览器/Web服务器体系结构模型(B/S)作为应用。在这种结构下,用户界面完全通过WWW浏览器实现,对于应用程序的开发,配置以及软件移植性等方面,比客户机/服务器模型(C/S)具有更大的优势和利用空间。不仅能有效降低建设和维护成本,简化管理,使得更新维护更加安全可靠;且适应大规模和复杂的应用需求,以及不断变化发展的业务需求2. 采用VisualC#.NET编译软件开发分布式应用,用C#.NET生成的企业解决方案不但具有广泛的兼容能力,支持不同的系统平台、数据格式和多种连接方式运行;而且在Internet环境下实现的系统是松散耦合、跨平台、与语言或特定接口无关的系统,并提供对Web应用程序的可靠访问。3.服务器采用SQL Server数据库作为支撑,构建了一套规范且符合教务工作需求的教务信息系统。 信息安全与保密技术管理员享有对其项目中各种信息进行修改、以及对日志进行维护的权利。而一般的工作人员或者学生只拥有查询的权限。1.5参考资料1) 管理信息系统开发与应用.作者:朱志强 出版社:复旦大学出版社2) SQL Server2003数据库实用教程.作者: 刘佳 出版社:科技教育出版社3) 信息系统分析与设计案例分析.作者: 姜同强 出版社: 科学出版社2.系统概要设计2.1需求分析定义(一)功能需求 系统目标:通过本系统能帮助教务处管理人员利用计算机,快速方便的对学生学籍、成绩、异动、证件进行管理、输入、输出、查询、统计等操作,使散乱的信息档案能够具体化,直观化、合理化。 处理范围: 管理员通过用户名与密码登陆。一旦通过系统授予特权,可以修改学生考试成绩;查看或删除以往日志记录。 教务处对学生信息(学生学籍、成绩、异动、证件)的添加、删除、修改、查询、统计、打印操作。其中:1)查询页面系统均提供多个查询条件的关键字进行选择;在选择相应的条件后输入对象值即可在新窗口分页显示结果。既能够通过学生的个人信息找到个人学籍(例如:知道学生的姓名能够找到该学生的所有学籍信息)也能通过一个特征值找到所有匹配的信息(例如:查询同一专业的所有人员)2)添加页面分两个步骤执行,要求先输入学生所在院系、专业名称,然后在新页面登记其他各项详细信息3)修改页面分两个步骤执行,要求先输入学生学号,然后在新页面修改其他各项详细信息 提供网上平台,学生可在线查询个人学籍信息、考试成绩。(二)性能需求 1)快速响应:软件响应时间;更新处理时间要求快且迅速。要求查询学籍和成绩的响应结果应尽量快,在2分钟内出现结果。 2) 适应性强:对常用的操作系统、浏览器,可以几乎不加修改直接使用;需借助其他软件进行操作的部分,应提供稳定的多于一种的与其他软件的接口;当数据的精度、结构与其他软件接口发生变化时,要求软件适应性强,灵活性大。当软件出现运行错误时,应有明确提示,并尽可能挽救用户已输入的数据,最后,系统硬件提供定期的数据备份功能。 3) 可扩充性:当使用到一定阶段时,数据或功能提供升级和更新 4) 可靠度高:在各项数据的输入,输出及传输过程中要求保持数据的准确,当系统发生故障时,处理系统能及时备份数据库,避免数据流失. 5)友好的用户界面及操作的灵活性:系统提供浏览器界面,便于用户实现各种查询、发送操作。在系统的操作过程中体现了简单、方便、灵活的特点。为了确认信息传送双方在系统中传送信息的可靠性及安全性,采用认证的方法,将信息及时反馈给用户,这样就预防了信息的丢失及错发现象。 6)开放性及可扩充性:软件设计采用标准化接口,硬件平台采用标准网络接口,采用开放式数据库互连接口(ODBC),使本系统与其它应用系统容易实现互连。网络上运行TCP/IP协议,易于计算机间的互连。采用模块化、结构化设计,使系统的网络扩充、功能增加、业务扩展更容易实现。2.2运行环境MIS系统运行平台设计管理信息系统(MIS)的系统运行平台是指支撑MIS开发与运行的计算机系统及其网络的硬件系统、系统软件及开发运行支持工具软件所组成的有机整体,是管理信息系统开发、运行的基础,它对管理信息系统的功能、性能与结构影响巨大。它与组织机构一起支撑着整个MIS的体系结构。 MIS系统平台配置包含计算机处理方式选择、网络拓扑结构设计、网络操作系统选择、数据库管理系统等多个方面的内容。MIS系统平台配置的总体设计必须根据MIS的规模目标、可用资源(物资、信息、技术三方面)、性能需求:吞吐量、存储量;服务时间、响应时间;可靠性、适应性等多方面因素综合考量确定方案。=软件环境:WEB服务器端:Windows 2000 Server、IIS5.0、SSL4.0数据库服务器:SQL Sever 2003客户端运行环境为:Windows9X或Windows 2000系列、IE5.0或IE4.0硬件环境:WEB服务器端:主频1GHZ以上CPU、256MHZ以上内存数据库服务器端:主频1GHZ以上CPU、256MHZ以上内存客户端:PII300MHZ以上CPU、64M以上内存=查询结果视图如果需要删除某位学生的学籍,选择该生并提交鼠标单击某个学生学号可查看该生详细信息查询结果视图在学号、姓名、性别、民族、院系、专业中输入需要删除学生的信息并提交查询(在学号、姓名、性别、民族、院系、专业中选择某个或某几个字段查询)学生学籍信息手工添加(首先选择原系、专业、专业代码、校内专业、校内专业代码,然后在下一个页面输入学号、姓名、性别、出生日期、等学生基本信息)学生学籍表所有记录所有字段所有记录所有字段2.3 业务流程图学生信息管理业务流图:续上图 打印字段选择视图统计结果视图选择需要修改的记录学生学籍修改视图修改并提交选择需要打印的页面并提交 学生学籍表 预览、打印统计(首先选择年级、院系、专业,然后在性别、民族、政治面貌、生源地、外语等级、专业类型选项中选择需要统计的字段学生学籍表修改(在学号、姓名、性别、民族、院系、专业字段中选择某个或几个字段查询打印(选择需要打印的年级、院系、专业所有记录所有字段所有记录所有字段所有记录所有字段教务人员统计结果视图查询结果视图预览打印在学号、姓名、院系、课程名称中选择输入某个或几个字段查询统计(在年级、课程名称、教师代码、学年学期中选择)输入需要打印的学号、学年学期、院系、专业等信息所有记录所有字段所有记录所有字段学生成绩修改日志表退出验证密码和用户,如正确,进入系统并分配权限教务处密码表输入学号及需要修改的课程代码查询结果视图在成绩输入文本框中输入新成绩并提交查看日志(输入需要查看的起始日期)管理日志(输入需要删除的截止日期)查询结果视图管理人员所有记录所有字段所有记录所有字段所有记录所有字段所有记录所有字段学生成绩表打印视图学生成绩管理业务流图打印视图预览打印选择打印报表统计结果视图统计(选择输入年级、院系、异动名称、发生时间区间段)查询(在学号、姓名、变动名称范围中输入字段查询)查询结果视图添加(输入变动学生学号、变动名称、变动时间、备注说明)教务人员学生异动表所有记录所有字段所有记录所有字段所有记录所有字段查询结果视图选择需要删除的学生并提交删除(输入需要删除的学号、姓名、异动名称)查询结果视图选择需修改的记录修改视图修改并提交修改(输入需要修改的学号、姓名、变动名称)提交所有记录所有字段所有记录所有字段所有记录所有字段学生异动管理数据流图提示信息查询结果视图管理日志(输入需要删除的截止日期并提交)查看日志(输入需要查看的起始日期并提交)学生证挂失日志表解挂(输入需要解挂的学号并提交)所有记录所有字段打印查询结果视图所有记录所有字段提示信息学生学籍表补办(输入学号并提交)提示信息所有记录所有字段挂失(输入学生学号并提交)考试证打印(输入需要单独打印的学生学号或者选择需要批量打印院系)教务处密码表所有记录所有字段教务人员登录出错信息密码验证及用户名匹配不匹配匹配匹配匹配提示信息学生证件管理数据流图查询结果视图查询结果视图密码修改学生成绩查询学生成绩表匹配学生登录(输入学号及密码)学生密码表学生学籍查询错误提示不匹配学生学籍表验证学号和密码匹配匹配学生信息服务2.4 数据流程图教学管理信息系统顶层数据流图教学管理信息系统0层数据流图学生信息管理细化成绩管理细化异动管理细化证件管理细化2.5数据字典 数据文件描述数据文件描述是定义系统所在使用的内部文件,定义的内容包含文件名称、文件别名、文件目的、字段组成、记录总长、组织结构和说明。例:文件名称:学生信息文件文件别名:无文件目的:存储学生信息字段组成:字段名称 数据类型 长度 备注 = = = = 学生姓名 Char 8 学生院系 Char 6 学生性别 Char 1 政治面貌 Char 1 学号 Char 6 主键 专业 Char 8 = = = =组织结构:索引循环组织说明:以学生学号为主键,键值不重复 处理描述处理描述的对象以数据流程图中的转换处理为主,描述的顺序以转换处理的编号顺序为依据,描述的内容以定义该转换处理应执行的功能需求为目标,即只定义处理逻辑,而不定义处理的方法。处理名称:学生基本信息管理处理编号:P1.1.处理范围:学生基本信息的处理处理描述:1、设计可供操作者选择 “删除学生信息”、“添加学生信息”子功能项目的控制模块功能需求:可正确选择并执行各子功能项目处理名称:学生基本信息编辑处理编号:P1.2处理范围:1、信息修改;2、信息归档处理描述:1、设计可供操作者信息修改信息并归档子功能项目的控制模块功能需求:可正确选择并执行这两项功能项目处理名称:学生基本信息查询处理编号:P1.3、处理范围:1、信息查询;处理描述:功能需求:可正确选择并执行各项功能项目处理名称:学生信息打印处理处理编号:P1.4处理范围:学生信息的打印处理描述:设计可供操作者循环选择“打印报表”子功能项目的控制屏幕模块 功能需求:可正确选择并执行各项功能项目3.系统概要设计3.1系统总体结构教学管理系统1.0学生信息管理1.1.0学生证件管理1.4.0学生成绩管理1.2.0学生信息服务1.5.0学生异动管理1.3.03.2子系统结构图打印报表查询修改删除统计添加学生信息管理1.1.0教务处管理1.1.1子系统结构设计图-学生学籍管理授权.1收权.2查看日志.3管理日志.4查询权限管理修改统计打印报表添加学生成绩管理1.2.0教务处管理1.2.1子系统结构设计(H图)-学生成绩管理异动管理1.3.0查 询1.3.11添加删除统计打印报表修改教务处管理1.3.1子系统总体结构细化图-异动管理学生证件管理1.4.0学生证管理1.4.1挂失补办查看日志解挂管理日志 子系统结构设计(H图)-学生证件管理学生学籍查询1.5.1学生成绩查询1.5.2学生信息服务1.5.0学生修改密码1.5.3子系统总体结构细化图-学生信息服务3.3输入输出设计模块编号: 输入 处理 输出选择要添加的院系、专业、专业代号等信息;填写学生学籍视图各个项目(所有的项目)根据所选择的字段选择要输出的学籍添加视图,将填写的学籍项目添加到学生学籍表中学生学籍表(更新)在学号、姓名、性别、民族、院系、专业等字段选择或输入,在查询结果选择要修改的对象根据所选字段查询,显示查询结果,并根据选择显示学籍修改视图,按照修改后的学生学籍信息更改学籍表学生学籍修改界面学生学籍表(更新)在学号、姓名、院系、专业等字段中选择或输入,在查询结果中选择要删除的对象根据所选字段查询,显示查询结果,将选中的学生的记录从学生学籍表中删除学生学籍表(更新)选择年级、院系、专业、民族等关键字根据用户选择的字段从学生学籍表中进行统计统计结果视图在学号、姓名、性别、专业、院系、等字段选择或输入,从查询结果中选择要查看的对象根据所选字段从学籍表中查询学生学籍查询结果视图模块编号: 输入 处理 输出输入所要修改成绩学生的学号和课程代码,在查询结果视图中输入所修改的成绩将输入的学生成绩写入学生成绩表学生成绩查询结果视图学生成绩表(更新)输入所要修改成绩学生的学号和课程代码,在查询结果视图中输入所修改的成绩将输入的学生成绩写入学生成绩表学生成绩查询结果视图学生成绩表(更新)输入学生学号、学年学期、课程代码、课程名称、成绩、学分将用户输入的信息添加到学生成绩表中学生成绩表(更新)选择年级、课程名称、教师代码、学年学期等字段根据用户所选择的字段从学生成绩表中统计学生成绩统计结果视图管理员输入用户名和所修改成绩的年级根据用户输入的用户名和年级,将此权限授于用户授权成功信息.1模块编号: 输入 处理 输出在学号、学年学期、院系、专业等字段中选择或输入首先根据用户选择的字段在学生成绩表中查询,然后打印查询的信息 打印视图打印结果输入要删除日志的截至时间根据用户输入的截至时间从学生成绩修改日志表中删除学生成绩修改日志表(更新)在学号、学年学期、院系、专业等字段中选择或输入首先根据用户选择的字段在学生成绩表中查询,然后打印查询的信息 打印视图打印结果输入要删除日志的截至时间根据用户输入的截至时间从学生成绩修改日志表中删除学生成绩修改日志表(更新)...模块编号: 输入 处理 输出在学号、姓名、异动名称等字段中选择或输入,在查询结果视图选定要删除的对象从学生异动表中删除学生异动信息异动信息删除查询结果视图异动信息修改界面学生异动表(更新)1.3.1 选择年级、院系、异动名称、发生时间等字段根据用户选择的字段,从学生异动表中进行统计学生异动统计表学生异动统计结果视图1.3.2打印异动统计报表从学生异动统计表中生成异动统计打印考试视图学生异动统计打印视图1.3.3在学号、姓名、变动名称等字段中选择或输入根据所选的字段在学生异动表中查询异动信息查询结果视图1.3.4输入学生学号、异动名称、异动代码、发生时期、备注等项目将输入的项目添加到学生异动表中学生异动表(更新)1.3.5输入学生学号、异动名称、异动代码、发生时期、备注等项目将输入的项目添加到学生异动表中学生异动表(更新)1.3.6模块编号: 输入 处理 输出输入挂失学生证的学生学号向学生学籍表中学生证补办字段添加标识,并且向学生证补办日志表中添加记录学生学籍表(更新)学生证补办日志表(更新)输入补办学生证的学生学号从学生学籍表中学生证补办字段删除标识,并且向学生证补办日志表中添加记录学生学籍表(更新)学生证补办日志表(更新)输入解挂学生证的学生学号从学生学籍表中学生证补办字段删除标识,并且向学生证补办日志表中添加记录学生学籍表(更新)学生证补办日志表(更新)输入要查看的学生证补办日志起始的日期从学生证补办日志表中找出要查看的日志记录学生证补办日志视图输入要删除的学生证补办日志的截至日期根据输入的日期从学生证补办日志表中删除日志记录学生证补办日志表(更新)H图编号: 输入 处理 输出登陆时的学生学号(只能查询本人成绩)根据学生的学号从学生成绩表中查找学生的成绩学生成绩查询结果视图登陆时的学生学号(只能查询本人学籍情况)根据学生登陆时的学号从学生学籍表中查找学生的学籍学生学籍查询结果视图登陆时的学生学号,输入两次新密码根据学号,将新密码写入学生密码表中学生密码表(更新).21.5.34数据库设计姓名出生年月密码学生密码表学号专业代码学生成绩表学号主讲教师代码成绩课程名称课程代码学年学期姓名学分在校学生出生年月政治面貌专业类型身份证号学生照片备注专业 码外语等级计算机等级学生证补办学号姓名性别民族院系学号专业学生学籍表 异动学生表姓名异动名称异动代码发生日期备注学号异动学生41数据存储设计学生事务ER图(左半部份) 异动学生表姓名异动名称异动代码发生日期备注学号异动学生出生年月政治面貌专业类型身份证号学生照片备注专业 码外语等级计算机等级学生证补办学号姓名性别民族院系学号专业转退学生学籍表转退学生转退学生成绩表学号主讲教师代码成绩课程名称课程代码学年学期姓名学分续上图学生事务ER图(左半部份)4.2关系模式+教务处模块 实体名称:学生学籍表 对应的关系:学生学籍表(学号,姓名,性别,出生日期,民族,政治面貌,院系,专业,班级,外语等级,计算机等级,身份证号,学生照片,学生证补办,备注) 实体名称:学生成绩表 对应的关系:学生成绩表(学号,姓名,学年学期,课程代码,课程名称,主讲教师代码,成绩,学分,教室名称,周次,星期,节次,校区名称,考试日期) 实体名称:学生异动表 对应的关系:学生异动表(学号,姓名,异动代码,异动名称,发生日期,备注) 实体名称:学生异动表统计表 对应的关系:学生异动统计表(异动代码,异动名称,总人数) 实体名称:教务处密码表 对应的关系:教务处密码表(用户名,密码,组名,备注) 实体名称:教务处密码表 对应的关系:学生成绩修改日志表(时间,用户名,修改内容,改前内容,改后内容)+学生模块 实体名称:学生学籍表 对应的关系:学生学籍表(学号,姓名,性别,出生年月,民族,政治面貌,籍贯,院系,专业,专业类型,班级,外语等级,计算机等级,身份证号,学生照片,学生证补办,备注) 实体名称:学生成绩表 对应的关系:学生成绩表(学号,姓名,学年学期,课程代码,课程名称,主讲教师代码,成绩,学分,绩点数,学分绩点,教学秘书部门代码) 实体名称:学生密码表 对应的关系:学生密码表(学号,姓名,出生年月,密码,组名,初始密码,校内专业码,可选学分)4.3范式优化规范化理论研究关系模式之间的依赖关系及其对关系模式性能的影响,探讨关系模式应该具备的性质和设计方法。规范化理论给我们提供了判别关系模式优劣的标准,为数据库设计提供了严格的理论依据。该理论是指导数据库设计的一项非常重要的原则,其基本思想是:每个关系都应该满足一定的规范,才能使关系模式设计合理,达到减少冗余,提高查询效率的目的。关系规范化理论要求在设计关系型数据表时,应该力求满足以下几个范式: 第一范式(1NF):属于1NF的关系应该满足的基本条件是元组中的每一个分量都必须是不可以分割的数据项。即要求表结构中不能含有任何重复的数据字段。 第二范式(2NF):所谓2NF,指的是这种关系不仅满足1NF,而且所有非主属性完全依赖于主码。即要求表中的每一列均函数性的依赖于主关键字。 第三范式(3NF):所谓3NF,指的是这种关系不仅满足2NF,而且它的任何一个非主属性都不传递依赖于任何主关键字。(当表中含有一个定义其他列的非主列时,存在传递依赖)。 分析在教学系统项目中所建立起的关系模式,均符合3NF的要求,所以不需要再做改动。4.4数据库物理设计视图/表名类型说明学生学籍表基本表存储学生的学籍信息学生成绩表基本表存储学生成绩学生异动代码表基本表存储某种异动信息所对应代码学生选课表基本表存储学生选课信息学生密码表基本表存储学生密码学生异动统计表基本表存储学生异动统计表学生异动表基本表存储学生异动信息学生成绩修改日志表基本表存储成绩修改情况学生证补办日志表基本表存储学生证补办信息教务处密码表 基本表存储教务处工作人员的密码转退学生学籍表基本表存储转退学生学籍表转退学生成绩表基本表存储转退学生成绩表4.5数据库表设计(1) 学生学籍表字段名意义类型长度小数位是否允许为空约束学号学生学号NVARCHAR8否数字姓名姓名NVARCHAR20否性别性别NVARCHAR2否男或女出生年月 出生日期SMALLDATETIME4否民族民族NVARCHAR8政治面貌政治面貌NVARCHAR8院系院系NVARCHAR20专业专业NVARCHAR40专业码专业码NVARCHAR6否班级班级NVARCHAR8例子:9901外语等级外语等级NVARCHAR8计算机等级计算机等级NVARCHAR10身份证号身份证号NVARCHAR18数字15或18位学生照片学生照片IMAGE16学生证补办学生证补办NVARCHAR10或1备注备注NVARCHAR40主码学号外码用途存储学生的学籍信息(2)学生成绩表字段名意义类型长度小数位是否允许为空约束学号学号CHAR8否数字姓名姓名CHAR20课程代码课程代码CHAR8否数字课程名称课程名称CHAR28主讲教师代码主讲教师代码CHAR8学年学期学年学期CHAR1否数字成绩成绩VARCHAR73否学分学分NUMERIC51否主码学号、课程代码外码用途存储学生成绩(3) 学生异动代码表字段名意义类型长度小数位是否允许为空约束异动代码异动代码CHAR2否数字异动名称异动名称VARCHAR12主码异动代码外码异动代码用途存储某种异动信息所对应代码(4)学生选课表字段名意义类型长度小数位是否允许为空约束学号学号CHAR8否姓名姓名CHAR20课程代码课程代码CHAR8否课程名称课程名称CHAR28教师名主讲教师名称CHAR20否主讲教师代码主讲教师代码CHAR8成绩成绩VARCHAR73学分学分INT41教室名称教室名称CHAR8周次周次CHAR2星期星期INT4节次节次TINYINT1校区名称校区名称CHAR12否考试日期考试日期DATETIME8主码课程代码、学号、主讲教师代码外码用途学生选课信息和成绩信息(5)学生密码表字段名意义类型长度小数位是否允许为空约束学号学号CHAR8否8位数字姓名姓名CHAR20出生年月出生年月DATETIME8密码密码VARCHAR16否数字校内专业码校内专业码VARCHAR4否可选学分可选学分INT4否主码学号外码学号用途存储学生密码(6)学生异动统计表字段名意义类型长度小数位是否允许为空约束异动名称异动名称CHAR12异动代码异动代码CHAR2否人数人数INT 4主码异动代码外码异动代码用途学生异动统计表(7)学生异动表字段名意义类型长度小数位是否允许为空约束学生学号学生学号CHAR8否学生姓名学生姓名CHAR20异动代码异动代码CHAR2否异动名称异动名称CHAR12发生时间发生时间DATETIME8否备注备注VARCHAR主码学生学号 异动代码发生日期外码异动代码用途存储学生异动信息(8)学生成绩修改日志表字段名意义类型长度小数位是否允许为空约束时间学生学号DATETIME 8否用户名学生姓名CHAR10修改目标异动代码VARCHAR50改前内容异动名称VARCHAR7改后内容发生时间VARCHAR7主码时间外码用途存储成绩修改情况(9)学生证补办日志表字段名意义类型长度小数位是否允许为空约束时间补办时间DATETIME 8学号学生学号CHAR8否操作操作CHAR4主码外码用途存储学生证补办信息(10)教务处密码表 字段名意义类型长度小数位是否允许为空约束用户名用户名称VARCHAR8否主码密码用户密码VARCHAR16否组名组名VARCHAR20否备注备注VARCHAR30主码用户名外码用途存储教务处工作人员的密码(12)转退学生学籍表字段名意义类型长度小数位是否允许为空约束学号学生学号NVARCHAR8否数字姓名姓名NVARCHAR20否性别性别NVARCHAR2否男或女出生年月 出生日期SMALLDATETIME4否民族民族NVARCHAR8政治面貌政治面貌NVARCHAR8院系院系NVARCHAR20专业专业NVARCHAR40专业码专业码NVARCHAR6否班级班级NVARCHAR8例子:9901外语等级外语等级NVARCHAR8计算机等级计算机等级NVARCHAR10身份证号身份证号NVARCHAR18数字15或18位学生照片学生照片IMAGE16学生证补办学生证补办NVARCHAR10或1备注备注NVARCHAR40主码学号外码用途存储学生的学籍信息(13)转退学生成绩表字段名意义类型长度小数位是否允许为空约束学号学号CHAR8否数字姓名姓名CHAR20课程代码课程代码CHAR8否数字课程名称课程名称CHAR28主讲教师代码主讲教师代码CHAR8学年学期学年学期CHAR1否数字成绩成绩VARCHAR73否学分学分NUMERIC51否主码学号、课程代码外码用途存储学生成绩5. 软件编码设计标准与规范5.1对象命名约定对象名对象类型命名约定(前缀码)Form窗体FrmCommand按钮CmdLabel标签LabTextBox文本框TxtComboBox组合框ComBListBox列表框LstBAdodb数据库访问对象AdodbDataGrid数据表格显示组件DataGridFrame框架FamOption单选框OptCheckBox复选框ChkCommonDialog通用对话框组件ComDlgToolBar工具栏TlBarMenu菜单MnuSSTab页框SSTab52常量和变量命名约定变量名数据类型变量类型含义UseString全局变量用户身份标志LoginBoolean全局变量登陆状态UserNameString全局变量用户名KeyString全局变量管理员密码StuKeyString全局变量学生密码StuIDString全局变量学号StuNameString全局变量姓名MajorString全局变量专业名DepartmentSingle全局变量院系名SexString全局变量性别NationString全局变量民族BirthdayString全局变量出生日期IdendityString全局变量政治面貌ScoreString全局变量成绩LessonNumString全局变量课程号LessonString全局变量课程名YearString全局变量学年学期EnglishGradeString全局变量英语等级ComputerGradeString全局变量计算机等级ChangeNameString全局变量异动名ChangeNumString全局变量异动代码ChangeDateString全局变量异动发生日期DateString全局变量日志日期6.系统详细设计61系统模块汇总模块名类型原型或声明模块说明CheckUser子程序Public Sub CheckUser(userID As String, passwd As String)用户帐号、密码验证和身份鉴别Log子程序Public Sub

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论