精华内容
参与话题
问答
  • Python学生成绩管理系统----极简版

    万次阅读 多人点赞 2018-05-18 17:44:24
    Python学生成绩管理系统 全部代码:点击打开链接 说明: 这是一个极其简易的管理系统,这是本人本科阶段的课堂作业,并无任何商业或者实用价值(因上次有人留言说我写的太烂了,特此说明!) 此管理系统实现...

     

    Python学生成绩管理系统(学业繁忙,不提供答疑)

    全部代码:点击打开链接

     

    说明:

     

    • 这是一个极其简易的管理系统,这是本人本科阶段的课堂作业,并无任何商业或者实用价值(因上次有人留言说我写的太烂了,特此说明!)
    • 此管理系统实现了 增、删、改、查 四个功能
    • 未关联任何数据库软件
    • 使用CSV文件当作数据库
    • 可实现数据存储功能
    • 极其简易,不喜勿喷
    • <--微信在左边

    最近加我微信的颇多,都是大学生应付课设

    在此说明,非技术讨论者,勿扰

    另外,已增加 注册功能

    2018年12月17日 11点31分

    运行截图:

    代码:

    源码在此点击打开链接

    (一不小心设置了积分,网盘链接:链接:https://pan.baidu.com/s/135Ycznh9AkwYGuEQ-ZPizw 
    提取码:xr6m ,给个赞哈,老铁!)

    main.py

    from tkinter import *  
    from LoginPage import *  
    root = Tk()  
    root.title('Python成绩管理系统_by vision')  
    LoginPage(root)  
    root.mainloop()  
    

     

    LoginPage.py

    from tkinter import *  
    from tkinter.messagebox import *  
    from MainPage import *  
      
    class LoginPage(object):  
        def __init__(self, master=None):  
            self.root = master #定义内部变量root  
            self.root.geometry('%dx%d' % (300, 180)) #设置窗口大小  
            self.username = StringVar()  
            self.password = StringVar()  
            self.createPage()  
      
        def createPage(self):
            self.page = Frame(self.root) #创建Frame  
            self.page.pack()  
            Label(self.page).grid(row=0, stick=W)  
            Label(self.page, text = '账户: ').grid(row=1, stick=W, pady=10)  
            Entry(self.page, textvariable=self.username).grid(row=1, column=1, stick=E)  
            Label(self.page, text = '密码: ').grid(row=2, stick=W, pady=10)  
            Entry(self.page, textvariable=self.password, show='*').grid(row=2, column=1, stick=E)  
            Button(self.page, text='登陆', command=self.loginCheck).grid(row=3, stick=W, pady=10)  
            Button(self.page, text='退出', command=self.page.quit).grid(row=3, column=1, stick=E)
            
      
        def loginCheck(self):  
            name = self.username.get()  
            password = self.password.get()
            if name=='admin' and password=='admin':
                self.page.destroy()  
                MainPage(self.root)  
            else:  
                showinfo(title='错误', message='账号或密码错误!') 
    

     

    MainPage.py

    from tkinter import *  
    from view import *  #菜单栏对应的各个子页面  
      
    class MainPage(object):  
        def __init__(self, master=None):  
            self.root = master #定义内部变量root  
            self.root.geometry('%dx%d' % (600, 400)) #设置窗口大小  
            self.createPage()  
      
        def createPage(self):  
            self.inputPage = InputFrame(self.root) # 创建不同Frame  
            self.deletePage = DeleteFrame(self.root)
            self.modifyPage = ModifyFrame(self.root)
            self.queryPage = QueryFrame(self.root) 
            self.inputPage.pack() #默认显示数据录入界面  
            menubar = Menu(self.root)  
            menubar.add_command(label='增', command = self.inputData)  
            menubar.add_command(label='删', command = self.deleteData)  
            menubar.add_command(label='改', command = self.modifyData)  
            menubar.add_command(label='查', command = self.queryData)  
            self.root['menu'] = menubar  # 设置菜单栏  
      
        def inputData(self):  
            self.inputPage.pack()  
            self.queryPage.pack_forget()  
            self.deletePage.pack_forget()
            self.modifyPage.pack_forget() 
    
        def deleteData(self):  
            self.inputPage.pack_forget()  
            self.queryPage.pack_forget()  
            self.deletePage.pack()  
            self.modifyPage.pack_forget()
    
        def modifyData(self):  
            self.inputPage.pack_forget()  
            self.queryPage.pack_forget()  
            self.deletePage.pack_forget()  
            self.modifyPage.pack()         
            
        def queryData(self):  
            self.inputPage.pack_forget()  
            self.queryPage.pack()  
            self.deletePage.pack_forget()  
            self.modifyPage.pack_forget()  
      
      
      
       
    

     

    view.py

     

    from tkinter import *  
    from tkinter.messagebox import *  
      
    class InputFrame(Frame): # 继承Frame类  
        def __init__(self, master=None):  
            Frame.__init__(self, master)  
            self.root = master #定义内部变量root  
            self.E1 = Entry(self)
            self.E2 = Entry(self)
            self.E3 = Entry(self)
            self.E4 = Entry(self)
            self.E5 = Entry(self)
            self.createPage()  
    
        def Isspace(self,text):
            temp = 0
            for i in text:
               if not i.isspace():
                   temp = 1
                   break;
    
            if temp==1:
                return 0
            else:
                return 1
    
    
        def write(self,name,num,course,score):
            f = open('成绩.csv','r',encoding='utf-8')
            for line in f.readlines():
                info = line[:-1].split(",")
                if len(info)<4:
                    break
                if info[1]==num and info[2]==course:
                     messagebox.showinfo(title='结果', message ="已存在该学生科目信息!")
                     f.close()
                     return
    
            f.close()
            f = open('成绩.csv','a',encoding='utf-8')
            f.write('{},{},{},{}\n'.format(name,num,course,score))
            f.close()
            messagebox.showinfo(title='提示', message ="写入成功")
            return
        
        def click(self):
            name = self.E1.get()
            num = self.E2.get()
            course = self.E3.get()
            score = self.E4.get()
            if self.Isspace(name) or self.Isspace(num) or self.Isspace(course) or self.Isspace(score) :
                messagebox.showinfo(title='提示', message ="输入项为空")
            else:
                self.write(name,num,course,score)
                
            
            
        def createPage(self):  
            Label(self).grid(row=0, stick=W, pady=10)
            
            Label(self, text = '姓名: ').grid(row=1, stick=W, pady=10)
            self.E1.grid(row=1, column=1, stick=E)
    
            Label(self, text = '学号: ').grid(row=2, stick=W, pady=10)
            self.E2.grid(row=2, column=1, stick=E)
    
            Label(self, text = '科目: ').grid(row=3, stick=W, pady=10) 
            self.E3.grid(row=3, column=1, stick=E) 
    
            Label(self, text = '成绩: ').grid(row=4, stick=W, pady=10)
            self.E4.grid(row=4, column=1, stick=E)       
            
            Button(self, text='录入',command=self.click).grid(row=6, column=1, stick=E, pady=10)  
      
      
    class DeleteFrame(Frame): # 继承Frame类  
        def __init__(self, master=None):  
            Frame.__init__(self, master)  
            self.root = master #定义内部变量root
            self.E1 = Entry(self)
            self.E2 = Entry(self)
            self.createPage()
            
        def Isspace(self,text):
            temp = 0
            for i in text:
               if not i.isspace():
                   temp = 1
                   break;
    
            if temp==1:
                return 0
            else:
                return 1
    
        def delete(self,num,course):
            temp = 0
            with open("成绩.csv","r",encoding="utf-8") as f:
                lines = f.readlines()
       
            with open("成绩.csv","w",encoding="utf-8") as f_w:
                for line in lines:
                    info = line[:-1].split(",")
                    if info[1]==num and info[2]==course:
                        temp = 1
                        continue
                    f_w.write(line)
            if temp==0:
                messagebox.showinfo(title='提示', message ="没有该信息")
            else:
                messagebox.showinfo(title='提示', message ="删除成功")
            
        def click(self):
            num = self.E1.get()
            course = self.E2.get()
            if self.Isspace(num) or self.Isspace(course):
                messagebox.showinfo(title='提示', message ="输入项为空")
            else:
                self.delete(num,course)
                
        def createPage(self):
            Label(self).grid(row=0, stick=W, pady=10)
            
            Label(self, text = '学号: ').grid(row=1, stick=W, pady=10)
            self.E1.grid(row=1, column=1, stick=E)
    
            Label(self, text = '科目: ').grid(row=2, stick=W, pady=10)
            self.E2.grid(row=2, column=1, stick=E)
    
            Button(self, text='删除',command=self.click).grid(row=6, column=1, stick=E, pady=10)  
      
      
    class ModifyFrame(Frame): # 继承Frame类  
        def __init__(self, master=None):  
            Frame.__init__(self, master)  
            self.root = master #定义内部变量root  
            self.E1 = Entry(self)
            self.E2 = Entry(self)
            self.E3 = Entry(self)
            self.E4 = Entry(self)
            self.E5 = Entry(self)
            self.createPage()  
    
        def Isspace(self,text):
            temp = 0
            for i in text:
               if not i.isspace():
                   temp = 1
                   break;
    
            if temp==1:
                return 0
            else:
                return 1
    
            
        def modify(self,name,num,course,score):
            temp = 0
            with open("成绩.csv","r",encoding="utf-8") as f:
                lines = f.readlines()
       
            with open("成绩.csv","w",encoding="utf-8") as f_w:
                for line in lines:
                    info = line[:-1].split(",")
                    if info[1]==num and info[2]==course:
                        temp = 1
                        f_w.write('{},{},{},{}\n'.format(name,num,course,score))
                        continue
                    f_w.write(line)
            if temp==0:
                messagebox.showinfo(title='提示', message ="没有该信息")
            else:
                messagebox.showinfo(title='提示', message ="修改成功")
            
        def click(self):
            name = self.E1.get()
            num = self.E2.get()
            course = self.E3.get()
            score = self.E4.get()
            if self.Isspace(name) or self.Isspace(num) or self.Isspace(course) or self.Isspace(score) :
                messagebox.showinfo(title='提示', message ="输入项为空")
            else:
                self.modify(name,num,course,score)
            
            
        def createPage(self):  
            Label(self).grid(row=0, stick=W, pady=10)
            Label(self, text = '姓名: ').grid(row=1, stick=W, pady=10)
            self.E1.grid(row=1, column=1, stick=E)
    
            Label(self, text = '学号: ').grid(row=2, stick=W, pady=10)
            self.E2.grid(row=2, column=1, stick=E)
    
            Label(self, text = '科目: ').grid(row=3, stick=W, pady=10) 
            self.E3.grid(row=3, column=1, stick=E) 
    
            Label(self, text = '成绩: ').grid(row=4, stick=W, pady=10)
            self.E4.grid(row=4, column=1, stick=E)       
            
            Button(self, text='修改',command=self.click).grid(row=6, column=1, stick=E, pady=10)  
    
    class QueryFrame(Frame): # 继承Frame类  
        def __init__(self, master=None):  
            Frame.__init__(self, master)  
            self.root = master #定义内部变量root
            self.E1 = Entry(self)
            self.E2 = Entry(self)
            self.createPage()  
    
        def Isspace(self,text):
            temp = 0
            for i in text:
               if not i.isspace():
                   temp = 1
                   break;
    
            if temp==1:
                return 0
            else:
                return 1
    
        def query(self,num,course):
            f = open('成绩.csv','r',encoding='utf-8')
            for line in f.readlines():
                info = line[:-1].split(",")
            if info[1]==num and info[2]==course:
                 messagebox.showinfo(title='结果', message ="姓名:"+info[0]+"\n学号:"+info[1]+"\n科目:"+info[2]+"\n成绩:"+info[3])
                 f.close()
                 return
    
            messagebox.showinfo(title='提示', message ="没有该信息")
            f.close()
            return        
            
            
        def click(self):
            num = self.E1.get()
            course = self.E2.get()
            if self.Isspace(num) or self.Isspace(course):
                messagebox.showinfo(title='提示', message ="输入项为空")
            else:
                self.query(num,course)
                
                
        def createPage(self):
            Label(self).grid(row=0, stick=W, pady=10)
            
            Label(self, text = '学号: ').grid(row=1, stick=W, pady=10)
            self.E1.grid(row=1, column=1, stick=E)
    
            Label(self, text = '科目: ').grid(row=2, stick=W, pady=10)
            self.E2.grid(row=2, column=1, stick=E)
    
            Button(self, text='查找',command=self.click).grid(row=6, column=1, stick=E, pady=10)  
      
    

     

     

     

    成绩.csv

    学生1,001,语文,100
    学生1,001,数学,100
    学生2,002,语文,80
    学生2,002,数学,100
    学生3,003,语文,100
    (最一行不要删!!!)

    代码很简单,不做分析。

    展开全文
  • 数据库管理系统是管理数据库的一个软件;数据库系统即软件+人。 数据库:存放数据的仓库; 数据库管理系统:对数据库进行统一地管理和控制,以保证数据库地安全性和完整性; 数据库系统:包括了数据库、数据库...
    今天记个知识点。
    数据库在磁盘上就是一个文件;数据库管理系统是管理数据库的一个软件;数据库系统即软件+人。
    数据库:存放数据的仓库;
    数据库管理系统:对数据库进行统一地管理和控制,以保证数据库地安全性和完整性;
    数据库系统:包括了数据库、数据库管理系统、应用系统、数据库管理员。
    
    展开全文
  • 学习是自己,需要学生管理系统源码的话,还不如自己写一遍,把代码写下来,该视频使用的是gcc编译器. http://pan.baidu.com/s/1boFTGKZ

    学习是自己,需要学生管理系统源码的话,还不如自己写一遍,把代码写下来,该视频使用的是gcc编译器.

    http://pan.baidu.com/s/1boFTGKZ

    展开全文
  • 详细介绍了图书管理系统的实现,包括:环境搭建、系统业务、技术实现、项目运行、功能演示、系统扩展等,以通俗易懂的方式,手把手的带你从零开始运行本套图书管理系统,该项目附带全部源码可作为毕设使用。...
  • 我的毕业设计就叫毕业设计管理系统的设计与实现,哈哈 目录 1.摘要 2.需求分析 3.数据库设计 4.功能模块的设计与实现 5.项目截图 6.项目源码 1.摘要 毕业设计是本科教育的最后一个环节,整个过程包括课题...

    我的毕业设计就叫毕业设计管理系统的设计与实现,哈哈

     

    目录

    1.摘要

    2.需求分析

    3.数据库设计

    4.功能模块的设计与实现

    5.项目截图

    6.项目源码


    1.摘要

    毕业设计是本科教育的最后一个环节,整个过程包括课题拟定与审核、师生双选、开题报告、文档审核、中期检查、毕业答辩等多个环节,是一项系统而复杂的工作。开发一个适合本校的毕业设计管理系统,不仅能够极大地减少教务管理人员的工作量,还能较大地提高学生和教师的效率。本系统采用B/S模式,主要开发工具为Eclipse(Oxygen.1a Release),用到的编程语言有Java、JavaScript和JSP,数据库采用MySQL 5.7,服务器则用的Apache Tomcat 9.0。前端页面的编写基于bootstrap,整个项目基于SSM框架。

    2.需求分析

    系统的组织架构如图所示,三种用户根据自己不同的权限对课题、文档、成绩、公告、任务五种数据信息进行处理,不同用户角色再根据这些数据信息进行交互通过课题进行交互,并且围绕着文档进行数据的传递和处理等。

    系统的功能模块如图所示,每个模块各有几个子功能模块。

    本系统包含三种用户:学生、教师和管理员。通过本系统,学生可以获取指导教师和管理员发布的相关教学信息和教学资源;教师可以进行毕设进度的日常管理,发布任务、上传资料、审核文档等;管理员可以进行系统的管理和维护,并对教师、学生、课题和文档进行管理,确保系统的正常运行。系统总共分为3个模块:

    1.学生模块

    学生登录系统后进入该模块,在该模块中,学生能够修改个人资料和登录密码,选择感兴趣的课题及导师,下载导师上传的相关参考资料,上传自己已经完成的文档,查看发布的公告、任务和自己的阶段成绩等。

    2.教师模块

    教师登录系统后进入该模块,在该模块中,教师能够修改个人资料和登录密码,选择学生,上传拟好的课题题目给管理员审核,发布阶段任务,上传相关资料给学生参考,下载学生上传的阶段文档并审核和打分,查看公告及发布新公告等。

    3.管理员模块

    管理员登录系统后进入该模块,在该模块中,管理员可以增删查改导师和学生的信息,审核教师上传的课题,发布公告,查看各种信息,查看各种数据分析的结果和图表。

    3.数据库设计

    数据分析:

    本系统的主要数据表为存储学生、教师、文档、课题数据集的四个表。其余表大多作为外键关联用于完善四张表的信息。

    概念设计:

    数据库主要围绕学生、教师、 课题、文档4个实体进行数据处理。即系统只要处理好这4个实体的数据,就可以完成系统的绝大部分功能并让毕业设计管理的整个流程顺利进行下去。其余的数据表则是围绕这4个实体相应展开,进行一些扩展和补充,以完善整个数据库的结构并加快数据库对请求的响应速度。

    重要E-R图:

    数据库文档处理的E-R如图所示

    数据库文档处理的E-R如图所示。

    表列表:

    数据库中一共设计了15张表,和学生相关的表有6张(包括学生信息、开题报告、文档成绩、毕设进度、学生疑问等),和教师相关的表有4张(包括教师信息、任务书、阶段任务、课题申报等),文档有1张表,课题涉及2张表,还有2张表属于公共信息表,用于进行一些补充以完善数据库。数据库的表清单如下表。

    序号

    物理表名

    中文名称

    1

    t_announcement

    公告表

    2

    t_department

    学院表

    3

    t_doubt

    疑问表

    4

    t_major

    专业表

    5

    t_student

    学生表

    6

    t_student_opening_report_task_book

    学生开题报告表

    7

    t_student_progress

    学生进度通知填写表

    8

    t_student_score

    学生成绩表

    9

    t_teacher

    教师表

    10

    t_teacher_opening_report_task_book

    教师开题报告表

    11

    t_teacher_progress_notification

    教师阶段任务表

    12

    t_thesis_information

    文档提交表

    13

    t_thesis_title

    教师提交课题表

    14

    t_topic

    选题信息表

    15

    t_user

    用户表

    数据字典:

    公告表

    序号

    列名

    中文名称

    数据类型

    主键

    非空

    外键

    1

    id

     

    int

     

    2

    context

    公告内容

    varchar

     

    3

    inputMan

    发布人

    varchar

     

    4

    lastModifyTime

    上次修改时间

    datetime

     

    疑问表

    序号

    列名

    中文名称

    数据类型

    主键

    非空

    外键

    1

    id

     

    int

     

    2

    studentId

    学生id

    int

    3

    studentDoubt

    学生疑问

    varchar

     

    4

    answer

    疑问解答

    varchar

     

    学生表

    序号

    列名

    中文名称

    数据类型

    主键

    非空

    外键

    1

    id

     

    int

     

    2

    studentNo

    学生学号

    varchar

     

    3

    studentName

    学生姓名

    varchar

     

    4

    sex

    性别

    varchar

     

    5

    majorId

    专业id

    int

    6

    grade

    年级

    varchar

     

    7

    inputMan

    录入人

    varchar

     

    8

    lastModifyTime

    上次修改时间

    datetime

     

    9

    phone

    电话

    varchar

     

    学生开题报告表

    序号

    列名

    中文名称

    数据类型

    主键

    非空

    外键

    1

    id

     

    int

     

    2

    studentId

    学生id

    int

    3

    OpenResport

    学生开题报告

    varchar

     

    4

    TaskBook

    学生任务书

    varchar

     

    5

    description

    描述

    varchar

     

    6

    completion

    完成情况

    int

     

                   

    学生成绩表

    序号

    列名

    中文名称

    数据类型

    主键

    非空

    外键

    1

    id

     

    int

     

    2

    studentId

    学生id

    int

    3

    thesisResult

    分数结果

    int

     

    4

    inputMan

    打分人

    varchar

     

    5

    rank

    分数等级

    char

     

    6

    status

    状态

    int

     

    7

    condition

    审核资格

    int

     

    导师表

    序号

    列名

    中文名称

    数据类型

    主键

    非空

    外键

    1

    id

     

    int

     

    2

    teacherNo

    教师编号

    varchar

     

    3

    teacherName

    教师姓名

    varchar

     

    4

    departmentId

    所属学院id

    int

    5

    sex

    性别

    varchar

     

    6

    inputMan

    录入人

    varchar

     

    7

    lastModifyTime

    上次修改时间

    datetime

     

    8

    phone

    电话

    varchar

     

    教师开题报告表

    序号

    列名

    中文名称

    数据类型

    主键

    非空

    外键

    1

    id

     

    int

     

    2

    teacherId

    教师id

    varchar

    3

    openingReport

    开题报告

    varchar

     

    4

    taskBook

    任务书

    datetime

     

    5

    description

    描述

     

     

    6

    thesisTitleId

    课题id

     

    教师阶段任务表

    序号

    列名

    中文名称

    数据类型

    主键

    非空

    外键

    1

    id

     

    int

     

    2

    context

    任务内容

    varchar

     

    3

    inputMan

    发布人

    varchar

     

    4

    inputTime

    发布时间

    datetime

     

    5

    studentId

    学生id

    int

    6

    teacherId

    教师id

    int

    7

    state

    状态

    int

     

    8

    time

    任务时间

    int

     

    文档提交表

    序号

    列名

    中文名称

    数据类型

    主键

    非空

    外键

    1

    id

     

    int

     

    2

    studentId

    学生id

    int

    3

    thesisText

    文档信息

    varchar

     

    4

    status

    文档状态

    int

     

    5

    description

    描述

    varchar

     

    选题信息表

    序号

    列名

    中文名称

    数据类型

    主键

    非空

    外键

    1

    id

     

    int

     

    2

    thesisName

    课题名称

    varchar

     

    3

    teacherId

    教师id

    int

    4

    submitTime

    提交时间

    datetime

     

    5

    status

    状态

    int

     

    6

    inputMan

    提交人

    varchar

     

    7

    description

    课题描述

    varchar

     

    学院表

    序号

    列名

    中文名称

    数据类型

    主键

    非空

    外键

    1

    id

     

    int

     

    2

    departmentName

    学院名称

    varchar

     

    3

    description

    学院描述

    varchar

     

    专业表

    序号

    列名

    中文名称

    数据类型

    主键

    非空

    外键

    1

    id

     

    int

     

    2

    majorName

    专业名称

    varchar

     

    3

    departmentId

    所属学院id

    int

    4

    description

    专业描述

    varchar

     

    学生进度通知填写表

    序号

    列名

    中文名称

    数据类型

    主键

    非空

    外键

    1

    id

     

    int

     

    2

    progressId

    阶段id

    int

    3

    context

    阶段任务内容

    varchar

     

    教师提交课题表

    序号

    列名

    中文名称

    数据类型

    主键

    非空

    外键

    1

    id

     

    int

     

    2

    thesisName

    课题名称

    varchar

     

    3

    teacherId

    教师id

    int

    4

    submitTime

    提交时间

    datetime

     

    5

    status

    状态

    int

     

    6

    inputMan

    提交人

    varchar

     

    7

    description

    课题描述

    varchar

     

    用户表

    序号

    列名

    中文名称

    数据类型

    主键

    非空

    外键

    1

    id

     

    int

     

    2

    userNo

    用户账号

    varchar

     

    3

    password

    密码

    int

     

    4

    permission

    用户权限

    char(1)

     

    4.功能模块的设计与实现

    本系统依据学生、导师、管理员三种不同用户角色的需求,分为了三个大的功能模块,三种用户角色在各自的模块进行操作,可以通过课题进行与其他两种用户角色之间的交互,并且围绕着文档进行各种数据(用户信息、文档信息、课题信息)的传递和处理等,这就形成了系统的体系结构,管理员发布课题给学生,学生选择课题呈现给导师,导师自拟课题向管理员申报,如图所示。

    同时三种用户可对五种数据信息进行不同的处理(增删查改的权限不同),表现在系统上就是拥有不同的功能模块,所以分为三个大的模块,每个模块有相应的小的功能模块,系统的功能结构如图。

    5.项目截图

    学生模块部分页面

     

     

    教师模块部分页面

     

     

    管理员模块部分页面

     

     

    6.项目源码

    项目源码已上传,https://download.csdn.net/download/Ace_2/13061373

    下载好像需要积分,需要源码的可以关注公众号“编程江湖”,回复“毕业设计管理系统”领取源码。

    也提供CSDN其他资源的下载服务。

    后续会放到github上

    这是我大学写的,现在看来好多地方比较糙,还有些小问题。不过编程思想是体现出来了的,逻辑也比较清晰,学生看还是没啥问题的。有问题可以找我交流哦。

    截图:

     

     

     

    展开全文
  • 文件管理系统(开发文档)

    千次阅读 2019-09-24 20:52:21
    开发步骤: 管理模板修复 确定项目: 项目目标-业务目标 业务分析:(完全分析透了,再下一步) 业务框架 框架的子业务细节 业务的细节指标(细节要求) ...1.内部文档权限管理 2.文档分享评价 3.文档筛查 4.版本管理 业务框...
  • HDFS文件管理系统

    万次阅读 2016-05-09 23:17:40
    1. 软件版本 &部署:maven:3.3.9,jdk:1.7 ,Struts2:2.3.24.1,Hibernate:4.3.6,Spring:4.2.5,MySql:5.1.34,Junit:4,Myeclipse:2014;Hadoop2.6.4源码下载地址: ...
  • 文档管理系统解决方案

    千次阅读 2011-07-22 17:36:10
    在所有研究机构及已通过或正努力通过ISO9001标准的单位中,一般存在大量的...同时由于某些文件通常存在多个版本,如何保证工作人员手中文件版本的一致性是文档管理中经常要遇到的问题。为了解决上述问题,必须利用计算
  • 1:本地驱动器是CDEFG盘,而软件combobox显示多了个H盘,怎么只显示CDEFG盘 2:此软件需要自己输入...3:ftp服务器不能正确显示中文(乱码),怎么修改base.class 4:想加个功能:可以对文件或文件夹上锁,禁止访问
  • 操作系统作为磁盘文件系统和用户之间的中介,必须在内核中建立自己的文件系统,为与磁盘文件系统相区别,我们把它叫做操作系统的文件管理系统,简称文件管理系统。   文件管理系统与磁盘文件系统的关系 与处理器...
  • GlusterFS分布式文件系统快速管理

    万次阅读 2016-02-27 00:29:40
    TaoCloud XDFS基于GlusterFS开源分布式文件系统,进行了系统优化、工程化、定制化和产品化工作,五年以上的实践积累了大量实践经验,包括客户案例、最佳实践、定制开发、咨询服务和技术培训。XDFS推崇KISS大道至简的...
  • 管理文件这篇文档描述了Django为那些用户上传文件准备的文件访问API。底层的API足够通用,你可以使用为其它目的来使用它们。如果你想要处理静态文件(JS,CSS,以及其他),参见管理静态文件(CSS和图像)。通常,...
  • Linux: 磁盘与文件系统管理

    万次阅读 2014-09-28 23:56:23
    http://blog.csdn.net/pipisorry/article/details/39649699文件系统的简单操作磁盘与目录的容量df:列出文件系统的整体磁盘使用量;...-a :列出所有的文件系统,包括系统特有的 /proc 等文件系统; -k :以 KBytes
  • java简单文件管理系统源码

    千次下载 热门讨论 2007-11-21 14:25:16
    设计一个文件管理方案,模拟一个简单的文件管理系统。要求目录结构为树型结构,目录下可以是目录,也可以是文件。通过该实验是学生可以深刻理解文件系统的概念、所涉及的基本操作及实现时的主要数据结构。 建议用...
  • 在虚拟文件系统的支持下,Linux可以支持迄今为止的大多数文件系统。但是,Linux并不是在初始化时就把所有文件系统全部都装入,而只是安装一个文件系统(通常是Ext2)作为根文件系统。根文件系统在整个系统运行过程中...
  • 用C语言实现一个学生成绩管理系统 题目: 学生成绩管理系统 功能: 实现学生信息管理。包括:录入、查询、排序等功能。 要求: 用数据文件保存学生基本信息(学号 姓名 课程1 课程2 课程3…) ,利用菜单可以循环实现...
  • 操作系统文件管理

    万次阅读 多人点赞 2011-01-06 18:27:00
    如果由用户直接管理外存上的文件,不仅要求用户熟悉外存特性,了解各种文件的属性,以及它们在外存上的位置,而且在多用户环境下,还必须能保持数据的安全性和一致性。显然,这是用户所不能胜任、也不...
  • 寻找合适的文档管理系统

    千次阅读 2008-02-05 22:27:00
    已经不止一次有这种想法了,文档管理系统(document management system,简称DMS)或者数字资产管理系统(digital asset management system,简称DAM),主要是用来管理我们常用的一些文档、照片等东东。从几年前,...
  • Android打开系统文件管理器的坑

    千次阅读 2017-09-18 09:50:15
    代码: Intent intent = new Intent(Intent.ACTION_GET_CONTENT); intent.setType("*/*");... // 如果少了这句,有些机型上面不能正常打开文件管理器,比如金立 startActivityForResult(intent, REQUEST
  • WINCE6.0文件系统及存储管理

    千次阅读 2010-12-03 15:59:00
    *******************************LoongEmbedded******************************** 作者:LoongEmbedded 时间:2010.12.03 类别:WINCE嵌入式系统 ********************************...
  • 在windows系统中,我们经常会遇到这样一个问题:删除某一个文件或者文件夹,被提醒:操作无法完成,因为其中的文件夹或文件已在另一个程序中打开。 这个时候我们一般会先检查是否真的有程序或者文件打开了没有关闭...
  • 微信小程序毕业设计、微信小程序商城毕业设计

    万次阅读 多人点赞 2019-07-04 11:36:36
    首页、分类、商品详情页面,包含加入购物车、收藏商品、商品评论功能、用户登录、微信登录、订单管理、地址管理;完整的购物流程,商品的加入、编辑、删除、批量选择,收货地址的选择,下单、会员中心(订单、收藏、...
  • c++实现文件实现学生信息管理系统

    万次阅读 多人点赞 2018-09-06 21:43:51
    c++实现文件实现学生信息管理系统 功能如下: 添加学生信息(学生添加完成将直接保存进文件) 成绩信息(c语言,大学英语,高等数学) 个人信息(姓名、性别、学号、年龄) 显示学生信息 查询学生信息 按学号...
  • Linux文件系统管理

    千次阅读 2018-03-19 15:07:43
    一、文件系统概念文件系统使用户不必要关系存储介质的具体块地址,直接通过目录即可进行文件存取。文件系统自动完成存储空间的分配和释放两个功能。元数据:文件权限、所有者、修改信息等。二、文件系统分类传统型...
  • WPF 文件管理系统

    千次阅读 2016-04-08 17:50:28
    简介:用WPF开发的一款简单的文件管理系统,主要用到了IO、TreeView、ListView这三样比较基础的东西,由于已有半年没有接触过WPF了,之前一直在开发Unity3D,这次开发也是因为公司需要这么一个简单的东西,所以花了一...
  • 从本篇文章开始介绍一款现在非常火的分布式文件系统Ceph,包括这款文件系统的安装、基本使用场景、常用管理命令和重要工作原理。特别是讨论了PaxOS算法的基本理后,就更容易理解Ceph分布式文件系统中各种角色的工作...
  • 怎么用JAVA实现文件管理系统,JAVA菜鸟真心求助。 二、实验项目内容 1、实现文件夹创建、删除、进入。 2、实现当前文件夹下的内容罗列。 3、实现文件拷贝和文件夹拷贝(文件夹拷贝指深度拷贝,包括所有子目录和文件...
  • python 文件管理系统

    千次阅读 2018-01-18 21:39:23
    文件管理 # 1. open 内置函数打开文件, 返回值是一个文件对象 ; 默认文件打开方式为只读 'r'; f = open("/home/kiosk/hello") print type(f) # 2. 读取文件内容 f.read() # 3. 关闭文件 f.close() 文件操作的...
  • 网络文件管理系统

    千次阅读 2007-12-26 00:57:00
    网络文件管理系统(Struts+MySQL+JDBC)junjinkaka2007-12-26目的:通过构建网络文件系统,掌握在Eclipse下如何用Struts来开发一个Web工程开发环境1) 系统框架 用 户

空空如也

1 2 3 4 5 ... 20
收藏数 178,414
精华内容 71,365
关键字:

文档管理