文档管理项目

下面总结项目总用到的知识

1、登录

此次项目是采用xml文件的形式存储管理员密码,进行登录和修改密码操作

<?xml version="1.0" encoding="utf-8"?>
<Users>
  <FirstUser userName="zhangsan" userPwd="111111" />
</Users>

xml文件

//读取user.xml文件
string path = Server.MapPath("~/Areas/Admin/Xml/user.xml");
XmlDocument document = new XmlDocument();
document.Load(path);
XmlNode rootNode = document.DocumentElement;
XmlNode firstNode = rootNode.FirstChild;
string userName = firstNode.Attributes["userName"].Value.Trim();
string userPwd = firstNode.Attributes["userPwd"].Value.Trim();

读取xml文件

使用了YZMHelper产生验证码

YZMHelper y = new YZMHelper();
//创建验证码
y.CreateImage();
//获取验证码文本
TempData["Yzm"] = y.Text;
//将验证码保存到指定路径下
System.Drawing.Bitmap b = y.Image;
b.Save(path, System.Drawing.Imaging.ImageFormat.Png);

创建验证码

2、统计报表

使用的是DotNet.Highcharts报表插件

Highcharts chart = new Highcharts("mychart")
                .SetTitle(new Title() { Text = "每一年项目的总金额" })
                .SetSubtitle(new Subtitle() { Text = "数据来源:项目文档管理系统" })
                .SetSeries(new Series() { Type=DotNet.Highcharts.Enums.ChartTypes.Line,Name = "项目总金额", Data = new DotNet.Highcharts.Helpers.Data(moneyList.ToArray())})
                .SetXAxis(new XAxis() { Categories = yearList.ToArray()})
                .SetYAxis(new YAxis() { })
                .SetCredits(new Credits() { Enabled = false })
                .SetLegend(new Legend() { Layout = DotNet.Highcharts.Enums.Layouts.Vertical, Align = DotNet.Highcharts.Enums.HorizontalAligns.Right, VerticalAlign=DotNet.Highcharts.Enums.VerticalAligns.Top });

action中使用Highcharts

@model [email protected]{
    ViewBag.Title = "";
    Layout = "~/Areas/Admin/Views/Shared/_LayoutPage.cshtml";
}

<script src="/Scripts/jquery-1.4.4.js" type="text/javascript"></script>
<script src="/Scripts/highcharts.js" type="text/javascript"></script>

  <div id="container" style="min-width:700px;height:400px">
   @(Model)
  </div>

在视图中显示报表

3、缓存的使用

数据库存在时

首先建立数据库缓存依赖

比如:(直接在cmd下运行)

@echo off
"C:\Program Files\Microsoft Visual Studio 10.0\VC\vcvarsall.bat"
aspnet_regsql -S localhost -E -ed -d ProjectManageDB -et -t TblProjectInfo

然后在web.config中的<system.web> </system.web>中加入如下代码

<caching>
  <sqlCacheDependency>
    <databases>
        <!--connectionStringName:连接数据库的连接字符串,name:数据库名称-->
      <add connectionStringName="ProjectManageDBConnectionString" name="ProjectManageDB" pollTime="2000"/>
    </databases>
  </sqlCacheDependency>
</caching>

接着使用CacheHelper的Add方法添加缓存即可

CacheHelper.Add(key, projectList,"ProjectManageDB","TblProjectInfo");

4、webservice

5、ckplayer

。。。。。

时间: 2024-10-10 02:38:00

文档管理项目的相关文章

[课程分享]IT软件项目管理(企业项目甘特如是评价、维护管理、文档管理、风险管理、人力资源管理)

[课程分享]IT件项目管理(企业项目甘特图案例评价.维护管理.文档管理.风险管理.人力资源管理) 对这个课程有兴趣的朋友能够加我的QQ2059055336和我联系 课程讲师:丁冬博士 课程分类:Java 适合人群:中级 课时数量:32课时 用到技术:IT软件项目配置.IT软件项目模板的制定 涉及项目:IT软件企业项目甘特图案.IT软件项目可行性报告分析.基于svn的IT软件项目配置管理案例 更新程度:完毕 课程背景: 该课程是北风品牌项目管理课程系列之中的一个<IT项目管理>课程.通过本课程的

[课程分享]IT软件项目管理(企业项目甘特图案例评价、维护管理、文档管理、风险管理、人力资源管理)

