当前位置:主页 > 论文百科 > 书评论文 >

数据库课程设计报告学分管理系统

发布时间:2017-01-31 21:13

  本文关键词:数据库课程设计报告,由笔耕文化传播整理发布。



数据库课程设计报告
——学分管理系统

学部:信息科学与技术学部 专业:07 计算机科学与技术 班级:一班 学生姓名:wj 指导老师:丁忠俊 陈维 郭胜 设计时间:2010 年 7 月 9 日至 2010 年 7 月 18 日

华中科技大学文华学院

目录
一 二 概 述 系统设计步骤 (一)系统

设计
(1)系统功能结构设计 系统功能结构设计 (2)数据库结构设计 数据库结构设计

(二)系统详细功能设计 二 系统详细功能设计 (三)系统总体功能模块图 三 系统总体功能模块图 三 四 编辑数据模块流程图 具体设计过程

1、用户登录界面设计 、 2、主菜单界面 3、按课程号查询结果 、按课程号查询结果 4、按班级号查询结果 、

五 总结 六 参考文献



概 述

1、学生学分信息管理系统是学校管理中的一个子系统。学分信息管理系统 应该包括学生信息编辑、学生信息查询、学生信息统计、学生信息维护等基本功 能。 (1)学生信息编辑的数据有:学生学号、姓名、性别、年龄、班级、专业、 等,对所有的学生信息进行入库,随时掌握学生的基本信息。 (2)成绩管理是负责对学生各个科目的成绩入库工作和对数据库成绩出错 的校对工作。 (3)系统管理主要是修改用名密码、增加用户等工作。 2、使用开发平台:Visual FoxPro 系统



系统设计步骤: 系统设计步骤: 设计步骤
1.系统功能和数据库结构的设计 2.系统实现

(一)系统设计
(1)系统功能结构设计 系统功能结构设计 步骤:(1)系统总体功能模块图设计 (2)系统详细功能设计 (2)数据库结构设计 数据库结构设计 数据库需求分析如下: 用户信息:包括的数据项有:用户名、密码。 学生基本信息:包括的数据项有:学生学号、学生姓名、性别、年龄、专业、 班级等。 学生成绩信息:包括的数据项有:学生学号、学生姓名、性别、年龄、专业、 班级、分数等。 课程基本信息:包括的数据项有:课程号、课程名等。

(二)系统详细功能设计 二 系统详细功能设计
将总体功能模块图中的每个模块进行逻辑过程的设计。 包括:a.系统封面设计:画出封面的显示图 b.系统总控模块设计(菜单):画出菜单的显示图

(三)系统总体功能模块图设计如下 三 系统总体功能模块图设计如下



编辑数据模块流程图



具体设计过程

1、 用户登录界面设计 利用用户登录成功能实现对用户操作权限的限制。 用户必须输入正确的密码 才能进入下一界面,如果用户的密码输入错误,应用程序会提示错误信息。用户 如果连续 3 次输入错误,应用程序会强迫使用者退出并终止应用程序的运行,下 图所示是用户登录界面窗体。

用户登录的代码实现 学生信息管理系统启动时,首先出现的是欢迎界面而后出现登录界面。程序 从配置文件中获取管理员和学生的密码, 和用户输入的密码比较, 如果密码正确, 则根据身份配权限;如果不正确,重输 3 次,系统自动退出。代码如下: a.系统封面的“进入系统”按钮的 Int 事件代码: set path to &appDir &&设置当前路径 open database vfpwj\学分信息管理.dbc &&打开数据库 use 用户名和密码表 SHARED &&以共享方式打开表 mm b.系统封面的“进入系统”按钮的 click 事件代码: public appDir appDir= 'C:\Program Files\Microsoft Visual Studio\Vfp98\vfpwj' set path to &appDir do form 用户登录界面 &&打开密码验证表单 thisform.hide c.用户登录界面的“确认”按钮 click 事件代码: private inName,inPwd,answer *获取用户输入,并除去首位空格用于后续比较判断 inName=alltrim(thisform.Combo1.displayvalue) inPwd=alltrim(thisform.Text1.value) *记录用户输入的次数, 超过三次便退出 thisform.keycount = thisform.keycount+1 if thisform.keycount>3 messagebox("已三次输入错误!") thisform.release return endiF *在表 mm 查找 mm.用户名=用户输入用户名 locate for inName==alltrim(用户名和密码表.用户名) *如果 found()为真表示找到用户 if(found()) if(alltrim(用户名和密码表.密码)==inPwd) &&判断密码是否正确 thisform.release do form 主界面 &&如果正确,打开后续程序主界面 else &&否则,返回错误信息,并提示用户剩余次数 answer= messagebox("密码输入有误,要重试?",1) if(answer == 1) &&用户选择 ok,继续尝试 return else &&用户选择 cancel,直接退出 thisform.release endif

endif else messagebox("用户名不存在!") thisform.release endif 2、主菜单界面

3.按课程号查询结果:

4、按班级号查询结果

