高校数字迎新管理系统.docx
- 文档编号:25347745
- 上传时间:2023-06-07
- 格式:DOCX
- 页数:12
- 大小:19KB
高校数字迎新管理系统.docx
《高校数字迎新管理系统.docx》由会员分享,可在线阅读,更多相关《高校数字迎新管理系统.docx(12页珍藏版)》请在冰豆网上搜索。
高校数字迎新管理系统
高校数字迎新管理系统
软件工程1501
张晓晴
20152203213
问题描述:
为了熟悉数据库的创建,管理和一些基本操作,并且能够很好地掌握SQL语言的语法规则,通过创建一个简单的数据库系统——高校数字迎新管理系统来完成其基本的功能。
高校数字迎新管理系统,可用于学校等机构的学生信息管理,查询,更新与维护,使用方便,图形界面清晰明了。
该软件用SQLServer2005数据库作为后台的数据库进行信息的存储,用SQL语句完成学生学号的生成,宿舍的分配,院系专业的选择等等
一、系统建设要求
迎新管理系统要符合大学的实际工作特点对新生信息进行管理。
除了要满足常见的新生的录入、查询等特点,还要在学校的总体的信息化规划下,进行开发,开发过程中要遵循国家颁布的相关信息标准。
迎新管理系统在运行后要可以减低和迎新部门de工作压力,提高工作效率,使学校的迎新工作有序进行。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对各种信息进行管理,具有着手工管理所无法比拟的优点,其中常见的就是高校迎新工作的流程进行管理,因此高校迎新工作服务管理系统就应运而生了。
高校迎新工作服务管理系统的用户包括系统管理员、部门(院系)管理员、学院迎负责人、迎新工作人员。
系统管理员负责系统部门(院系)管理员的管理工作,如院系管理员的基本信息的录入、修改、删除等操作;部门(院系)管理员主要负责自己所属部门下的用户管理工作,学院迎新负责人则是由部门(院系)管理员指定,其职责是为院系分配书记、辅导员、工作人员等角色的工作,拥有院系统内所有角色的所有角色功能。
本系统是一个高校迎新工作服务管理系统,可以为各类用户提供方便的在线信息查询、管理,符合目前国内流行的管理平台模式。
用户可以在系统中完成迎新工作等一系列流程操作;管理员可以通过部门管理员等管理功能来对系统进行维护更新、对高校迎新工作服务信息管理调控
经过调研与分析,高校迎新工作服务管理系统主要应具有以下功能:
a) 开学前信息录入有:
基础数据、分班编号、分配宿舍等。
b) 现场报到有:
新生收费、报到注册、转团、党、户口以及领取物品等。
c) 统计结果查询有:
报到人数、与往年对比、生源比例等。
d) 录入学生信息:
录入学生的基本信息。
e)查询学生信息:
查询学生的基本信息。
f)删除学生信息:
删除学生的基本信息。
g)修改学生信息:
修改学生的基本信息。
h)用户登录。
具有服务高度集成权限统一管理、数据高效共享特点的数字迎新系统使得迎新手续简化、部门职能明确数据共享高效; 网上迎新功能.不仅能让新生提前了解自己将来的生活、学习情况, 而且方便高效的手续办理, 能有效缓解现场迎新的工作压力。
极大的顺应了时代发展的需要!
数字迎新管理系统功能模块:
迎新管理系统
系统权限设置
系统信息管理
基础数据管理
数字迎新管理
招生辅助统计管理
数字迎新管理系统类表:
系统中类主要有Manager、Teacher、Course、Classroom、Student、Processional、Academy表。
二、高校迎新管理系统E-R图
1
1
1
1
1
1
m
n
m
m
m
1
1
1
1
n
1
1
学号
生成
学生
教育
分配
属于
选择择
开设
产生
任职于
宿舍
老师
系别
专业
档案
教育育
三、高校数字迎新管理系统的关系模式
管理员(账号,密码);
教师(教工号,密码,所属系别,教师名)
学生(学号,姓名,性别,出生日期,籍贯,民族,入学时间,入学分数,身份证)
系别(系别号,系名,系主任)
专业(专业号,系别号,专业名,班号)
学号(身份证,年级,学制,系别号,专业号,班号,序号)
宿舍号(身份证,楼层号,房间号,床位,备注)
四、物理结构
表1.管理员表
字段名
类型
特殊属性
账号
Char(12)
Notnull
密码
Char(6)
Null
表2.教师表
字段名
类型
特殊属性
教工号
Char(12)
Notnull
密码
Char(6)
Null
所属系别
Char(16)
Null
教师名
Char(22)
Null
表3.学生表
字段名
类型
特殊属性
学号
Char(12)
Notnull
姓名
Char(22)
Null
性别
Char
(2)
Null
专业
Char(16)
Null
出生日期
Char(12)
Null
籍贯
Char
(2)
Null
民族
Char(6)
Null
入学时间
Char(12)
Null
入学分数
Char(4)
Null
身份证
Char(18)
Null
表4.系别表结构
字段名
类型
特殊属性
系别号
Smallint
Notnull
系名称
Char(16)
Null
系主任
Char(22)
Null
表5.专业表
字段名
类型
特殊属性
专业号
Char(6)
Notnull
系别号
Smallint
Null
专业名
Char(12)
Null
班号
Char(4)
Null
表6.学号表
字段名
类型
特殊属性
身份证
Char(18)
Notnull
年级
Char(4)
Null
学制
Char
(2)
Null
系别号
Smallint
Null
专业号
Char(6)
Null
班号
Char(4)
Null
序号
Char
Null
表7.宿舍号表
字段名
类型
特殊属性
身份证
Char(18)
Notnull
楼层号
Char(4)
Null
房间号
Char(4)
Null
床位
Char
(2)
Null
五、SQL语句实现
1、数据表的建立
(1)管理员登录信息表
create table Manager_ID (
M_ID char(12) not null,
M_PSW nchar(6) null,
primary key (M_ID),
);
(2)教师登录信息表
create table Teacher_ID (
T_ID char(10) not null,
T_PSW nchar(6) not null,
primary key (T_ID),
);
(3)学生信息表
create table Student (
SNO char(12) not null,
Sname varchar(22),
S_sex char
(2),
S_professional varchar(16),
S_birthchar(12),
S_nativechar
(2),
S_nationchar(4),
S_datechar(12),
S_gradechar(4),
S_cardchar(18),
primary key (SNO),
foreign key(PNO)references Professional(PNO),
);
(4)教师信息表
create table Teacher (
TNO char(12) not null,
Tname varchar(22),
position varchar(6),
T_sex char
(2),
T_age int,
T_adress varchar(25),
primary key (TNO),
foreign key(PNO)references Professional(PNO),
);
(5)课程信息表
create table Course (
CNO char(12) not null,
PNO char
(1) not null,
C_no char(12) not null,
Cname varchar(12),
primary key (CNO),
foreign key(PNO)references Professional(PNO),
foreign key(C_no)references Classroom(C_no),
);
(6)教室信息表
create table Classroom (
C_no char(12) not null,
C_name varchar(4),
primary key (C_no),
);
(7)专业信息表
create table Professional (
PNO char(12) not null,
ANO char
(2) not null,
Pname varchar(25),
primary key (PNO),
foreign key(ANO)references Academy(ANO),
);
(8)系别信息表
create table Academy (
ANO char
(2) not null,
Aname varchar(22),
A_teacher char(20),
primary key (ANO),
);
(9)学生课程关系表
create table SC (
SNO char(12) not null,
CNO char(12) not null,
Score int check(Score>=0 and Score<=100),
primary key (SNO,CNO),
foreign key(SNO)references Student(SNO),
foreign key(CNO)references Course(CNO),
);
(10)教师课程关系表
create table TC (
TNO char(12) not null,
CNO char(12) not null,
primary key(TNO,CNO),
foreign key(TNO)references Teacher(TNO),
foreign key(CNO)references Course(CNO),
);
2. 数据库初始数据的加载 (举例)
在专业表中插入专业号,系别与专业名数据如下:
insert into Professionalvalues('0001','01','软件工程','');
insert into Professional values('0002,'01','电子','');
insert into Professional values('0003','01','法语','');
insert into Professional values('0011','01','日语','');
insert into Professional values('0012','02','国际经济与贸易','');
insert into Professional values('0013','02','保险','');
insert into Professional values('0014','02','金融','');
insert into Professional values('0021','02','金融管理与实务','');
在系别表中插入数据分别是系别、系名、系主任名。
SQL语句如下:
insert into Academy values('01','财经系','伊一一') ;
insert into Academy values('02','金融与贸易系','王二二');
insert into Academy values('03','管理系','刘三三');
insert into Academy values('04','政法系','郗四四');
insert into Academy values('05','机电工程系','张五五');
insert into Academy values('06','城市与环境科学系','张六六');
在系别表中修改数据。
SQL语句如下:
UpdateAcademysetA_teacher=”张七七”WhereAno=”06”;
UpdateAcademysetAname=”计算机”WhereAno=”01”;
UpdateAcademysetAno=”07”WhereA_tea0cher=”郗四四”;
在专业表中删除数据。
SQL语句如下:
DeletefromProfessionalwherePNO=”0001”;
DeletefromProfessionalwhereANO=”02”;
DeletefromProfessionalwherePname=”法语”;
六、设计心得
这次我们课程设计所选的题目是《高校数字迎新管理系统》,因为网上没有现成的系统可以作为参考的模版,所以我们从系统分析到代码的实现都是自己踏踏实实地完成,正因为是从头开始,分析了很多,讨论的也久,由于时间紧迫,而且课程设计期间夹杂了考试的纷扰,做出的东西确实不多。
基本只完成了所有的界面,实现的功能只有添加新生信息和查询新生信息,修改新信息的部分也没能完成。
而这次最失败的地方,我感觉就是数据库的一改再改。
直到星期三晚上,才突然想到了分配宿舍的方法,就特别添加了一个学号表,用“年级+学年制+系别号+专业号+班号+序号“,来表示一个完整的学号,宿舍也是用类似的方法。
虽然有点思路,但很遗憾还是没能完成。
这次的课程设计,暴露出了自己的很多不足。
虽然逻辑上思考的方向是大体正确的,但是编码的能力差,是实实在在的一道迈不过的坎。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 高校 数字 迎新 管理 系统