网站导航免费论文 原创论文 论文搜索 作业答案 网学软件 学术大家 资料中心 会员中心 问题解答 原创论文 论文素材 设计下载 最新论文 下载排行 论文上传 在线投稿 联系我们
返回网学首页
最新论文 推荐专题 热门论文 素材专题
当前位置: 网学 > 交易代码 > Delphi精品代码 > 正文
学生管理系统课程设计报告
来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: Admin 发布时间: 10/04/22

由于课程比较紧,而且同时要做几个课程设计,所以做这个课程设计的时间比较窘迫。

我所做的课程设计是C/S型结构的学生-成绩管理系统,我是Delphi结合Sybase的课程设计,按照《大型数据库》课程设计设计要求做的
我觉得开发一个像学生-成绩管理系统这样的项目,设计系统的结构是不容忽视的,因为如果结构设计得不好,往往会影响接下来的程序的编写,因为在我开发的过程中就遇到这样的问题,我设计的并不理想,因为时间的关系,我也没想太多去怎样设计。我的课程设计除了欢迎窗口是自动生成之外,其他窗口都是动态生成的,窗口关闭后就用form.Release释放资源,这样就避免了程序占用大量系统资源,
 
  下面这幅图是我的学生-成绩管理系统的欢迎界面,也就是程序运行刚开始的界面。欢迎窗口的图片只是贪好看,实际开发这样的图片应该不适合了:D
 
如果是第一次运行的话,必须先设置BDE和在服务器端安装我的数据库
在BDE中为数据库起的名必须为:SYBASE_kcsj
数据名为: kcsj
我的数据的脚本名为:create kcsj脚本
如果稍加修改脚本的话,应该也可以在sql server上安装,即可以连接SQL Server
我本来是想在程序运行时调出BDE administrator 进行设置,后来觉得如果每次都调出来的反而不好。
  在欢迎界面出现几秒钟后会,欢迎界面会自动消失,这是因为我加了一个Timer控件,等几秒钟过后,只是把欢迎窗口隐藏了。欢迎窗口隐藏后就会出现下面的登陆学生-成绩管理系统的登陆框
 
输入用户名,密码后登陆学生-成绩管理系统的查询系统,整个系统的控制也是在下面的窗口完成。这是后来觉得不好的地方。
 
  当窗口大小改变的同时,DBGrid也会跟着改变大小,是在form的OnCanResize事件上加上代码实现的。在菜单栏上有不同的功能选项供用户选择。在第一个菜单选项下有重登录和退出学生-成绩管理系统,不同的用户有对系统不同的访问控制权限(时间关系,也没授予太多权限),当用户不具备操作权限时会出现显示如下图的出错信息(但是在这里也出了些问题,当多登录几次就会出现问题,我想也许是用户名字没有更新到)
 
 
查询和统计功能我大部分都是在Sybase上用存储过程做的下面是统计系统
 
  在开发过程中用到的存储过程
查询选单下的最后一个选项是查看所有表的信息,只有超级用户(sa)登陆才能选的,如果是其他用户登陆则会出现以下信息
 
 
用sa登陆则进入以下窗口
 
超级用户可以在这个窗口查看所有信息,也可以修改,添加,删除纪录。
在每一个查询的子窗口中的右下角都会有一个报表的按钮,按下按钮就会出现相应窗口内容的报表,如下图
 
关于窗口
 
 
  结语:此系统技术含量不大,只是一些很基础的学问,但是开发项目是一个很好的锻炼,因为离大学毕业的时间也一天天的逼近了,将来出来工作时所面临的困难会有许多许多,并且大得多,我将会更加努力,把握大学这学习的黄金时间。
 
  • 上一篇资讯: 保存RAVE报表为PDF文件
  • 下一篇资讯: 大型超市管理系统
  • 网学推荐

    免费论文

    原创论文

    浏览:
    设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
    版权所有 电话:013574892963 QQ:3710167 邮箱:Educs@163.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2015 Www.myeducs.Cn All Rights Reserved
    湘ICP备09003080号