学生学籍管理系统

二 需求分析

2.1 系统功能要求设计

此系统实现如下系统功能:

我们小组所设计的学生学籍管理数据库系统主要分为两大模块层面,一是:学生登录层面,二是:教师登录层面。不同层面根据不同用户的需求所实现的功能不同,这样能够更人性化地贴合个体的使用,最大程度地提升系统的使用及运行效率。所以系统设有两种不同的登录选择,用户根据实际情况自行登录,修改、查询、管理信息。

学生层面:

(1) 数据库中含有学生个人的基本信息;

(2) 学生选课的基本信息;

(3) 学生所选修的课程的考试成绩;

(4) 学生能够在系统上进行选课;

(5) 学生还能对密码进行修改及基本功能安全退出。

教师层面:

(1) 进行学生信息的添加;

(2) 管理学生信息;

(3) 开设课程;

(4) 登记学生成绩;

(5) 显示教师个人信息;

(6) 教师还能对密码进行修改及基本功能安全退出。

此系统开发期间我们小组不定时地进行用户使用反馈信息收集,根据收集数据不断对系统进行优化、完善。目的是希望从使用者的角度查找系统的缺陷之处,继而使得整个系统的运行、结构更加清晰化、条理化、自动化。

另外我们系统的设计为人机友好界面,功能安排合理,操作使用方便,并且进一步考虑系统在安全性,完整性,并发控制,备份和恢复等方面的功能要求。

2.2 系统模块设计


2.3 数据字典

数据项是数据库的关系中不可再分的数据单位,下表分别列出了数据的名称、数据类型、长度、取值能否为空。利用SQL Server 2008建立“学生选课”数据库,其基本表清单及表结构描述如下:

数据库中用到的表:

数据库中用到的表:

数据库表名

关系模式名称

备注

Student

学生

学生学籍信息表

Course

课程

课程基本信息表

selectKe

选修课程成绩

选课成绩信息表

teacher

教师

教师信息表

connection

开课

教师开课信息表

studentTable

学生账号

学生账号表

Student基本情况数据表,结构如下:

字段名

字段类型

Not Null

说明

xh

varchar(10)

PRIMARY KEY NOT NULL

学号

password

varchar(15)

NULL,

密码

name

nvarchar(10)

NULL,

姓名

age

nvarchar(10)

NULL,

年龄

sex

varchar(2)

NULL,

性别

birthtime

datetime

NULL,

出生年月

address

nvarchar(50)

NULL,

家庭地址

classes

varchar(20)

NULL,

班级

tel

varchar(20)

NULL,

联系电话

nation

varchar(20)

NULL,

籍贯

profession

varchar(20)

NULL,

专业

image

nvarchar(50)

NULL,

图片

graduation

nchar(10)

NULL

在校情况

course数据表,结构如下:

字段名

字段类型

约束控制

说明

kno

varchar(20)

PRIMARY KEY NOT NULL

课程号

kname

varchar(20)

NOT NULL

课程名

Khour

varchar(10)

NOT NULL

课程学时

credit

varchar(3)

NOT NULL

学分

kdescription

varchar(50)

NOT NULL

课程简介

selectKe数据表,结构如下:

字段名

字段类型

约束控制

说明

xh

varchar(20)

PRIMARY KEY NOT NULL

学号

kno

varchar(20)

PRIMARY KEY NOT NULL

课程号

score

varchar(3)

NULL

成绩

kname

varchar(20)

NOT NULL

课程名

teacher数据表,结构如下:

字段名

字段类型

约束控制

说明

tno

varchar(20)

PRIMARY KEY NOT NULL

教师号

password

varchar(15)

NULL

密码

tname

varchar(10)

NULL

教师姓名

xb

varchar(2)

NULL

性别

connection数据表,结构如下:

字段名

字段类型

约束控制

说明

tno

varchar(20)

PRIMARY KEY NOTNULL

教师号

kno

varchar(20)

PRIMARY KEY NOTNULL

课程号

studentTable数据表,结构如下:

字段名

字段类型

约束控制

说明

xh

varchar(20)

PRIMARY KEY NOT NULL

学号

password

varchar(20)

NOT NULL

密码

三 概念模型设计

学生学籍管理系统概念模型设计

学生学籍管理系统的实体有学生实体、教师实体、选课实体、课程实体、教课实体。各个实体具体的描述E-R图如图下所示:

