基于c的新昌中学学生档案管理系统设计与实现内容摘要:
明 学生档案的管理需要以下功能: (1) 系统管理(登录、注册、修改密码、退出) (2) 学生档案管理(查询、添加、修改、删除) (3) 成绩管理(查询、录入、更新、删除) (4) 课程管理(查询、录入、更新、删除) (5) 班级管理(查询、录入、更新、删除) 学生档案管理系统 系统管理 学生档案管理 学生成绩管理 学生班级管理 成绩处理 班级查询 用户登录 取消登录 档案浏览 档案处理 成绩查询 班级处理 7 数据库设计 设计数据库系统时应该首先充分了解用户各个方面的需求,包括现有的以及将来可能增加的需求。 数据库设计一般包括如下两个步骤: (1) 数据库概念结构设计 (2) 数据库逻辑结构设计 概念结构设计 概念结构既独立于数据库的逻辑结构,也独立与所使用的具体的数据库管理系统。 用来描述概念结构设计的有力工具是 ER 模型, ER模型用 ER图表示。 本系统所涉及的 ER图用户信息 E— R图、 学生 信息 E— R图 、成绩信息 E— R图,下面分别对各个 ER做介绍。 ( 1)读者信息 E— R图: 实体集用户信息有属性:用户名 、 密码 、 角色。 图 32 用户信息表 ER图 ( 2)学生信息 E— R图: 实体集学生基本信息有属性:学号、姓名、性别、家庭住址、政治面貌、身份证、出生年月、班级代码。 图 33 学生信息表 ER图 用户 用户名 密码 角色 学生 学号 身份证 班级代码 姓名 政治面貌 家庭住址 出生年月 性别 8 ( 3)借阅信息 E— R图: 实体集成绩信息有属性: 学号、姓名、教师名、课程名、分数、课程类型、状态。 图 34 成绩信息表 ER图 逻辑结构设计 逻辑设计在数据库概念设计的基础上进行。 其主要任务是将概念模型转换为数据库的逻辑模型,并与选用的 DBMS 相结合,产生具体的 DBMS 所支持数据模型的逻辑模式。 表 31 学生基本信息表 字段名 英文名 数据类型 是不为主键 备注 学号 Num Varchar(30) 是 不为空 姓名 Name Varchar(30) 是 性别 Sex Varchar(30) 否 出生年月 Data Datatime 否 家庭住址 Place Varchar(50) 否 政治面貌 Politics Varchar(10) 否 身份证 Cardnum Int 否 班级代码 spenum Int 否 表 32 用户表 字段名 英文名 数据类型 是不为主键 备注 用户名 User Varchar(30) 是 不为空 密码 Password Varchar(30) 否 不为空 学生 学号 课程类型 状态 姓名 分数 课程名 教师名 9 表 33 学生课程表 字段名 英文名 数据类型 是不为主键 备注 课程编号 Coursnum Int 是 不为空 课程名称 Coursename Varchar(30) 否 学时 Time Varchar(10) 否 开设学期 Starttime dataTime 否 学制 Edcate Varchar(10) 否 类型 Tye Varchar(10) 否 班级代码 Spenum Int 否 表 34 学生班级表 字段名 英文名 数据类型 是不为主键 备注 班级代码 Spennum Int 是 不为空 班级名称 Spename Varchar(30) 否 班级介绍 Description text 否 表 35 学生成绩表 字段名 英文名 数据类型 是不为主键 备注 学号 Num Int 是 不为空 姓名 Name Varchar(30) 否 班级名 Classname Varchar(30) 否 课程名 Coursename Varchar(30) 否 分数 Fraction Float 否 课程类型 Coursetye Varchar(10) 否 状态 State Varchar(10) 否 10 第 4 章 详细设计 登录界面的设计 图 41 系统登录界面 代码如下: using System。 using。 using。 using。 using。 using。 using。 namespace 学生学籍管理系统 { public partial class DL : Form { public DL() { InitializeComponent()。 } private void button2_Click(object sender, EventArgs e) { ()。 } 11 private void DL_Load(object sender, EventArgs e) { ()。 } private void button1_Click(object sender, EventArgs e) { if (() == || () == ) { (请输入用户名和密码 , 错误提示 )。 } else { ()。 OleDbCommand cmd = new OleDbCommand(, )。 string sql = select RoleName from UserInfo where user=39。 + () + 39。 and Password=39。 + () + 39。 = sql。 string rolename。 if (null != ()) { rolename = ().ToString()。 = false。 Main main = new Main()。 = ()。 sql = select * from Roles where RoleName=39。 + rolename + 39。 = sql。 OleDbDataReader xq = ()。 ()。 = (bool)((1))。 = (bool)((2))。 = (bool)((4))。 = (bool)((5))。 = (bool)((6))。 = ()。 ()。 ()。 } else { (用户名或密码错误 , 登录失败 )。 ()。 } } 12 } } } 图 42 系统主界面 主界面代码如下: namespace 学生学籍管理系统 { partial class Main { /// summary /// 必需的设计器变量。 /// /summary private ponents = null。 /// summary /// 清理所有正在使用的资源。 /// /summary /// param name=disposing如果应释放托管资源,为 true;否则为 false。 /param protected override void Dispose(bool disposing) { if (disposing amp。 amp。 (ponents != null)) { ()。 } 13 (disposing)。 } region Windows 窗体设计器生成的代码 /// summary /// 设计器支持所需的方法 不要 /// 使用代码编辑器修改此方法的内容。 /// /summary private void InitializeComponent() { resources = new (typeof(Main))。 = new ()。 = new ()。 ToolStripMenuItem = new ()。 ToolStripMenuItem1 = new ()。 ToolStripMenuItem = new ()。 = new ()。 ToolStripMenuItem = new ()。 ToolStripMenuItem = new ()。 ToolStripMenuItem = new ()。 ToolStripMenuItem = new ()。 ToolStripMenuItem = new ()。 = new ()。 ToolStripMenuItem = new ()。 ToolStripMenuItem = new ()。 加班级 ToolStripMenuItem = new ()。 ToolStripMenuItem = new ()。 = new ()。 ToolStripMenuItem = new ()。 ToolStripMenuItem = new ()。 14 ToolStripMenuItem = new ()。 浏览 ToolStripMenuItem = new ()。 = new ()。 ToolStripMenuItem = new ()。 ToolStripMenuItem = new ()。 ToolStripMenuItem = new ()。 ToolStripMenuItem = new ()。基于c的新昌中学学生档案管理系统设计与实现
相关推荐
户权限功能,企业所有员工的相关信息管理,对系统使用日 志管理,对系统数据库的内容进行备份以及设置系统各项参数等。 (2) 拟解决的关键问题及技术线路 关键问题: 进销存管理 系统要有良好的人机交互界面,操作界面简单明了。 系统必须提供商品信息、供应商信息和客户信息的基础设置 , 提供强大的多条件搜索功能和商品的进货、销售和库存管理功能。 当企业的销售量大,账目繁多,每天的进销存数据都比较大时
nvarchar 100 是 邮政编码 nchar 6 是 电话 numeric 9 是 传真 int 9 是 联系人 nvarchar 30 是 联系人电话 numeric 9 是 开户银行 nvarchar 100 是 银行帐号 numeric 13 是 企业网址 nvarchar 50 是 表 211 客户信息表 基于 java+sql 的企业进销存管理系统的设计与实现 14 第 3 章
2、异丙隆等混用,一次施用,全季无草。 防治对象冬小麦田猪殃殃、繁缕、牛繁缕、荠菜、大巢菜、播娘蒿、麦家公、婆婆纳、野老颧草、野油菜等大多数阔叶杂草。 使用方法(1)25 克装/袋:内加高渗剂,冬前可用 2540 克在田间杂草 13叶期,春后于分蘖期用 5070 克,对水 4050 公斤均匀喷雾;(2)4050克装/袋:冬前每亩用本品 4060 克,早春在田间杂草 34 叶期用本品6080
try { while (()) { ListViewItem lvi = new ListViewItem((1).ToString())。 ((2).ToString())。 ((3).ToString())。 ((4).ToString())。 ((5).ToString())。 ((6).ToString())。 (lvi)。 } } catch { (暂时没有数据。 , 提示 , )。
删除 界面要求 图形化用户界面 功能编号 11 功能名称 文章管理 — 删除文章 功 能 描 述 当用户点击删除的按钮后会将该用户的该文章在数据库中删除 输入项 无 处理描述 当 java 带码接收到需 要删除的文章 id 后就会调用相关的方法在数据库中将该文章的信息删除 输出项 当用户点击删除按钮时会提示是否要删除该文章,如果选择确定则将文章从数据库中删除,如果点击取消则不将该文章删除
‘需求周期 rs(SetTime)=now() ‘创建时间 rs(EditTime)=now() ‘修改时间 rs(SetName)=session(admin_name) ‘创建人 – 9 – ()‘弹出成功对话框 end if% 3.客户信 息修改 在显示客户详细信息页面,用户可以浏览、修改其客户的详细信息。 进行客户详细信息浏览和修改的页面设计效果如图 6 所示: 图 6