没有合适的资源?快使用搜索试试~ 我知道了~
基于VC+SQL开发的学生通讯录管理系统
4星 · 超过85%的资源 需积分: 10 78 下载量 24 浏览量
2010-04-19
20:42:04
上传
评论 5
收藏 350KB DOC 举报
温馨提示
试读
20页
在SQL Server2000数据库管理系统上,利用MicroSoft Visual C++6.0开发工具开发一个学生通讯录管理系统的数据库应用系统。
资源详情
资源评论
资源推荐
学生通讯录管理系
统
VC 应用系统的初步开发
一、系统概述:
应用需求和使用背景:
为了同学们之间联系方便,我选择了设计学生通讯录管理系统,使用该系统来管理学生
的基本数据,如学生的学号、姓名、性别、出生日期、所在专业系、联系电话、
Email、QQ 等,为同学们之间可以方便的联系架起一座桥梁.
二、实验目的
1.掌握数据库设计的基本技术,熟悉数据库设计的每个步骤中的任务和实施方案,并
加深对数据库系统概念和特点的理解。
2.初步掌握基于 C/S 的数据库应用系统分析、设计和实现方法。
3.进一步提高我们对数据库的知识综合运用能力。
4. 熟练掌握 VC++开发工具的使用.
三、实验内容
在 SQL Server2000 数据库管理系统上,利用 MicroSoft Visual C++6.0 开发工具开发一
个学生通讯录管理系统的数据库应用系统。
四、实验过程
1. 系统需求说明:
设计一个“学生通讯录管理系统”,用于管理一个班级、专业或学校的学生的基本信息
及其通讯录信息。每个进入系统的用户必须经过登录才能访问,为了安全起见,必须拥有
用户名和密码才能进入。在系统中只有两种权限,即系统管理员和一般用户。一般的学生
用户只能查询其他同学的通讯信息,不能对其他同学的记录信息进行修改和删除,可以修
改自己的登录信息(主要是密码)和自己的通讯信息,而系统管理员拥有几乎所有的操作权
力,但不能删除自己的登录信息。学生或管理员登录时采用无区别登录,然后在数据库中
设置权限,在操作时先从数据库中读取用户的权限,然后根据权限赋予相应的操作。
2. 数据库结构设计:
(1). 概念结构设计:
所设计的关系数据库有两个表:“密码表”和“学生通讯信息表”。
其 E-R 图如下:(图 1-1)
(2) 逻辑结构设计:
学生通讯信息表(学号,姓名,性别,年龄,所在专业系,联系电话,Email,QQ)
密码表(用户名,密码,权限)
学生通讯信息表中主码:学号,无外键,达到 3NF.
密码表中主码:用户名,无外键, 达到 3NF.
(3).物理结构设计:
学生通讯信息表:
密码表:
图 1-1:
学生通讯管理系统
学号 姓名 性别 出生日期 所 在 专 业
系
联系电话
Emai
l
QQ
密码表
用户名
密码
权限
修改和删除记录
3. 系统功能设计:
系统流程图
4. 系统的开发环境(软、硬件配置情况):
(1). 学生通讯录管理系统用 VC 来做前台界面,它有比较好的界面支持,能自主的手
动添加修改界面,能减少代码的输入量。用 SQL Server 2000 来做后台的数据库。本系统的
最终开发工具为 VC 6.0 在 Window 环境下开发,主要运用于 Window 操作系统。
(2)数据库创建过程(简要一些)及其连接(说明数据库连接方法写出关键代码或步
骤)
创建基本表:
学生通讯管理系统
学号 姓名 性别 出生日期 所 在 专 业
系
联系电话
Emai
l
QQ
密码表
用户名
密码
权限
登录界面
用 户 验
证
登 录
失败
登 录
成功
学生通讯录管理
系统
退出
系统
查询记录
连接数据源:
剩余19页未读,继续阅读
gaohongni
- 粉丝: 1
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论5