在这里我只给出一个例子图:


四 逻辑和物理结构设计

4.1由系统E—R图转化而得到的关系模式如下:

学生(学号,姓名,性别,年龄,出生年月,家庭地址,班级,学院,民族,联系电话,照片,在校情况),其主关键字为学号;

课程(课程号,课程名,课程学时,课程学分,课程简介),其主关键字为课程号;

选修成绩(学号课程号,成绩,课程名),其主关键字分别为学号、课程号;

教师(教师号,密码,教师姓名,性别),其主关键字为教师号

开课(教师号课程号),其主关键字分别为教师号、课程号;

学生账号(学号,密码),其主关键字为学号。

4.2 确定关系模型的存取方法

确定数据库的存取方法,就是确定建立哪些存储路径以实现快速存取数据库中的数据。在主关键字上建立索引,索引虽然能加速查询的速度,但是为数据库中的每张表都设置大量的索引并不是一个一个好的方法。每个索引都将占用一定的存储空间,如果建立聚簇索引(会改变数据物理存储位置的一种索引),占用需要的空间就会更大;其次,当对表中的数据进行增加、删除和修改的时候,索引也要动态地维护,这样就降低了数据的更新速度。对于那些在查询中很少使用和参考的列不应该创建索引。因为既然这些列很少使用到,有索引并不能提高查询的速度。相反,由于增加了索引,反而降低了系统的维护速度和增大了空间需求。所以在确定关系模型的存储方法考虑诸多原因,只对于开课表中的教师号以及课程号作为索引。

4.3 确定数据库的存储结构

确定数据库的存储结构主要指确定数据的存放位置和存储结构包括确定关系、索引、日志、备份等的存储安排及存储结构以及确定系统存储参数的配置。

(1)创建学生基本信息表:

CREATE TABLE student(

xh varchar(10)PRIMARYKEY NOT NULL,

password varchar(15)NULL,

name nvarchar(10)NULL,

age nvarchar(10)NULL,

sex varchar(2)NULL,

birthtime datetimeNULL,

address nvarchar(50)NULL,

classes varchar(20)NULL,

tel varchar(20)NULL,

nation varchar(20)NULL,

profession varchar(20)NULL,

image nvarchar(50)NULL,

graduation nchar(10)NULL)

(2)创建课程表:

