记:数据库课程设计(一)

冬日慵懒的阳光照进寝室,好暖呀,终于结束了两个星期的期末考试还有昨天那该死的英语六级考试;

其他五个哥们儿睡得好香,但是,我要开始我的课程设计了!

这学期课程设计有三周,依次是 数据库,计算机组成原理,编译原理。

我想就这样用博客的形式记录下我的每一个小项目,在30岁的时候再回头看一看,调侃一下自己,呵呵。


言归正传,课程设计开始!

许南山老先生的要求:

三.实践环节要求

实践环节要求学生能够独立或小组合作形式,按预定题目开发出功能完善的小型管理信息系统。

1.掌握管理信息系统的开发方法学、各阶段的步骤、基本技术与方法;

    2.要求规范化完成系统设计、实施与转换、调试、运行、管理与维护等阶段;

    3.能够编写开发过程各阶段的主要文档;

4.要求提交系统说明书、用户手册、设计报告;

5.B/S结构,SQL Server数据库

6.要求提交开发源代码;

7. 实践环节终了要求进行系统功能演示。


我的题目如下:


实践内容8 学生公寓交费管理系统
模拟一个学生公寓交费管理系统,编写应用程序完成系统开发。
系统用户是负责学生公寓管理的工作人员和负责教师,
日常的主要管理工作有:入住学生信息的查询与管理、寝室分配及调整等日常公寓管理。


1. 建立基本表:
学生基本信息表:学号、姓名、性别、民族、专业、班级、联系方式、公寓号、寝室号等;
公寓楼房基本信息表:公寓楼号、楼层数、房间数、启用时间等;
公寓寝室基本信息表:寝室号、可住人数、住宿费用、电话、公寓号等;
交费基本信息表:交费编号、公寓号、寝室号、交费时间、交费类型、金额等;


2. 系统应包括以下主要功能:
(1)学生基本信息管理:学生基本信息添加、修改、查询、删除;
(2)公寓楼房基本信息管理:公寓楼房基本信息添加、修改、查询、删除;
(3)公寓寝室基本信息管理:公寓寝室基本信息添加、修改、查询、删除;
(4)交费功能:交费信息的添加、修改、查询、删除;
(5)系统管理功能:添加用户:编号、姓名、密码、权限修改、删除系统用户。

当然,在读懂题目之后,首先要进行数据库的设计,打开sybase的PowerDesigner,新建一个物理模型,选择sqlsever2005,对了,这里还有一个小插曲,是关于我为什么要用sql sever 2005的原因;

(可跳过)(其实以前我自学的j2ee开发都是用的mysql数据库,但是老师要求使用sqlsever也只能按照要求来,本想使用2008 R2的,可能安装过2008的同学都知道,你先前要是安装了vs2010的sqlsever2008express版本,你想要卸载干净,可不是件简单的事情,在我反复卸载,手动删注册表,安装了若干遍之后,寝室他们都说,“哎,别瞎折腾了,跟我们似的,重新装下系统,在全新安装不得了”,我的确也想过这样,但让我更厌恶的是安装完系统之后我的所有的软件的安装,配置,都成了要浪费的一天时间的罪魁祸首,于是,我据顶,明知山有虎,偏向虎山行,装!)

那天(忘了哪天,记得是一个是在复习不下去的午后),再经过了两个小时之后终于把sqlsever2005+SQL Server Management Studio 2008 安装好了。。

好了,下面记录下刚刚完成的数据库设计,既然是数据库的课程设计,数据库当然也不能设计的太随意,我想,起码要满足 第三范式(3NF),题目在上面,下面这张图片是我设计的数据库。


可能有些设计的不太合理,可能在以后的日子里会加以修改。

好了,几天就记录到这里。还忘大家多多指教。

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值