delphi学生管理系统设计与实现(论文内容摘要:
23 学生的状态图 UML 时序图 设计阶段的最后一步是设计 UML 模型,也就是将前面设计的模型进行 扩展和细化。 下面给出各个用例的时序图。 设计的目的是产生一个可以使用的解决方案,并且可以容易地将方案转换成程序代码。 当新生报道时,管理人员就进入新生信息登陆界面, 然后要输入新生的学号,与对应学号符合后确定新生的院系 ,然后从新生信息中确定新生的班级。 图 24为新生时序图 6 管 理 人 员新 生 信 息登 录 界 面新 生 报 道S t u N O确 定 学 号新 生 信 息确 定 院 系 确 定 班 级 图 24 新 生时序图 当考试结束后管理人员就进入成绩管理界面,从学号 stuno 中选取学号相符的添加成绩,并且与成绩信息表中的信息校对。 成绩的时序如图 25所示。 管 理 人 员成 绩 管 理 界 面考 试 结 束S t u N O选 择 学 号成 绩 信 息添 加 成 绩 校 对 成 绩 图 25 成绩时序图 当有同学变更学籍了以后,管理人员就进入学籍管理界面,然后从学号 stuno中选择对应的学号著名学籍变更的信息,并且确定信息。 学籍变更的时序如图 26所示。 7 管 理 人 员学 籍 管 理 界 面学 籍 修 改S t u N O选 择 学 号学 籍 信 息学 籍 变 更 确 定 学 籍 图 26 学籍变更时序图 当有同学因为学习好而受到奖励的时候,管理员就进入管理界面,从学号中选择学号,确定奖励,从奖励信息中确定奖励时间。 奖励的时序如图 27所示。 管 理 人 员奖 励 管 理 界 面奖 励 开 始S t u N O选 择 学 号奖 励 信 息确 定 奖 励 确 定 奖 励 时 间 图 27 奖励时序图 当学生在校因为表现太差而受到处罚时,管理人员就会进入处罚管理界面,选择学号,与 stuno 中对应的学号想比较,确认处罚,从处罚信息表中可以知道处罚的时间等信息。 处罚的时序如图 28所示。 8 管 理 人 员处 罚 管 理 界 面处 罚 开 始S t u N O选 择 学 号处 罚 信 息确 定 处 罚 确 定 处 罚 时 间 图 28 处罚时序图 当需要修改成绩是,管理人员就会进入成绩管理界面,选择学号与学号 stuno中的对应学号想对应,然后添加成绩,与成绩信息表中的信息箱对应,校对成绩。 查询修改的时序如图 29所示。 管 理 人 员成 绩 管 理 界 面考 试 结 束S t u N O选 择 学 号成 绩 信 息添 加 成 绩 校 对 成 绩 图 29 查询修改时序图 数据库分析与设计 ER 图分析 对学生管理信息系统的 ER 图分析是建立在 UML 系统模型基础上的。 这里给出 ER图分析的结果。 实体关系图的分析结果非 常复杂,一般情况下使用从简到繁的方式进行设计。 首先从大的方面设计出各个实体之间的关系,然后在这个关系的基础上进行细化。 图 210 所示为学生管理信息系统的实体关系简图。 9 图 210 学生管理信息系统的实体关系简图 在简图的基础上进一步设计实体关系的详细结构。 图 211 所示为学生管理信息系统的实体关系详图。 图 210只是学生管理信息系统最基本元素的实体关系图,可以在此基础上根据用户的不同需要进行扩展。 图 211学生管理信息系统的实体关系 详 图 数据库创建表 ( 1)学籍变更管理 主要是对学 生的学籍变更情况及时控制和管理,变更的原因有:转系、休学、复学、退学和毕业离校。 学籍变更表的设计如 表 21 所示: 10 表 21 Change表:学籍变更表 属性名称 字段说明 字段类型 字段长度 是否为空 StuNo 学号 数字 n name 姓名 文本 50 Y class 班级 文本 50 Y Department 院系 文本 50 Y changname 变更类别 文本 50 Y remark 备注 文本 50 Y Changtime 变更时间 日期/时间 Y ( 2)奖励管理是针对 学生在校的表现情况,对学生进行相应的表扬 工作,奖励的项目有各种奖学金和文体奖励,处罚的项目有通报批评、警告、严重警告、记过、留校查看、开除等。 奖励管理表的设计如 表 22 所示: 表 22 Encourage:奖励信息表 属性名称 字段说明 字段类型 字段长度 是否为空 Stuno 学号 数字 50 n Name 姓名 文本 50 Y Class 院系 文本 50 Y Department 奖励类型 文本 50 Y Encouragename 奖励名称 文本 50 Y encouragetime 获 奖时间 日期/时间 Y (3)处罚管理是针对学生在校的表现情况,对学生进行相应的处罚工作, 处罚的项目有通报批评、警告、严重警告、记过、留校查看、开除等。 处罚表的设计如 表 23所示 表 23 Punish 处罚表 属性名称 字段说明 字段类型 字段长度 是否为空 Stono 学号 文本 50 n Name 姓名 文本 50 Y Class 班级 文本 50 Y Department 学院 文本 50 Y punishname 处罚类型 文本 50 Y punishtime 处罚时间 日期/时 间 50 Y ( 4)成绩管理是数据量比较大的管理工作,每次考试结束后负责对学生各个科目的成绩入库工作和对数据库成绩出错的校对工作。 成绩表的设计如 表 24所示 : 表 24 Score 成绩表 属性名称 字段说明 字段类型 字段长度 是否为空 Scoreid 成绩编号 自动编号 长整型 n Stuno 学号 文本 50 Y Stuname 姓名 文本 50 Y Course 课程名称 文本 50 Y 11 score 成绩 数字 长整型 Y ( 5)学生信息管理的数据有:学生学号、姓名、性别、出生日 期、所属班级、所属院系、籍贯等,当有新生到校时,就启动相应的信息管理功能,对所有的学生信息进行入库,随时掌握学生的基本信息。 对学生信息表的设计如 表 25所示 : 表 25 Stuinfo学生信息表 属性名称 字段说明 字段类型 字段长度 是否为空 Stuid 编号 自动编号 长整型 n Stuno 学号 文本 50 Y Department 学院 文本 50 Y Class 班级 文本 50 Y Name 姓名 文本 50 Y Sex 性别 文本 50 Y Birthday 出生日期 文本 50 Y nativeplace 籍贯 文本 50 Y 12 3 系统的实现 通过以上的分析可以将本系统分成六个模块,用户登录,新生信息录入模块,奖励模块,惩罚模块,学籍变更模块,查。delphi学生管理系统设计与实现(论文
相关推荐
方式与数据库相连并开发出不同的数据库 应用程序。 Borland Database Engine(BDE),可能过 SQL Links、ODBC 等技术访问多种数据库, BDE 是 Borland 公司自主开发的数据库存储引擎,它的特点是速度快,支持类型广泛,易于使用;而通过 ADO 几乎可以和现在所有的数据库进行连接。 在应用程序的客户端应用开发方面
的设计可能隐藏着某种陷门,它可以使了解陷门的人能够成功的进行密码分析。 经过多年来的研究,人们的确发现了 S 盒的很多规律,但至今还没有发现 S 盒的致命缺陷。 算法流程 DES 算法把 64 位的明文输入块变为 64 位的密文输出块,它所使用的密钥也是 64 位,整个算法的主流程图如下: 其功能是把输入的 64位数据块按位重新组合,并把输出分为 L0、 R0两部分,每部分各长 32 位
客人接听电话时,主动把音响音量放小 音等。 14)熟悉音响设备,准确快捷输入客人所点歌曲,并视情况调节音量,伴唱等。 15)服务当中。 积极主动与客人沟通,熟记客人姓名、电话、号码、公司名称,同客人适当的猜枚(如色盅、十五、二十等)配合公司其它人员营造房间气氛,建立熟客档案,争取回头客。 16) DJ 服务员中途服务应注意事项: a)不可以主动向客人承诺打折、赠送。 b)DJ
chu() { if((fp=fopen(,rb+))==NULL||(fp1=fopen(,wb+))==NULL) { printf(\nopen was failed!)。 getch()。 exit(0)。 } printf(\nPlease input ID which you want to del:)。 scanf(%d,amp。 i)。 getchar()。
uct bookinf books。 是通过文件进行 struct bookinf book_taxis[30]。 保存的 printf(\n\n\n\t请输入图书信息\n\n)。 printf(\t登录号:)。 scanf(%d,amp。 )。 printf(\n\t书名:)。 scanf(%s,)。 printf(\n\t作者名:)。 scanf(%s,)。 printf(\n\t分类号:)
:详细登记学生物品出楼信息。 :登记所有住宿楼情况。 注册 表:登记学生每学期的 注册 情况。 :登记学生物品情况。 以下是部分表的内容。 表 33 用户表 (LoginIn) 字段名 描述 数据类型 数据长度 NULL Primarykey UserName 用户名 char 10 N Y UserId 用户密码 char 10 N Y UserPower 用户权限 char 20 N N 表