- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第2阶段 数据库设计
数据库设计分析
数据库设计原则
数据库设计是计算机管理信息系统中很重要的部分,设计质量的好坏、数据结构的优劣之间影响到管理数据库的成绩。数据库设计的基本原则是在系统总体信息方案的指导下,各个数据表应当为它所支持的管理目标服务,在设计数据库系统时,应当重点考虑一下几个因素:
(1) 数据库必须层次分明,布局合理。
(2) 数据库必须高度结构化,保证数据的结构化、规范化和标准化。这是建立数据库和进行信息交换的基础。数据结构的设计应该遵循国家标准和行业标准,尤其是应重视编码的应用。
(3) 在设计数据库时,一方面要尽可能的减少冗余度,减少存储空间的占用,降低数据的一致性问题发生的可能性;另一方面,还要考虑适当的冗余,以提高运行速度、降低开发难度。
(4) 必须维护数据正确的正确性和一致性,在系统中,多个用户共享数据库,由于并行开发操作,可能影响数据的一致性,因此必须用加锁等办法保证数据的一致性。
(5) 设定相应的安全机制,由于数据的信息对特定的用户有特殊的保密要求,需要数据加密和系统日志。
数据库建立分析
在选择数据库时,考虑到数据库的灵活性和功能,则采用了Oracle作为系统数据库:
(1) 数据库中包含多个表,每个表可以分别表示和存储不同类型的信息。
(2) 通过建立各个表之间的关联,从而将存储在不同表中的相关数据有机地结合起来。
(3) 用户可以通过创建查询在一个表或多个数据表中检索、更新和删除记录,并且可以对数据库中的数据进行各种计算。
(4) 通过创建联机窗体,用户可以直接对数据库中的记录执行查看和编辑操作。
(5) 通过创建报表,用户可以将数据以特定的方式加以组织,从而达到分析可打印的目的。
在建立数据库时,将系统连接的数据库命名为:text,通过对系统的需求分析和流程分析,需要在数据库中建三个表:bsm_sys_user(用户表,即学生,教师,管理员的基本信息情况表。包括了用户的登录信息);subject(课程表,用于存放课程信息的表);select_sub(查询表,用于查询课程信息的表)。
系统E-R图
实体E-R图表示了实体间的对应关系,它和数据流程图一起组成了系统的逻辑模型,E-R图也叫概念设计模型,它是现实世界与计算机表示的中间描述,是现实世界的真实模型,能充分反映现实世界各种数据处理要求,它的目的是提供一些直观、自然、方便的方法以便于收集并表达客观世界的事物,同时也便于用户理解和验证。
在毕业论文选课管理系统中,经过系统需求分析、功能模块设计,从而为了更加直观地表达系统内部数据结构,下面来进行系统E-R图的绘制。
在本系统中,主要实体有bsm_sys_user(用户表) 、subject(课程表) 、select_sub(查询表)、bsm_session_info(会话信息表)。
用户表用于存储于用户的基本信息,包括remark、op_no、op_time、user_type、user_stat、user_phone、user_mail、passwd、user_name、user_code、stu_num。它们的关系如图2-1所示:
图图图图表bsm_sys_user(用户表)
序号 列名 数据类型 长度 参考 允许空 说明 1 id number 5 PK 否 序号 2 user_code Varchar2 10 是 用户序号 3 user_name Varchar2 10 是 姓名 4 Passwd Varchar2 20 是 登录帐号 5 user_mail Varchar2 40 是 邮箱 6 user_phone Varchar2 15 是 联系方式 7 user_stat Varchar2 20 是 状态 8 user_type Varchar2 20 是 用户类型 9 stu_num Varchar2 25 是 指导人数 10 remark Varchar2 25 是 备注 11 op_no Varchar2 30 是 序号 12 op_time Varchar2 20 是 时间 2.课程表(subject)
课程表用于存放课程信息,包括序号(id)、课程名(sub_name)、教师名(teacher_no)、输入号(part_in_no)、课程内容(sub_viscera)、选择标记(postil_flag)、日期(Year)、序号(op_no)、时间(op_time)8个字段。以下是课程表结构如表2-2所示:
表subject(课程表)
序号 列名 数据类型 长度 参考 允许空 说明 1 id number 5 PK 否 序号 2 sub_name Varchar2 30 是 课程名 3 teache
您可能关注的文档
- 离岸公司外贸业务的流程图.doc
- 离岸账户在外贸领域作用.doc
- 私人借款合同范本探讨和研究.doc
- 秀山响塘电站土建工程施工的管理报告.doc
- 秋冬季煲汤食谱汇总.doc
- 秋季怎样吃羊肉最有营养.doc
- 秋葵做法汇总.doc
- 科学仪器分类及编码表.doc
- 科学的技术成果应用证明书.doc
- 科室医疗质量管理工作手则.doc
- 二手奢侈品鉴定标准体系在奢侈品鉴定领域的应用创新报告.docx
- 基于教育大数据的2025年教育产业未来趋势分析报告.docx
- 数字化教育改革背景下,教育社会学理论在教师教学画像构建中的指导作用研究教学研究课题报告.docx
- 初中化学教学资源动态定价模型构建与资源配置策略分析教学研究课题报告.docx
- 《新能源汽车电机热管理工艺改进及其对性能影响的研究》教学研究课题报告.docx
- 外科护理学期中考试题及答案(中专).docx
- 废动力电池在2025年储能设备市场中的市场份额预测报告.docx
- 在线教育2025年学员学习动机与课程互动性提升策略.docx
- 基于知识图谱的初中地理实验个性化学习资源推荐系统设计与实现教学研究课题报告.docx
- 《湿地生态修复对水生生物多样性影响的多尺度研究》教学研究课题报告.docx
文档评论(0)