学生档案管理系统论文ui内容摘要:
图 31 系统功能模块图 模块详细说明 学生档案的管理需要以下 功能: (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 = n。学生档案管理系统论文ui
相关推荐
为机构化查询语言( SQL) 标准接口,该接口允许使用多种数据库工具和产品,关系数据库是目前最广泛应用的数据库。 在 Visual Basic 中,关系型数据库一般可以分为两类:一类是桌面数 据库,例如 SQL SERVER、 Paradox、 FoxPro、 Dbase,另一类就是客户 /服务器数据库,例如 SQL Server、 Oracle 和 Sybase 等。 一般而言
货量大但金额一般都不大,一般可集中采购,并适当加大安全存货量,简化手续,节约定货费用。 ABC 方法的主要优点是分清主次,抓住重点,有效的控制主要品种的存货,提高控制的效率。 7 零存货 零存货是指平常是企业的库存降低到最低程度 甚至是没有存货,只有当有了客户订单时才进行生产和经营,才进行购置材料和零部件。 零存货是适时生产系统对存货管理的基本要求。
的效率和准确率大大提高,服务质量的提高也使得服务时间和工作量大大降低,这些都无形中降低了企业的运作成本。 5) CRM 可以规范企业的管理: CRM 提供了统一的业务平台,并且通过自动化的工作流程将企业的各种业务紧密结合起来,这样就将 个人的工作纳入到企业规范的业务流程中去,与此同时将发生的各种业务信息存储在统一的数据库( SQL)中,从而避免了重复工作,以及人员流动造成的损失。 6) CRM
之间又联系紧密。 学生成绩管理系统可分为用户登录、输入数据、查询数据、统计数据、系统维护这五个功能子模块,设计的同时应力求提高模块间的内聚程度,降低模块间的耦合程度。 数据输入子模 块功能设计 由于学生成绩信息量大,随时都会有新的学生成绩信息产生,同时又有报废的学生信息需要清除,因此数据输入子模块应该有插入、删除、修改等功能。 具体的 数据输入 子模块如图: 11 系统主要功能模块 12
、寝室长与室员。 根据参与者可以建立如下用例:寝室 管理、查询管理、班级管理、用户管理、留言管理 、用户注册等。 系统用例图 如 图 21 所示。 游客( f r o m U s e C a s e V i e w ). . . )注册( f r o m U s e C a s e V i e w )访问网站( f r o m U s e C a s e V i e w )文明寝室( f r o
添加任何类库。 把 Hibernate 交由 Spring 来管理。 然后生成对应的 POJO 类及相应的映射文件,使这 5 个表全部生成对应文件,也可以一次选中所有表一起生成。 生成文件后要对这些文件的有些部分稍做修改,来实现它们之间的关系。 学生成绩管理系统 表示层 业务逻辑层 数据持久层 名字:用户管理 描述:对录入和使用学生学籍管理系统的用户信息进行权限的分配 编号: P6 输入