对这个课程有兴趣的朋友可以加我的QQ2059055336和我联系 课程讲师:丁冬博士 课程分类:Java 适合人群:中级 课时数量:32课时 用到技术:IT软件项目配置.IT软件项目模板的制定 涉及项目:IT软件企业项目甘特图案.IT软件项目可行性报告分析.基于svn的IT软件项目配置管理案例 更新程度:完成 课程背景: 该课程是北风品牌项目管理课程系列之一<IT项目管理>课程.通过本课程的教学,使学生掌握IT项目管理的基本原理和基本技能,能够根据项目干系人的特征需求,确定项目的范围,经过计划

Winform开发框架中的内容及文档管理模块功能介绍

在开发项目的时候,我们有一些场景需要编辑一些HTML文档,作为内容发布系统的一部分,有时候也需要对一些文档如WORD文档进行编辑管理,这样需要我们对这些内容及文档进行合适的管理.本文主要介绍在WInform项目中利用ZetaHtmlEditControl进行HTML内容管理,以及利用TX TextControl控件进行WORD文档管理,这两方面都是我们一般进行内容和文档管理所必须的. 1.内容及文档管理模块功能介绍 整个模块,支持WInform框架和混合式开发框架两种模式,都是基于WInform

Cap14_信息文档管理与配置管理

14 信息文档管理与配置管理 14.1 信息系统项目文档及其管理 14.1.1 信息系统项目相关信息(文档) 信息系统项目相关信息(文档)含义 信息系统项目相关信息(文档)种类 开发文档 可行性研究报告和项目任务书 需求规格说明 功能规格说明 设计规格说明 开发计划 软件集成和测试计划 质量保证计划 安全和测试信息 产品文档 培训手册 参考手册和用户指南 软件支持手册 产品手册和信息广告 管理文档 开发过程的每个阶段的进度和进度变更的记录 软件变更情况的记录 开发团队的职责定义 项目计划.项目阶

showdoc 开源在线api&amp;&amp;技术文档管理工具

showdoc 是一个很不错的api 以及技术文档管理工具 环境准备 doker-copose 文件 version: "3" services: doc: image: registry.docker-cn.com/star7th/showdoc volumes: - "./showdoc_data/html:/var/www/html/" ports: - "8080:80" 启动&&配置 启动 docker-compose

Api接口文档管理工具,你知道哪些呢?

上周看到有人在我的Github开源项目中提了个issue,说是否考虑接入swagger.那今天我就用swagger与其他接口文档工具做对比,同时说说Api接口文档工具的那点事.如今,在前后端分离开发的这个年代,Api接口文档管理工具越来越显得重要.完整的Api接口文档能大大提升前后端开发协作的效率. image 目前市场有哪些比较优秀的接口文档管理工具呢?Swagger Api接口文档工具到底如何,我大致汇总一下吧! 一.Swagger 说到Swagger,他确实是为开发者发明的一款神器,他可以

API文档管理工具折射出的技术视野

# 什么是技术视野 网上看到不少关于如何提升技术视野的讨论,但却没有人给出定义,到底什么是技术视野? **所谓技术视野,就是看问题时所能切换的不同角(维)度.** 下面就以API管理工具(以下简称"管理工具")为例,来探讨背后隐藏的技术视野. # API管理工具 ## 零视角 曾经在一个小型创业公司用到过最简单的管理工具,就是一个开源的文档管理工具,界面功能类似wiki(维基百科). 这样的工具确实能满足核心需求--API在线文档化,并支持用户管理. 可是深想一层,对于管理工具的使用者

Java文档管理信息系统

每天记录学习,每天会有好心情.*^_^* 今天记录的项目是基于Java的文档管理信息系统,详细介绍了文档管理系统的主要功能及其相关理论:查询功能.分类管理.版本管理.安全控制和文档存储等.采用当前非常流行的B/S体系结构,以JSP作为开发技术,主要依赖SSM技术框架,mysql数据库建立本系统.做基于Java的文档管理信息系统的时候,我们需要用到SSM(MYECLIPSE)框架,开发工具选用最拿手的MYECLIPSE.基于Java的文档管理信息系统项目是一个 后台项目.开发系统时,需求分析是必不

GIT+云盘作 做 文档管理工具

GIT+云盘作 做 文档管理工具 在工作中, 会遇到公司的文档 和 自己家里的 文档进行同步的问题, 通常我们使用U盘作为传输节制, 但是不是非常好,文档的改动都不能发现, 导致回家同步的时候, 出各种问题. 这时候我们 就可以 考虑使用GIT了,  外加一个百度云盘 则就顺利的完成了 文档同步和历史文档管理 1.  下载必要的工具msysgit+git tortoise + 百度同步盘. 2.  安装三个工具, 并且在初次使用git tortoise 的时候需要指向msysgit的bin目录