五 总结
回顾该系统从需求分析、设计、编码实现、测试等,这系列连贯的过程,感 想颇多,收获也很多。大致的总结几点,如下: 1.设计开发一个软件,首先要了解所涉及到行业的现状,一定要想办法进 行行业调研,从不同途径获取该行业的专业知识。合理安排系统设计开发时间, 进行实际开发会发现需求分析与系统设计占主要的时间,如果前面的工作做好 了,编码实现占用的时间很短。 2. 在开发一个系统时,,前期的分析准备工作非常的重要。对于系统的需求 要明确,这样才能做到有的放矢。特别是对于系统中数据的存储和重要算法的设 计,设计的不好会出现大量的冗余,不仅浪费存储空间,还影响查询效率。 3. 独立思考的同时,要虚心向别人请教,可以达到事半功倍的效果。 4. 懂得充分利用网络资源,因为实地调研的时间是非常有限的,所以需求 分析中大部分分析结构都是在我阅读专业书籍,网络资料后得出的。 通过独立完成学生信息管理系统的分析设计开发后, 发现自己在进行软件开 发方面提高不少,同时积极利用所学到的新技术用于自己的设计开发过程。由于 本人是初次开发系统,在知识、经验方面都存在着不足。另外,在整个开发的过 程中,时间也比较仓促。因此,该系统必然会存在一些缺陷和不足。如:用户界 面不够美观,出错处理不够等多方面问题。在本次开发过程由于多方面的限制, 系统还有不足之处。例如:没有是先网络功能、语音功能、打印功能和在地图上 标明路径等。

尽管我对这次课设的内容十分感兴趣,但无奈投入的时间和精力不足,以至 于有很多功能没有完成。虽然我现在提交了报告,但我一定会用课余时间认真完 成并完善我还没有完成的功能。 尽管本系统存在着很多不足, 但其实现了最重要的功能就是可以对学生信息 进行查询。这个对于一个学生信息系统是十分重要的。通过开发这个系统,我掌 握了开发系统的基本过程,了解了 VF 语言的基本知识,巩固了我对 Visual FoxPro 的学习,

六 参考文献
【1】张承爱主编.Visual FoxPro 程序设计基础项目实训.北京科海电子出版社 】 【2】陈文龙主编. Visual FoxPro 应用开发教程.电子科技大学出版社 【3】傅翠娇主编. Visual FoxPro 典型系统实战与解析.电子工业出版社


更多相关文档:

学生选课信息系统数据库课程设计报告

学生选课信息系统数据库课程设计报告_工学_高等教育_教育专区。湖南涉外经济学院 ...考虑建立一个方便、 快捷、公平和符合学分制管理制度的选课平台和应用系统就显得...

数据库课程设计报告学分管理系统

数据库课程设计报告用VF软件实现的是一个学分管理系统数据库课程设计报告用VF软件实现的是一个学分管理系统隐藏>> 数据库课程设计报告——学分管理系统 学部:信息...

数据库课程设计报告(学生成绩管理系统)_图文

数据库课程设计报告(学生成绩管理系统)_工学_高等教育_教育专区。经典数据库课程...该程序在设计过程中严格遵循软件工程学的方法,用分阶段的生命周期计划 严格管理,...

数据库课程设计学生选课管理系统_图文

数据库课程设计学生选课管理系统_管理学_高等教育_教育专区。物联网工程学院《...编写课设报告的目的就在于将学生选课管 理系统的设计与实现以及管理维护等工作...

数据库课程设计报告教务管理系统

理工学院 课程设计报告 课程名称 设计题目 专班学姓业级号名 数据库课程设计 教务管理系统 计算机科学与技术 完成日期 2013 年 12 月 30 日 课程设计任务书 ...

数据库课程设计报告——教务管理系统

数据库课程设计报告——教务管理系统_工学_高等教育_教育专区。XX 大学 XXXX 学院...(课程表) (课程表) : 学时 学分 课程号 课程名 考试方式 knowledge credit...

数据库课程设计报告-教学管理系统

数据库课程设计报告-教学管理系统_管理学_高等教育_教育专区。《数据库原理与...学分,教师号 选课表 定义了选课的基本信息 学号,课程号,成绩 教室表 定义了...

数据库课程设计报告(学生成绩管理系统)

数据库课程设计报告(学生成绩管理系统)_工学_高等教育_教育专区。通过《数据库...数据项是数据库的关系中不可再分的数据单位,下表分别列出了数据的名称、数据...

数据库课程设计报告_学生信息管理系统_SQL-java

数据库课程设计报告_学生信息管理系统_SQL-java_管理学_高等教育_教育专区。《...(7)学生能查询课程信息;自己的学生信息;自己的选课信息;自己选课的最高分、最...

数据库课程设计报告_工资管理系统_图文

数据库课程设计报告_工资管理系统_工学_高等教育_教育专区。数 据库 课程设计报告 理论成绩 实践成绩 总成绩 院系:信息管理学院 专业:软件工程 班级:软件 Q1141...

更多相关标签:

操作系统课程设计报告 | 电力系统课程设计报告 | 管理信息系统课程报告 | 嵌入式系统课程报告 | 通信系统课程设计报告 | 购物系统课程设计报告 | 管理系统课程设计报告 | 订餐系统课程设计报告 |


  本文关键词:数据库课程设计报告,由笔耕文化传播整理发布。



本文编号:239711

资料下载
论文发表

本文链接:https://www.wllwen.com/wenshubaike/kcsz/239711.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户86a79***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com