CREATE TABLE course(

kno varchar(20)PRIMARYKEY NOT NULL,

kname varchar(20)NOTNULL,

Khour varchar(10)NOTNULL,

credit varchar(3)NOTNULL,

kdescriptionvarchar(50)NOTNULL

(3)创建教师表:

CREATE TABLE teacher(

tno varchar(20)PRIMARYKEY NOT NULL,

password varchar(15)NULL,

tname varchar(10)NULL,

txb varchar(2)NULL)

(4)创建选课成绩表:

CREATE TABLE selectKe(

xh varchar(20)PRIMARYKEY NOT NULL,

kno varchar(20)NOTNULL,

score varchar(3)NULL,

kname varchar(20)NOTNULL)

(5)创建开课表:

CREATE TABLE connection(

tno varchar(20)NOTNULL,

kno varchar(20)NOTNULL,

PRIMARY KEY (tno,kno))

(6)创建学生账号表:

CREATE TABLE studentTable(

xh varchar(20)PRIMARYKEY NOT NULL,

password varchar(20)NOTNULL)

connection表上创建索引SS与SS1

create indexSSon connection(tnoASC)

Go

create indexSS1on connection(knoASC)

下图显示了开课、选修课程成绩和课程三个关系的物理设计其中课程号与学号号分别为关系的主码。


五数据库的实施与维护

5.1 数据库的实施:

经过小组成员相互之间的讨论之后,终于得出一个可行的(在我们能力之内的)数据库设计方案 。C同学按照A同学做的需求分析设计了整个数据库。C同学他经过再三检验确定数据库没有问题了。就把数据库发送给我。个人在拿到数据库后就开始编写数据库的前台系统。把C同学设计的数据库实施到学生学籍管理系统并进行可行性维护。个人才采用J2EE的技术来编写数据库前台:下面是数据库前台系统部分编码过程说明:

数据库前台系统设计采用的是J2EE的Struts2与Hibernate两个框架,数据库前台系统的Dao层部分代码:

1、连接数据库的关键代码:数据库的用户名是xuan,密码为:123456;同sqljdbc4驱动加载数据库

   <property name="dialect">org.hibernate.dialect.SQLServerDialect</property>
        <property name="connection.url">jdbc:sqlserver://localhost:1433;databaseName=Student3</property>
        <property name="connection.username">xuan</property>
        <property name="connection.password">123456</property>
        <property name="connection.driver_class">com.microsoft.sqlserver.jdbc.SQLServerDriver</property>
        <property name="myeclipse.connection.profile">Myxuan</property>

2、学生查看个人基本信息的编码,执行到该部分代码是就会从Student表中取出相应的数据

public Student findOneStudent(Student stu){
	try {
		System.out.println("数据插"+stu.getXh());
		Session session=org.util.HibernateSessionFactory.getSession();
		Transaction tx=session.beginTransaction();
		Query query=session.createQuery("from Student where xh=?");
		query.setParameter(0,stu.getXh());
		query.setMaxResults(1);
		Student admin=(Student)query.uniqueResult();
		tx.commit();
		org.util.HibernateSessionFactory.closeSession();
		System.out.println("数据插入成功");
		System.out.println("数据插"+admin.getName());
		return admin;
	} catch (HibernateException e) {
		// TODO Auto-generated catch block
		e.printStackTrace();
		return null;
	}
}

上面的代码是利用Hibernate的HQL语言在运行学生学籍管理系统是向数据库查询

学生个人的基本信息,以 from Student where xh=?"学号为条件,以下是前台调试时向student表插入的数据:


1、成绩登记代码

登记成绩是在select

登记成绩是在select
   登记成绩操作/
public void T_registerScore(SelectKe ske,String xh,String kno){
Session session=org.util.HibernateSessionFactory.getSession();
Transaction tx=session.beginTransaction();
Query query=session.createQuery("from SelectKe where xh=? and kno=?");
query.setParameter(0,xh);
query.setParameter(1,kno);
List list=query.list();
if(list.size()>0){
   SelectKe ske2=(SelectKe) list.get(0);
   ske2.setScore(ske.getScore());
   session.update(ske2);
	tx.commit();
	org.util.HibernateSessionFactory.closeSession();
	System.out.println("登记成绩成功");
}else
    { System.out.println("登记成绩失败");  }
}///

1、学生浏览选课代码:

学生浏览选课
public List<Course> selectCourse(){
	Session session=org.util.HibernateSessionFactory.getSession();
	Transaction tx=session.beginTransaction();
	@SuppressWarnings("unchecked")
	List<Course> list=session.createQuery("from Course").list();
	tx.commit();
	org.util.HibernateSessionFactory.closeSession();
	System.out.println("所有选课信息");
	return list;
}

教师开课时添加的课程表的数据


Struts2的核心配置文件:struts.xml的部分代码:

        <!-- 删除学生信息 -->
        <action name="deleteStudent" class="action.TeacherAction" method="deleteteStudent">
            <result name="success">/T_showStudent.jsp</result>
            <result name="input">/ErrorLogin.jsp</result>
        </action>
      <!-- 教师添加课程 -->
        <action name="T_addCourse" class="action.TeacherAction" method="addCourse">
            <result name="success">/teacher.jsp</result>
            <result name="input">/ErrorLogin.jsp</result>
        </action>
       <!-- 学生选课 -->
        <action name="selectOnekc" class="action.StudentAction" method="selectOnekc">
            <result name="success">/students.jsp</result>
            <result name="error">/ErrorLogin.jsp</result>
        </action>
       <!-- 个人选课信息 -->
        <action name="oneCourseInfo" class="action.StudentAction" method="oneCourseInfo">
            <result name="success">/oneCourseInfo.jsp</result>
            <result name="error">/ErrorLogin.jsp</result>
        </action>
          <!-- 退选 -->
        <action name="deleteOnekc" class="action.StudentAction" method="deleteOnekc">
            <result name="success">/oneCourseInfo.jsp</result>
            <result name="error">/ErrorLogin.jsp</result>
        </action>
            <!-- 查看成绩 -->
        <action name="resultsView" class="action.StudentAction" method="resultsView">
            <result name="success">/resultsView.jsp</result>
            <result name="error">/ErrorLogin.jsp</result>
        </action>

1、系统前台登录界面


教师登录后的管理部分界面


3、学生登录后的管理部分界面


后面还有更详细的,敬请留意更新!






用户描述 1.引言 随着信息技术高速发展,信息化程度的不断提高,计算机的应用已普及到经济和社会生活的各个领域。计算机虽然与人类的关系愈来愈密切,还有人由于计算机操作的不方便而继续沿用传统的手工劳动。 为了适应现代社会的高效率,提高当前在教学领域的管理水平,我们特开发一套学籍管理系统。 该系统由目前主流的程序设计开发工具实现,其功能在系统内部由源代码直接完成。通过操作手册,用户可以了解本软件的基本工作原理。操作人员只需输入一些简单的汉字、数字,即可达到自己的目标,从而为教学办公自动化带来了极大的方便。 1.1编写目的 此文档作为用户对即将开发的软件的功能要求,是软件设计和开发者的主要依据。 1.2项目背景 项目名称:学生学籍管理信息系统 项目委托单位:XXX 软件开发单位:hustwh_xj 2.任务描述 2.1目标 使得学籍管理更为完善; 对学生档案的管理更为方便; 减轻教学管理人员的工作量。 2.2运行环境 本系统是基于C/S模式的采用vb实现的学生管理信息系统(Students Management Information System),以后简称SMIS。数据库服务器由access实现。操作系统:WINDOWS xp;数据库服务器端软件Microsoft Access2000 + SQL查询语句。 3.数据描述 1. 数据流程图: 用 户 系统登录 初始化 新生报到 信息录入 分班开始学习 结束 退出登录 录入成绩 考试 信息修改及打印 2.针对这个处理流程,现具体描述如下: ① 用户登录:对系统进行初始化设置,包括对专业、课程和班级的设置 ② 新生报到:按专业分班进行教学,并为每位新生分配学号,然后对学生基本信息进行录入, ③ 学生分配到班级、领教材开始新的大学学习生活 ④ 用户对学生在校期间个人基本信息发生变化的,在系统中进行修改 ⑤ 期末考试结束,把每个学生的成绩进行录入、修改、查询和打印 3.功能 3.1功能划分 学生档案管理系统必须完成以下功能: 系统管理模块学籍管理模块,班级管理模块,专业课程管理模块,成绩管理模块,用户帮助模块。 3.2描述 系统管理模块:包括用户管理,重新登录,退出系统子功能 学籍管理模块:包括学生添加学生查询学生注销学生打印子功能。 班级管理模块:包括添加,查询,注销班级子功能。 专业课程管理模块:包括设置专业,设置课程,查询修改子功能。 成绩管理模块:添加成绩。 用户帮助模块:对各个病人的生理信号的安全范围进行输入、修改、查询。 二、可行性分析 1.可行性研究的前提 学生档案管理系统必须完成以下功能: ① 数据添加功能:对于新生报到,系统必须具有班级的建立,课程的设置,如果新增专业,则能添加新专业,期末学生的考试成绩信息必须能够录入; ② 数据修改功能: 当上述资料发生变化或有错误信息输入时,应能够及时对数据进行修改和补充; ③ 数据查询功能:该系统的主要功能之一即根据用户提供的相关信息,能够及时查找出对应的学生信息,系统应该提供多种查询方法,以便满足用户的不同需求; ④ 数据打印功能: 学生基本信息和成绩录入后应可以打印出来形成文字档案,装入学生档案,这也是学生档案管理系统必须具备的功能。 2.技术可行性 a. 经费、投资方面的来源和限制:各种硬件和工作人员工资需至少1万元 b. 硬件、软件、运行环境和开发环境方面的条件和限制:软件需求:操作系统WINDOWS 2000 Advance Server以上;数据库服务器端软件access。硬件需求:10M以上的LAN接入网络带宽,P4 3.0G Xeon CPU /1G内存/360G(10K) SCSI硬盘的服务器,P3以上微机(带网卡)的客户机,P4 3.0G Xeon CPU /1G内存/36G(10K) RAID硬盘的数据库服务器 本系统采用vb实现,依靠其强大的控件系统,access数据库管理系统和用c语音编制的传感器驱动相结合,能在2个月内开发出系统。 3.经济可行性 学校如果要采用完全人工的方式处理,现在看来基本上是不太可能的。首先是一个存放的问题,必需要有一个足够大的档案室来存放这些档案,而且随着年数的增加,这个规模几乎是成几何式的增长。其次是存取,查阅的问题,随着档案的不断增加,要从如此复杂的档案库中调阅某学生的档案所消耗的人力物力是无法估量的,而且学生档案本身就很复杂,要查阅或者修改其中的某一项值,其修改的冗余度太大。最后是 一个保存和管理的问题,纸质媒介存放时间短,体积大,需要的人力物力过大。虽然制作一个数据管理系统的前期投资相对较大,但后期除了系统的维护升级和少量人力的投入以外几乎无其他投资,随着时间的推移,就会逐步显现经济上的巨大优势。 4.法律可行性 法律可行性是考虑要开发系统是否存在任何侵犯、妨碍和责任问题,用户操作可行性考虑待开发软件的运行方式在用户组织内是否行得通,现行管理制度、人员素质、操作知识是否可行。 由于在本系统中是有合同作为双方合作的基础,所以不会存在任何侵犯、妨碍和责任问题。即使存在了,也可以根据合同进行分析,一定有人会负责任,所以此系统完全可以进行开发。 由以上经济、技术、操作和法律四方面的分析可以看出,本系统的开发时机成熟,从多种角度考虑,都是可行的。 5结论 本系统投资势在必行。 三、需求分析 用户需求分析 根据系统分析得到的现行业务处理流程,在反复研究后,首先得到目标系统即学生档案管理系统的业务流程,其处理流程如图所示 用 户 系统登录 初始化 新生报到 信息录入 分班开始学习 结束 退出登录 录入成绩 考试 信息修改及打印 针对新的处理流程,现具体描述如下: ① 用户登录:对系统进行初始化设置,包括对专业、课程和班级的设置 ② 新生报到:按专业分班进行教学,并为每位新生分配学号,然后对学生基本信息进行录入, ③ 学生分配到班级、领教材开始新的大学学习生活 ④ 用户对学生在校期间个人基本信息发生变化的,在系统中进行修改 ⑤ 期末考试结束,把每个学生的成绩进行录入、修改、查询和打印 3.1 用户调查 经过详细的调研,并多次与学生档案管理的老师进行研讨后,首先加深了对学生信息管理系统业务的深刻了解,其次在充分熟悉学生档案管理业务的同时,将整个学生档案管理的业务流程描述如下: ○1 新生入校,首先报到并进行登记注册,然后到财务部门缴费。根据学生被录取的专业,持缴费单到所在系部报到注册。 ○2 到系或部注册后,根据选报专业分配到班级 ○3 进入正常大学生活,参加各种教学活动,学期期末要求每位同学参加各科的期末考试。 ○4 考试结束,由各系或部将每位学生的考试成绩及其他一些相关信息记录到每个同学的档案中。 根据以上总结,得出可行的业务流程图 办理登记手续 系部 安排课程 档案信息 开始学习活动 3.2 构造系统的逻辑模型 根据现行学生信息管理的业务流程,确定数据流图中的源点和终点都选定为学生,如此就得到了学生档案管理系统的基本系统模型。 学生基本信息 学生成绩信息 根据基本系统模型,逐步细化,得到描绘逻辑系统细化后的数据流图。 D1 学生信息表 D3 课程信息表 学生基 本信息 课程信息 新生报到 1.2 1.3 成绩信息 注册 建档分班 课程确定 班级 信息 D2 班级信息表 D4 成绩信息表 学生 毕业分档 1.4 成绩信息 处理档案 系统的主要数据元素的数据字典卡片,以具体说明数据字段卡片中相关数据的含义 3.3 数据分析——概念模型设计 分析用户对数据的要求。 3.4.1 数据库建模 实体:学生、课程、专业、班级等。它们的实体图分别如图所示 学生实体 学号 姓名 政治面貌 性别 出生日期 家庭住址 课程实体 课程名称 课 程 所属专业 专业实体 专业名称 专 业 所属院系 班级实体 班级名称 人 数 所属院系 班 级 所在教室 辅导员 根据两两实体之间的联系,然后进行合并,给出所有实体的联系图即E-R图,如图1所示 课程 学 学生 成绩 属于 班级 属于 专业 图1.9 学生信息管理的E-R图 3.4.2 关系描述的设计 学生(学号、姓名、性别、政治面貌、出生日期、专业、班级、家庭住址、联系方式、备注) key为学号, 课程(课程名称、所属专业)key为课程名称, 专业(专业名称、所属院系)key为专业名称 班级(班级名称、所属院系、辅导员、教室、人数)key为班级名称 成绩(学号、姓名、专业、课程名称、成绩)key为学号与课程名称 在考虑系统安全的前提下,需要增加用户关系,其关系模式如下: 用户(用户名称、密码、用户ID)key为用户名称 得出以上关系后,根据关系数据库的理论要求,需要对所有关系进行关系规范化。 系统设计 系统设计一般分为总体设计和详细设计,进过需求分析阶段的工作,已经清楚系统必须完成的工作,下面的工作就是决定“如何做”的问题。总体设计的基本目的就是“概括地说系统应该如何实现?”。通过该阶段的工作将划分出组成系统的物理元素——程序、文件、数据库、文档等,另一方面的主要工作就是设计软件的结构,即确定系统都由哪些模块组成及模块之间的相互关系。 3.5 软件系统结构的设计 3.5.1得到新的业务流程 目标系统即学生档案管理系统的业务流程 用 户 系统登录 初始化 新生报到 信息录入 分班开始学习 结束 退出登录 录入成绩 考试 信息修改及打印 具体描述如下: ① 用户登录:对系统进行初始化设置,包括对专业、课程和班级的设置 ② 新生报到:按专业分班进行教学,并为每位新生分配学号,然后对学生基本信息进行录入, ③ 学生分配到班级、领教材开始新的大学学习生活 ④ 用户对学生在校期间个人基本信息发生变化的,在系统中进行修改 ⑤ 期末考试结束,把每个学生的成绩进行录入、修改、查询和打印 3.5.2 系统功能结构图 学生信息管理系统的系统功能结构图。 学生档案管理系统 系统 学籍管理 添加用户 修改密码 退出系统 添加学籍 修改学籍 删除学籍 打印信息卡 班级管理 专业与课程 添加班级 修改班级 专业信息 课程信息 设置专业课程 添加专业信息 设置课程 添加课程 修改课程 成绩管理 添加成绩 查询修改成绩 打印成绩单 3.6 数据库的设计 3.6.1 数据库的逻辑设计 根据前面得到的各个关系,现把它们转化为数据表。 ① 学生信息表 ② 课程信息表 ③ 专业信息表 ④ 班级信息表 ⑤ 成绩信息表 ⑥ 用户表 3.6.2 数据库的物理设计 考虑程序设计的简易性及通用性,本学生管理信息系统采用Microsoft的Access2000数据库,并在其下创建6个数据表,结构分别如下: ① 学生信息表(student),共有10个字段,分别为:学号、姓名、性别、政治面貌、出生日期、专业、班级、联系电话、家庭住址、备注。 表1 学生信息表的结构 字段名 数据类型 字段长度与格式 关 键 字 学号 文本 15 是 姓名 文本 8 否 性别 文本 2 否 政治面貌 文本 10 否 出生日期 日期型 YYYY-MM-DD 否 专业 文本 20 否 班级 文本 10 否 家庭住址 文本 30 否 联系电话 文本 15 否 备注 文本 50 否 ② 课程信息表(kc),本表有2个字段:课程名称、所属专业,见表2 表2 课程信息表的解放 字段名 数据类型 字段长度与格式 关键字 课程名称 文本 20 是 所属专业 文本 20 否 ③ 班级信息表(class),共有5个字段分别为:班级名称、所属院系、辅导员、教室、人数,见表3 表3 班级信息表结构 字段名 数据类型 字段长度与格式 关键字 班级名称 文本 10 是 所属院系 文本 20 否 辅导员 文本 8 否 教室 文本 15 否 人数 文本 3 否 ④ 专业信息表(zy),有2个字段分别为:专业名称、所属院系 表4 专业信息表结构 字段名 数据类型 字段长度与格式 关键字 专业名称 文本 20 是 所属院系 文本 20 否 ⑤ 成绩信息表(score),有5个字段分别为:学号、姓名、专业、课程名称、成绩, 表5 成绩信息表结构 字段名 数据类型 字段长度与格式 关键字 学号 文本 15 是 姓名 文本 8 否 成绩专业 文本 20 否 课程名称 文本 10 是 成绩 整型 否 ⑥ 用户表(yonghu),有2个字段为:用户名称、密码 表6 用户表结构 字段名 数据类型 字段长度与格式 关键字 用户名称 文本 8 是 密码 文本 8 否 以上为本系统的6个表。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值