网上选课系统C#.NET.SQL2000设计与实现
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
简化的数据字典
[资料来源:THINK58.com]
(1)口令: 用户身份验证
(2)数据流:事务 = [ 输入 | 查询 |选课|]
事务 = [ 输入 | 查询 |退选|]
事务 = [ 输入 | 查询 |增选|]
think58 [来源:http://www.think58.com]
事务 = [ 输入 | 查询 |修改|]
(3)数据库 = Courses表 + Student表 + Department表 + Elective表 + 本站添加s表 + Period表
内容来自think58
[资料来源:THINK58.com]
[资料来源:http://THINK58.com]后台数据库据库采用SQL Server 2000,各表完成如下功能:
think58.com
u Courses表:用于存放课程的详细信息。
u Student表:用于存放所有学生的资料。
内容来自think58 [资料来源:http://THINK58.com]
[资料来源:http://think58.com]u Department表:用于记录开设课程所属院系名称。
u Elective表:用于记录学生选课情况。
u 本站添加s表:用于记录所有管理员的信息。
u Period表:用于设置选课的开始时间和选课的结束时间。
copyright think58 [来源:http://www.think58.com]
[资料来源:http://think58.com]通过对用户提出要求的调查研究,明确了系统设计的目标,确定了系统的基本功能,并分析出数据的流动方向,在此基础之上可以开始着手设计系统,勾画出网上选课系统总体框架。
think58
[资料来源:http://THINK58.com]
[资料来源:http://www.THINK58.com]3.2详细设计
[版权所有:http://think58.com]
到了确定应该怎样具体的实现所要求的系统的时候了,这个阶段将得出学生选课系统的精确描述,从而在编码阶段可以把这个描述直接翻译成具体的程序设计语言书写的程序,这一阶段的结果直接决定了最终程序代码的质量。
1.人机界面设计
本系统对每一层都设置了确保安全的障碍和入口,用户只有进入了某一层才能获得相应那一层资源的访问权,这些措施保证了选课系统及具体数据的安全性。任何一位Web用户在进入选课系统主页面后,只有通过了系统的身份验证才能进入到系统相应的功能页面完成所要进行的操作。
[资料来源:http://www.THINK58.com]
本系统主要包含以下界面: think58
[资料来源:http://THINK58.com]
本报表的制作采用Crystal Report Designer,Crystal Reports for Visual Studio.NET是内置于Visual Studio.NET的报表设计工具,它能够在.NET平台上创建高复杂度且专业级的互动式报表,其以Crystal Report8.0的架构为基础,并且针对.NET平台作更进一步的强化与发展,以确保能提供.NET开发人员最丰富且完整的报表功能。
think58.com
[资料来源:www.THINK58.com]
本系统利用此报表反馈出各系开设课程信息,既方便了学生选课,又减轻了管理员的管理负担,并同时提供打印功能,方便了管理员对局域网上各系开设课程总体情况的掌握。
本文来自think58 [来源:http://www.think58.com]
[资料来源:http://THINK58.com]制作报表过程如下: think58好,好think58
[来源:http://think58.com]
首先在原有项目下创建新的窗体,从“工具箱”的Windows窗体选项卡中将CrystalReportViewer报表查看器控件拖放至窗体上,然后从“项目”菜单中选取“添加新项”指令,选择添加Crystal Report项,接下来选择作为空白报表一项,单击确定,即可编辑具有自己独特风格的报表了。需要说明的是:报表的数据源可由窗口左侧的数据库文件直接设定。 内容来自think58 [版权所有:http://think58.com]
本报表的制作采用Crystal Report Designer,Crystal Reports for Visual Studio.NET是内置于Visual Studio.NET的报表设计工具,它能够在.NET平台上创建高复杂度且专业级的互动式报表,其以Crystal Report8.0的架构为基础,并且针对.NET平台作更进一步的强化与发展,以确保能提供.NET开发人员最丰富且完整的报表功能。 本文来自think58
本系统利用此报表反馈出各系开设课程信息,既方便了学生选课,又减轻了管理员的管理负担,并同时提供打印功能,方便了管理员对局域网上各系开设课程总体情况的掌握。
制作报表过程如下: 内容来自think58
首先在原有项目下创建新的窗体,从“工具箱”的Windows窗体选项卡中将CrystalReportViewer报表查看器控件拖放至窗体上,然后从“项目”菜单中选取“添加新项”指令,选择添加Crystal Report项,接下来选择作为空白报表一项,单击确定,即可编辑具有自己独特风格的报表了。需要说明的是:报表的数据源可由窗口左侧的数据库文件直接设定。
copyright think58 [资料来源:http://think58.com]
think58
下一篇:ASP046视频点播系统(ASP+ACCESS)有开题报告设计与实现