毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
ASP.net教学档案管理系统的设计和实现(3)
在系统设计过程中,数据库的设计是系统的核心和基础,能够将系统中数据按一定的模型组织起来,提供存储、文护、检索数据的功能,使信息系统可以方便、及时、准确地从数据库中获得所需的信息。
4.1数据库概念设计
概念结构涉及是按照用户的观点来对数据和信息建立的一个模型,是对客观世界及其联系进行的一次抽象,能够真实地模拟客观事件[7]。数据库概念模型通常由实体、联系和属性三个基本组件组成的E-R图表示。依据教学档案管理系统需求分析,抽象出E-R图如图2所示。
图2 教学档案管理系统设计E-R图
4.2数据库逻辑结构设计
数据库逻辑设计就是将E-R图转换为关系模型的过程,具体描述如下:
(1)用户表(用户编号,登录名,密码,性别,电话,地址,管理员编号);
(2)管理员表(管理员编号,管理员ID,密码,性别,电话,地址);
(3)档案信息表(档案编号,档案名称,档案内容,档案上传时间,档案上传人,管理员编号);
4.3数据库物理结构设计
系统采用SQL Server 2008作为数据库,数据库命名为“SystemManager”,数据库包含3个表,分别为用户信息表(UserInfo)、管理员信息表(UserMassage)、档案信息表(TeachingFile)。
(1) 系统用户信息表
用户信息表UserInfo主要用于保存用户的编号、登录名、密码、地址、等信息。UserInfo表字段说明如图3所示。
图3 UserInfo(用户信息表)
(2) 系统管理员信息表
管理员信息表UserMassage主要用于保存后台管理人员的编号、管理员ID、密码、地址、等信息。UserMassage表字段说明如图4所示。
图4 UserMassage(管理员信息表)
(3)档案信息表
档案信息表TeachingFile主要用于保存档案编号、档案名称、档案内容、档案上传时间和档案上传人等信息,TeachingFile表字段说明如图5所示。
图5 TeachingFile(档案信息表)
5.系统详细设计与实现
系统主要是处理档案和用户之间的关系。游客通过注册成为用户,管理员和用户通过身份验证登录进入两个不同界面:管理员界面和用户界面。其中用户可以实现档案的查看、下载和修改密码等操作。管理员在用户的基础上还可以上传档案、数据库备份等操作。
5.1数据库的连接
在开发过程中,经常会用到一些公共模块,如数据库连接,所以在Web.config文件中指定数据库连接字符串配置信息,在Web.config文件添加如下代码。作用就是方便页面与数据库的连接,节省了页面连接数据库时需要的大量代码[8]。实现数据库连接的关键代码如下:
<configuration>
<appSettings/>
<connectionStrings>
<add name="connection" connectionString="Data Source=.\SQLEXPRESS;Initial Catalog=SystemManager;Integrated Security=SSPI"/>
</connectionStrings>
<system.web>
5.2注册/登录模块
注册/登录模块包括注册和登录两个子模块。游客通过输入用户名和密码等信息来实现用户的注册成为用户。用户登录过程是一个验证过程,应用程序利用存储过程UserInfo_Dao.SelectUserByLoginMessage分别从TeachingFile表和UserInfo表中检索用户信息,核对用户名和密码。如果用户名不存在或者密码输入不正确,显示出错提示信息,用户重新输入信息;若用户登录成功,进入主操作页面。然后,再根据用户的权限进行下一步操作。如果是管理员,可以进行查看档案、上传档案、删除档案、下载档案、修改密码等操作。如果是用户,则可以进行查看档案、下载档案、修改密码等操作。
共4页:
上一页
1
2
3
4
下一页
上一篇:
C#和AJAX技术的校园论坛的设计与实现
下一篇:
基于.net的户外用品专营商城的设计和实现
ASP.NET的Web网络應用程序开...
asp.net+sqlserver数据挖掘的在...
asp.net+sqlserver图书借还信息系统设计
asp.net+sqlserver仪器设备采购...
asp.net+sqlserver信息安全技术...
asp.net+sqlserver社区医院病员...
ASP.NET微信平台的办证系统设计
中国学术生态细节考察《...
C#学校科研管理系统的设计
承德市事业单位档案管理...
志愿者活动的调查问卷表
医院财务风险因素分析及管理措施【2367字】
10万元能开儿童乐园吗,我...
AT89C52单片机的超声波测距...
神经外科重症监护病房患...
公寓空调设计任务书
国内外图像分割技术研究现状