数据库sqlserver2008期末作业要求
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
SQL Server 2008数据库期末作业要求
以Server 2008作为后台数据库,以C#(Visual Studio 2010)等作为前台开发工具,完成一个数据库应用系统的设计全过程,包括数据库设计、数据库建立、数据输入、应用系统的设计和开发、用户界面的设计和实现等。
要求学生3人一组,自愿结合,每组从以下系统中选择一个
主题,设计一个数据库应用系统。每组同学的作业放在一个文件夹中提交,以小组成员的名字命名,上交SQL语句、数据库备份文件、程序源代码、以及设计文档。
要求:
1、数据库设计
(1)说明所使用的数据库管理系统名称;
(2)数据库不少于3张表,且它们之间具有一对一、一对多等关系,绘出它们的E-R图;数据库和表结构(包括字段名、类型、长度、表的主键等),所有的标识符(包括数据库名、表名、字段名等)均使用英文字母。
(3)建立数据库,建立表,建立表的主键、外键,并建立表间关系,将所使用的SQL语句写入设计文档;
(3)在数据库中添加若干数据,并将所使用的SQL语句写入设计文档。
2、应用程序设计
(1)简要说明程序功能,要求程序必须实现与数据库的连接,并通过应用程序实现对数据库的操作;
(2)完成应用程序的编写,并上交源代码。
参考题目:
1. 员工考勤管理系统
建立一个员工考勤管理系统, 编写应用程序完成系统开发。
1. 建立基本表:
员工的基本信息表:编号、姓名、上级员工编号、所在部门编号等;
出勤表:出勤日期、员工编号、所在部门编号、出勤时间、退勤时间、全天工作时间、确认标志、确认者、出勤状况(正常,迟到,早退,迟到早退);
加班信息表:年份、月份、员工编号、所在部门编号、加班类型编号、加班小时等;
请假信息表:年份、月份、员工编号、所在部门编号、请假类型编号、请假累计天数等;
2. 系统应实现以下主要功能:
(1)添加考勤信息:主要出勤信息、加班信息、请假信息;
(2)修改考勤信息:当考勤信息出现错误需要修改的时候,可以从这里修改相应的记录;
(3)查询统计考勤信息:根据员工编号或者时间进行查询,得到所有的考勤信息;
(4)删除考勤信息:分为删除出勤、加班、请假信息等。
2. 员工工资管理系统
建立一个员工工资管理系统, 编写应用程序完成系统开发。
1. 建立基本表:
员工的基本信息表:编号、姓名、上级员工编号、所在部门编号等;
考勤表:年份、月份、员工编号、所在部门编号、迟到天数、早退天数、请假累计天数、加班累计小时;
工资表:年份、月份、员工编号、所在部门编号、基本工资、住房补贴、应发金额、应扣金额、实发金额;
2. 系统应实现以下主要功能:
(1)员工信息:添加、修改、查询、删除;
(2)工资信息:添加、修改、查询、删除、统计;
(3)系统配置:自定义规则——月基本工作天数、迟到和早退(请假)扣发工资比例、加班补发工资比例
3. 学生公寓寝室分配管理系统
模拟一个学生公寓寝室分配管理系统,编写应用程序完成系统开发。
1. 建立基本表:
学生基本信息表:学号、姓名、性别、民族、专业、班级、联系方式、公寓号、寝室号
等;
公寓楼房基本信息表:公寓楼号、楼层数、房间数、启用时间等;
公寓寝室基本信息表:寝室号、可住人数、住宿费用、电话、公寓号等;
2. 系统应包括以下主要功能:
(1)学生基本信息管理:学生基本信息添加、修改、查询、删除;
(2)公寓楼房基本信息管理:公寓楼房基本信息添加、修改、查询、删除;
(3)公寓寝室基本信息管理:公寓寝室基本信息添加、修改、查询、删除;
(4)寝室分配管理功能:添加分配信息,实现自动分配、手工分配(考虑专业、班级、民族等)。
4. 学生公寓交费管理系统
模拟一个学生公寓交费管理系统,编写应用程序完成系统开发。
1. 建立基本表:
学生基本信息表:学号、姓名、性别、民族、专业、班级、联系方式、公寓号、寝室号等;
公寓楼房基本信息表:公寓楼号、楼层数、房间数、启用时间等;
公寓寝室基本信息表:寝室号、可住人数、住宿费用、电话、公寓号等;
交费基本信息表:交费编号、公寓号、寝室号、交费时间、交费类型、金额等;
2. 系统应包括以下主要功能:
(1)学生基本信息管理:学生基本信息添加、修改、查询、删除;
(2)公寓楼房基本信息管理:公寓楼房基本信息添加、修改、查询、删除;
(3)公寓寝室基本信息管理:公寓寝室基本信息添加、修改、查询、删除;
(4)交费功能:交费信息的添加、修改、查询、删除;
(5)系统管理功能:添加用户:编号、姓名、密码、权限修改、删除系统用户。