数据库案例分析
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
课程设计报告
题目学生信息管理
课程名称数据库应用程序课程设计院部名称
专业
班级
学生姓名
学号
课程设计地点
课程设计学时
指导教师
金陵科技学院教务处制成绩
设计项目名称:数据库应用程序课程设计学时: 30 同组学生姓名:
实验地点:
实验日期:实验成绩:
批改教师:批改时间:
目录
摘要 (3)
一、课程设计目的和要求 (4)
二、课程设计的开发环境 (4)
三、课程设计过程 (4)
1. 需求分析 (4)
2. 概念设计 (16)
3. 逻辑结构 (18)
4. 物理结构 (21)
5. 数据库实施 (22)
6. 备份和还原 (25)
四、界面设计及程序逻辑代码设计 (26)
1. 开发工具简介 (26)
2. 系统的主界面 (28)
4.本系统模块以及详细说明 (32)
五、课程设计体会 (32)
六、用户系统使用说明书 (33)
1.用户登陆 (33)
2.管理员权限 (33)
3.教师权限 (34)
4.学生权限 (34)
5.班级管理 (34)
6.教师管理 (34)
7.学生管理 (35)
8.课程管理 (36)
9.成绩管理 (37)
10.用户管理 (38)
七、系统测试 (39)
1.测试项目名称及测试内容 (39)
2.测试用例 (39)
3.功能测试用例 (40)
八、参考文献 (45)
摘要
学校大多要管理成千上万学生的信息,但仍有很多学校然传统的管理模式……
使用计算机对学生信息进行管理,具有手工管理所无法比拟的优点.例如:出错可能性小、处理效率高、易于管理等等。
本系统为学生信息管理系统,其开发主要包括数据库的建立和维护以及前端应用程序的开发两个方面。
经过分析,我们使用了Netbean5.5开发工具,利用其提供的各种面向对象的开发工具,在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成一个满意的可行系统。
关键词:SQLServer2005;jsp;学生信息管理
一、课程设计目的和要求
课程设计是为了增强学生对所学课程的理解,学会综合地、灵活地运用所学课程知识的一个重要的实践环节。本课程设计是应用PHP程序设计语言进行数据库应用系统的开发,用MySQL进行后台数据库的管理,编写出某一个小型的高校失物招领管理系统。
通过本课程设计可以达成如下目标:
1、能够自觉运用数据库原理的理论知识指导软件设计;
2、学会数据库的设计,并能对设计结果的优劣进行正确的评价;
3、学会如何组织和编写信息系统软件设计文档和软件系统的操作说明;
4、具有一定的独立分析问题、解决问题的能力;
5、掌握MySQL数据库在信息系统开发过程中的应用;
6、掌握使用网站开发一般步骤。
二、课程设计的开发环境
1.操作系统:Windows操作系统(XP、Win 7、Win 8)
2.开发环境:WampServer集成开发环境
3. 浏览器:I E7或IE7以上版本、Firefox、Chrom等主流浏览器。
4.文本编辑器:记事本、Vim、Sublime Text 3等。
三、课程设计过程
1.需求分析
1.1 应用背景
21世纪以来,人类经济高速发展,人们发生了日新月异的变化,特别是计算机的应用及普及到经济和社会生活的各个领域。使原本的旧的管理方法越来越不适应现在社会的发展。许多人还停留在以前的手工操作。这大大地阻碍了人类经济的发展。为了适应现代社会人们高度强烈的时间观念,学校信息管理系统软件为学校办公室带来了极大的方便。我们所开发的这个系统所采用的是当前较为流行的编程软件Netbean5.5作为实现语言,以数据库Microsoft SQL Server2005作为系统的后台操作,其功能在系统内部有源代码直接完成。我们只需按系统要求输入即可操作。
1.2 系统性可行分析
(1)经济上可行性:
现在,计算机的价格已经十分低廉,性能却有了长足的进步。而本系统的开发,为学校的工作效率带来了一个质的飞跃,为此主要表现有以下几个方面:
第一,本系统的运行可以代替人工进行许多繁杂的劳动;
第二,本系统的运行可以节省许多资源;
第三,本系统的运行可以大大的提高学校的工作效率;
所以,本系统在经济上是可行的。
(2)技术上可行性:
本系统的开发我利用Microsoft SQL Server2005作为本系统的数据库,它是一个支持多用户的新型数据库,适用于大中规模的数据量需求。学校校园网的建设也为新系统服务器/客户端的结构提供了硬件的支持。
使用Netbean5.5作为系统开发的开发环境,它作为一种现代的编程语言,提供完善的指令控制语句、类与对象的支持及丰富的数据类型,给开发高性能系统提供的保障为开发满足客户要求的系统,保证了代码的模块化要求,而代码模块化的提高,非常有利于以后对新系统的扩展与修改。
综上所述,本系统的设计与开发在技术上和硬件设备上的条件都是满足的,因此,它在技术上是可行的。
(3)运行上可行性:
本系统为一个小型的学生信息管理系统,所耗费的资源非常的小,学校的电脑无论是硬件还是软件都能够满足条件,因此,本系统在运行上是可行的。
(3)法律可行性:
本系统作为数据库达作业设计,在开发过程中没有涉及合同、责任等与法律相抵触的方面。因此,本系统在法律上是可行的。
1.3系统的设计目标
(1)节约资源,提高学籍信息的精确度
本系统能减少很多不必要的资源,不用象以前那样用冗余的纸张式的管理。大节省了学校能源。并且计算机的存储与快速查询功能大大提高了学籍管理的效率,并且还提高了学籍信息管理的精确度。
(2)方便快速操作,精减人员,节约开支
方便快速的操作,可减少学籍信息管理的漏洞,又减少因工作的冗余出现的错误,并且操作非常简单,可减少许多不很必要的人员,这无论从物质上还是工作人员的工资上都为学校节约了开支。为学校增加了财富。
(3)具体目标
1.采用现有的资源,先进的管理系统开发方案,充分利用学校现有的资源,减少开发中的时间和财力、物力、提高系统开发的水平和应用效果。
2.系统满足学校的需求,例如学生信息的录入、查询、更新等。管理员对用户的查询、增加、删除等。